【数据库系统概论】考研第一章重点分析【1.2】

接上章

(一) 【数据库基础知识】

3.【数据模型】

3.1【现实世界、信息世界和数据世界三者之间的关系】

  • 现实世界:存在于人脑之外的客观世界,是具体事物与抽象概念及其相互联系的综合
  • 信息世界:是现实世界在人们头脑中的反映,是从后者到前者的抽象
  • 数据世界:是对信息世界中有关信息进行加工、编码及格式化等具体处理以一定形式存储在计算机内的数据

3.2【实体一联系模型(E-R模型)及其相关概念】

  • 【数据模型】的组成要素:【数据结构】、【数据操作】、【完整性约束】
  • 【实体联系图】:【E-R图】提供了表示【实体型】、【属性】和【联系】的方法

3.3【三种实体集之间的联系类型】

  • 一对一联系
  • 一对多联系
  • 多对多联系

3.4【三种数据模型(层次模型、网状模型、关系模型)的概念】

  • 【层次模型】:树状<层次>结构来组织数据的数据模型
  • 层次模型:间接表示多对多联系,表示方法:将多对多联系分解成一对多联系
  • 【网状模型】:用网络结构表示实体类型及其实体之间联系的数据模型
  • 网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
  • 【关系模型】:使用表格表示实体和实体之间关系的数据模型
  • 关系模型:基本数据结构:在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成

3.5【关系模型的三种完整性约束】

  • 【实体完整性】:实体完整性是指实体的主属性不能取空值
  • 【参照完整性】:在关系数据库中主要是值得外键参照的完整性
  • 【用户定义的完整性】:用户定义完整性是针对某一个具体关系的约束条件

4.1【数据模式,数据库系统的三级模式结构和模式之间的映象】

4.1.1【三级模式】

  • 【外模式】
  • 【模式】
  • 【内模式】

4.1.2【两级映像】

  • 【外模式/模式映像】:使数据具有较高的【逻辑独立性】
    1. 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。
    1. 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性
  • 【模式/内模式映像】:使数据具有较高的【物理独立性】
    1. 当数据库的存储结构改变了,数据库管理员修改模式/内模式映象,使模式保持不变。
    1. 应用程序不受影响。保证了数据与程序的物理独立性

4.2【带有数据库的计算机系统构成】

  • 数据库系统(DBS)包含【数据库】、【计算机硬件】、【软件】、【数据库管理员】

4.3【面向用户的数据库系统体系结构】

  • 三级模式结构

4.4【用户访问数据库的过程】

  • 在用户访问数据的过程中,DBMS起着核心的作用,实现"数据三级结构转换"的工作

4.5【数据库管理员(DBA)的职责】

  • 设计数据库的结构和内容
  • 决定和优化数据库的存储与读取策略
  • 定义数据的安全性和完整性
  • 监督和控制数据库的使用和运行,及时处理问题
  • 改进和重新构造数据库系统

4.6【数据定义语言(DDL)的功能】

  • 用于改变数据库结构,包括创建、更改和删除数据库对象

4.7【数据操纵语言( DML)的功能和分类】

  • 用于操纵表结构的数据定义语言命令有:
  • CREATE TABL (创建表)
  • ALTER TABLE(修改表)
  • TRUNCATE TABLE(删除表中数据)
  • DROP TABLE(删除表)

【重点例题】:

【选择】

  1. 在实体联系图(E-R图)中实体集的每个属性都隐含为(B)
    【A.多值】
    【B.单值】
    【C.不允许为null】
    【D.前三者都不对】
  2. "两个实体集之间若有联系,则该联系是唯一的"这种说法对吗?(B)
    【A.正确】
    【B.不正确】
    【C.不能断定】
    【D.应该说,若该联系时一对一,则是唯一的】
  3. "一个多对一的联系隐含着一对一的联系"这种说法对吗?(A)
    【A.正确】
    【B.不正确】
    【C.不能断定】
    【D.应该说,多对多的联系隐含一对一的联系】
  4. 考虑银行业务中“储户”与“账号”之间的联系,应该是(C)
    【A.一对一】
    【B.多对一】
    【C.一对多】
    【D.多对多】
  5. 下面哪种约束要求一组属性在任意两个不同实体上的取值不同(A)
    【A.键约束】(主键不能重)(实体完整性)
    【B.单值约束】
    【C.参照完整性】
    【D.域约束】
  6. 参照完整性约束要求某个联系中被参照的实体(B)
    【A.至少有一个】
    【B.有一个且仅一个】
    【C.零个到多个】
    【D.前三者都不对】
  7. 对于一个“弱实体集”,下面那种说法不正确(C)(依赖其他实体而存在的)
    【A.一定有一个多对一的联系到其他实体集】
    【B.自身属性不能构成完整的键】
    【C.可单独存在,而无需其他实体集】
    【D.可以有自己的属性】
  8. 关系模型要求各元组的每个分量的值必须是原子性的,对于原子性下面哪个不正确(D)
    【A.每个属性都没有内部结构】
    【B.每个属性都不可分解】
    【C.各属性值应属于某种基本数据类型】
    【D.属性值不允许为null】
  9. 对于一个关系的属性(列)集合和元组(行)集合,下面那种说法不正确(C)
    【A.改变属性的排列次序不影响该关系】
    【B.改变元组的排列次序不影响该关系】
    【C.改变元组的排列次序会改变该关系】
    【D.关系的模式包括其名称及其属性集合】
  10. 若R是实体集R1和R2间的一个多对多联系,将其转换为关系R‘,那种说法不正确(A)
    【A.R‘属性应包含R1与R2的所有属性】
    【B.R‘属性应包含R1与R2的键属性】
    【C.R1与R2的键属性共同构成R‘的键】
    【D.R‘属性应包含R自身定义的属性】
  11. 若R是实体集R1和R2间的一个多对多联系,将其转换为关系R‘,那种说法不正确(A)
    【A.R‘属性应包含R1与R2的所有属性】
    【B.R‘属性应包含R1与R2的键属性】
    【C.R1与R2的键属性共同构成R‘的键】
    【D.R‘属性应包含R自身定义的属性】

【画E-R图】

  1. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修,请用E-R图画出此学校的概念模型。
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章