数据库系统概论复习知识点(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论
1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2、数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3、数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等四个方面。
4、数据库语言包括数据描述语言和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
5、指出下列缩写的含义
DML 数据操纵语言DBMS 数据库管理系统DDL 数据描述语言DBS 数据库系统
DB 数据库DBA数据库管理员SDDL 子模式数据描述语言DD 数据字典
6、开发、管理和使用数据库的人员主要有数据库管理员、系统分析员、应用程序员和最终用户。
7、数据独立性可分为逻辑独立性和物理独立性。
8、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
9、根据数据模型的应用目的的不同,数据模型分为概念模型和数据模型。
10、数据模型是由数据结构、数据操作和完整性约束三部分组成的。
11、数据结构对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
12、层次数据模型中,只有一个结点,无父结点,它称为根结点。
13、现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是现实世界、信息世界和计算机世界(或数据世界)。
14、数据冗余导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
15、从外部视图到子模式的数据结构的转换是由应用程序实现的;模式与子模式之间的映象是由DBMS实现的;存储模式与数据物理组织之间的映象是由操作系统的存取方法实现的。
第二章关系数据库
1、一个关系模式的定义格式为关系名(属性名1,属性名2,…,属性名n)
2.关系数据库中基于数学上两类运算是关系代数和关系演算。
3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字是无,学生关系的主关键字是学号,外关键字是系编号 .
4.关系代数是用对关系的运算来表达查询的,而关系演算是用谓词表达查询的,它又分为元组关系演算和域关系演算两种。
5.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W 为并运算的结果。如果W中的元组属于R而不属于S,则W为差运算的结果。如果W中元组既属于R又属于S,则W为交运算的结果。
6.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为投影从表中选出满足某条件的元组操作称为选择;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为连接。
7.关系模型的3种数据完整性约束:实体完整性、参照完整性、用户定义的完整性
8.关系数据库中,关系是一张表,两个关系之间的联系通过公共属性实现。
9.关系中元组的顺序无关紧要,属性的顺序无关紧要。
10.关系数据库系统必须满足(自动支持)的完整性约束条件包括实体完整性和参照完整性,称为关系完整性规则(关系的两个不变性)
第五章数据库完整性、安全性
1.数据库的完整性是指数据的正确性和相容性。
2.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不唯一时,DBMS就拒绝此操作。
3.实体完整性是指在基本表中主码属性不能取空值。
4.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用REVOKE语句。
6.安全性控制的一般方法有用户标识和鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。
存取权限包括两个方面的内容,一个是要存取的数据对象,另一个是对此数据对象进行操作的类型。
5.授权编译系统和合法权检查机制一起组成了安全性子系统。
6.保护数据安全性的一般方法是设置用户标识和存取权限控制。
10.数据库保护包含数据的安全性、完整性、并发控制、恢复。
一
1.数据是数据库中存储的基本对象
2.数据库长期存储在计算机内、有组织的、可共享的数据集合
3.数据库管理系统位于用户和操作系统之间的一层数据管理软件。主要功能有数据定义功能、数据操纵功能、数据
库的运行管理和数据库的建立以及维护等四个方面。
4.数据库系统(及其组成)数据库及其管理软件组成的系统(数据库、数据库管理系统(及其开发工具)应用系统数据库管理员
二、数据管理技术的产生与发展
人工管理阶段
文件系统阶段
数据库系统阶段
(各阶段内容及与其它阶段的区别)
三、数据模型的组成要素
常见数据模型:层次、网状、关系
数据结构、数据操作、完整性约束
四、概念模型
各概念(码、实体、属性、域等)
两实体型间的联系种类
E-R图的绘制
五、数据库系统结构
三级模式(外模式、模式、内模式)、
二级映象(外模式/模式、模式/内模式)
数据库系统的逻辑独立性和物理独立性
四
自主存取控制方法(DAC)
通过GRANT、REVOKE来实现GRANT语句向用户授予权限REVOKE语句收回授予的权限
强制存取控制方法(MAC)
五
实体完整性
参照完整性
用户定义完整性
六、数据库设计的六个阶段及其内容
需求分析(数据字典)、概念结构设计(E-R图)、逻辑结构设计(E-R图向关系模式转化)物理结构设计、数据库实施、数据库运行和维护
九
关系数据库系统的查询优化
代数优化