学习资料来源:mooc 数据库系统 哈尔滨工业大学
第一讲:
- 区分数据库,数据库系统,数据库管理系统:①数据库:相互有关系的表(数据)的集合 ②数据库系统:数据库的工作环境,包含五个组成部分,数据库、数据库管理系统、数据库应用(针对不同的用户所开发软件)、数据库管理员、计算机基本系统。③数据库管理系统:管理数据库的一种软件。
- 表元素的区分:①行,元组,记录 ②列,字段,属性,数据项
- 表实际就是关系,但有所区别
- 数据库管理系统的功能:①定义(利用DDL)②操纵(利用DML)③控制(利用DCL)④维护(由DBA来完成)(还有运行管理;保护;通信)
- sql包含DDL,DML,DCL
错题:
分析:完整性控制和并发控制所属保护功能,通讯所属通信功能,处理机控制啥也不是
总结(转载)
第二讲
- DBMS三个层次:外部,概念,内部
- 模式:数据的结构(是视图,数据的抽象)
- 视图/数据:具体形式下的数据库数据
- 外部模式(某一用户能够看到和处理的数据结构描述)全局模式(从全局角度下理解/管理的结构描述)内部模式(在存储介质上的数据的结构描述)
- 映像:E-C(外部与概念),C-I(概念与内部)
- 逻辑数据独立性:概念模式变化,但外部模式可以不用变化,只要改变E-C映射就可以了,那就意味着用户应用程序不用发生变化
- 物理数据独立性;内部模式变化,但概念模式可以不用变化,只用改变C-I映射
- 数据模型是模式的抽象,而模式是数据的抽象:例如关系模型->学生信息表项->学生信息(具体形式的)
9.层次模型数据库与网状模型数据库:由指针维系数据之间的关系,只能逐一地操作记录,不能操作记录集合
10.关系数据库:不依赖于指针,非过程化,支持记录集合的操作
扫描二维码关注公众号,回复:
9303061 查看本文章
11.关系数据库的约束:必须符合第一范式,数据项不可再分
12.对象关系数据库的约束:可以不用满足第一范式,可以用对象来封装需要分解的数据项
错题:
不清晰部分: