关于 关系数据模型的一点疑惑:

[复制链接]
查看11 | 回复3 | 2009-1-21 14:50:27 | 显示全部楼层 |阅读模式
为什么"关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全性,也简化了程序员的工作和数据库开发建立的工作?"
这里'透明'指什么?是用户可以操作吗?"存取路径"呢?
为什么"由于关系模型的存取路径对用户透明,其查询效率往往不如非关系数据模型"?
刚刚接触数据库,对关系数据库的很多概念理解起来非常吃力
我看的是萨师萱主编的《数据库系统概论》
怎样才能把这门科学学通?
恳请各位专家指点迷津.谢谢

回复

使用道具 举报

千问 | 2009-1-21 14:50:27 | 显示全部楼层
透明是隐藏的意思,用户只需要指出要做什么就可以了,至于怎么去做的一般用户不需要了解是,不可以操作的。存取路径是指对数据处理(包括增,删,改,查询)的实现过程因为隐藏了存取路径,由数据库管理系统自己选择路径,普通用户可能在不知情的情况下用了较低效率的方法实现,数据量越大效率差距越明显。这就需要优化、、如truncate table tablenamedelete * fromtablename同样是删除tablename表的所有记录truncate table tablename 效率就高的多,当然他们意思也是不同的具体要多看书多演练,最好能做点小项目会很有帮助...
回复

使用道具 举报

千问 | 2009-1-21 14:50:27 | 显示全部楼层
事实上,不管学习任何语言,都很难找出一个完全适合自己的书,更不用说数据库这种综合性教强的学科了。与其穷一年半载去寻觅这颗学习上的灵丹妙药 不如从现在开始,认真地学SQL语言。因为大部分商业性数据库都基本支持SQL92标准, 在此基础上才各有所性能,功能上的添加。如果学习好SQL语言,基本的开发是没有什么问题的。当然,这也是您学习数据库的基础和开始。 ...
回复

使用道具 举报

千问 | 2009-1-21 14:50:27 | 显示全部楼层
'透明'指使用数据库的用户根本不知道存取路径,只管发送操作任务就可以了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行