【自考】数据库系统原理

来源:互联网 发布:艾漫数据怎么样 编辑:程序博客网 时间:2024/04/28 02:24
数据库系统原理,刚拿到这本书大概看了一遍,发现有和耿建玲老师讲的有吻合的知识点,但是当细读的时候发现有些知识理解起来很笼统,不知道代表的是什么意思,理解起来难度也大,不过,学知识不能心急,有求知欲才离掌握这知识不远呢。
这是我画的导图,理解不是很透彻,只是简单画了一下,有什么不合理的地方,还请大家指出来。

  • 知识框架

  •  基本理解

数据管理技术的发展
人工管理阶段——没有数据管理方面的软件,处理方式是批处理。
文件系统阶段——文件系统对数据管理,但数据冗杂,不一致,联系弱,于是产生了数据库。
数据库阶段——克服了文件系统的缺陷,对数据进行更高级、更有效的管理,出现DB,DBMS,DBS这些术语。
高级数据库阶段——处理复杂的持久数据

那么问题来了……
DBMS是什么:
       对数据库系统中的数据管理的软件,是数据库系统的核心组成。

DBMS工作模式:


        用户使用应用程序发出数据请求,由DBMS接收,发出向数据库的底层请求,查询某信息,经过数据库查询得到的信息返回DBMS,经过处理(格式转换),将结果返回给用户。

DBMS主要功能:

 
        了解了这些,接下来问题就是如何设计数据库,于是书上提到了ER模型和关系模型以及ER模型向关系模型的转换规则。
概念:
        ER模型基本元素:实体,联系和属性。         
        关系数据库或者ER图,这其实是以实体(个体,类)为基础的物理语言,因为关系是实体之间的关系,是由实体来(联合)定义的,所以是实体在先,关系在后的。
  当然,也有所谓的纯关系项,比如学生成绩(数学分数),既不属于学生,也不属于课程,而是它们的关系存在。
  这个实体有属性,而无行为,它只是一个被加工的对象。这个实体对象就是我们企业模型中的数据模型所要表达的,或者是最终表达的,这个ER模型好像更适合一种静态的模型表达。我感到,每个关系都是实体的一次聚集,它正是发生动作和表达动作的时候。所以,这个ER模型与微分方程的表达思想非常接近,核心是数据状态决定功能,决定活动和控制,所以它是太机械的决定论问题,难以容纳随机因素的世界模型表达。

数据库设计过程:
概念设计:
        使用ER方法设计ER模型,画ER图
逻辑设计:
        把ER模型转换成关系模型。
关系模式设计理论重要性:
        如果转换成的关系模式不是2NF或3NF,则要到ER模型中找问题,所以要设计一个较好的关系模式集合,来控制数据冗杂,这便需要依据关系模式设计理论的支撑了,掌握了关系模式设计理论就能提高ER模型设计的质量。
关系运算理论:
        关系运算理论是关系数据库查询语言的理论基础,掌握了它,才能真正理解查询语言的本质,熟练使用。
  • 总结
        关于这本书,不明白的还有很多,比如有些名词还不能联系到生活中加深理解,还有些具体运算过程不太了解,所以我觉得看一遍书是不够的,学习是反复的,每看一遍就加深一步理解,这样才有助于我们自学。
有关这本书的总结,未完待续…欢迎朋友们来指导。
0 0
原创粉丝点击