课程学习归纳总结(0222)

来源:互联网 发布:微商一键转发软件 编辑:程序博客网 时间:2024/05/18 22:51

数据库系统原理

课程绪论(2)

今天主要讲解的是数据模型,数据模式以及数据库管理系统,以及大致地对关系型数据库进行了了解。

  1. 数据模型是规定现实世界数据特征的抽象,是用来描述数据的一组概念集合。对于数据模型的概念不太理解;
  2. 对数据模型的要求有三点,(1). 能够比较真实地模拟现实世界; (2)能够为人所理解; (3). 便于在计算机中进行实现。而往往,前两点与最后一点之间是相互矛盾的;
  3. 针对不同的使用对象以及应用目的,有三种不同层次的数据模型,分别为概念数据模型,逻辑数据模型和物理数据模型; 其中逻辑模型和概念模型都是对具体数据的一种抽象化表达,而两者之间最为本质的区别是前者是面向真实世界的,而后者是面向计算机世界的。
  4. 数据模型通常由数据结构,数据操作和完整性约束三部分构成。 其中数据结构指的是数据的基本结构以及数据之间的联系,明确了研究问题的数据对象;数据操作是“增删改查”; 完整性约束是将数据模型中的数据以及联系进行合理的约束;
  5. 逻辑模型由三种,分别为层次模型,网状模型和关系模型。由于前两者都是基于指针的数据存储,数据按地址进行标识,有着特别繁琐的主要缺点;而后者则是采用表的形式进行存储,数据按值进行标识,因此现在在构建逻辑模型中被广泛地使用;
  6. 实体-联系模型是最为著名的概念模型。其是由实体,属性和联系三部分构成。其对应的关系有一对一,一对多,多对多三种;
  7. 数据模型是描述数据的手段,而数据模式则是用给定的模型对某类具体数据的描述;
  8. DBMS中采用的数据模式是三级数据模式。其分别为外模式、模式和内模式。关于其概念的理解不够直观,下面以图书馆的书籍管理为例进行说明: 所有书籍的图书馆编号就是模型,其有且仅有一个,而外模式就是根据书籍的不同类别进行分类之后的索引号,外模式与模式之间构成了一种映射; 而内模式就是对应于编号之后的具体的书籍的物理位置,其与模式之间也是一种映射关系;
  9. 使用三级数据模式的根本意义在于提升了两层数据的独立性。其中外模式与模式之间的联系提供了逻辑数据的独立性,内模式与模式之间的联系提供了物理数据的独立性;因为对模式本身的修改只需要更改与外模式或者与内模式之间的映射关系即可;

数字逻辑

数制与编码

  1. 任何一个数N都有两种表示形式,分别为并列表示法和多项式表示法;
  2. 要熟练地记忆10的-4次方到10的16次方的所有值;
  3. 数字逻辑是硬件的三门核心课之一,其为计算机组成原理,系统设计打下基础,同时也是学好硬件相关的重要过渡阶段。我校作为数字逻辑与数字电路的全国示范性名校,其课程相对偏难,因此需要进行广泛地思考去深入地理解;
  4. 学好这门课的关键不仅仅在知其然,还在于知其所以然,更重要的是想到更好的方法改进自己先前的思想,从提升效率以及降低成本两个方面辩证性地想到更好的方案;
  5. 现在想来,似乎我们学校的好多老师所选择的教材都是自己编写的,而且都是在该领域有分量的人物,这一点港真感到挺幸福的。而同时也发现了一个问题,就是基本上第一作者都已经退休了,往往剩下的都是第二作者,不过实力都挺强的,哈哈,这种条件之下我还有什么学不好的理由呢?!!
  6. 自己大学里一定要完成的任务自已就是完全按照自己的思路设计制造一个小型计算机,其完成的功能有正常的开机启动,音乐播放等;
  7. 进位计数制的相互转换是本章的难点以及重点。其中,该方法可以实现任何两个进制的数之间的转换。一般而言,分为三种情况使用不同的方法;
  8. 进位计数制的转换方法有三种,如果beta的进制容易计算,那么采用的是多项式替代法,如果alpha的进制容易计算,那么采用的是除基取余法和乘基取整法,如果两个进制都不容易计算,那么使用十进制作为其过渡进制。具体细节可以参看书本内容;
  9. 特别注意的是,基数为2的k次方的两个进制之间可以将其直接进行转换;
1 0