第一章绪论
1、数据库管理系统主要功能包括:
1)数据定义功能
2)数据组织、存储和管理
3)数据操纵功能
4)数据库的事务管理和运行管理
5)数据库的建立和维护功能
6)其他功能
2、数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统。
3、数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。
4、数据库管理系统必须提供以下几方面的数据控制功能:
1)数据的安全性保护
2)数据的完整性检查
3)并发控制
4)数据库恢复
5、数据模型应满足三方面要求:一是能比较真实第模拟现实世界、二是容易为人所理解、三是便于在计算机上实现。
6、根据模型应用的不同目的可以分为:第一类是概念模型,第二类是逻辑模型和物理模型。第二类是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。
7、信息世界主要涉及以下一些概念:
1)实体
2)属性
3)码
4)实体型
5)实体集
6)联系
8、实体之间的联系有一对一、一对多和多对多等多种类型。
9、概念模型最常用的方法是实体-联系方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。
10、数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成。其中数据结构是对系统静态特性的描述、数据操作主要是查询和更新两大类操作、数据的完整性约束条件是任何关系必须满足实体完整性和参照完整性两个条件。
11、数据库主要的逻辑数据模型有:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型。
12、1970年,美国IBM公司San ,他于1981年获得ACM图灵奖。
13、关系模型的数据结构:
1)关系
2)元组(一行即为一个元组)
3)属性(一列即为一个属性)
4)码
5)域
6)分量
14、关系模型的缺点:由于存取路径对用户是隐蔽的,查询效率往往不如格式化数据模型。
15、数据库系统的三级模式结构:模式(一个数据库只有一个模式)、外模式(一个数据库可以有多个外模式)、内模式(一个数据库只有一个内模式)。
16、数据库在这三级模式之间提供了两层映象:外模式/模式映象、模式/内模式映象。
第二章关系数据库
1、若一个关系有多个候选码,则选定其中一个主码;候选码的诸属性称为主属性;不包含在任何候选码中的属性称为非主属性或非码属性;在最简单的情况下,候选码只包含一个属性;在最极端的情况下,关系模式的所有属性是这个关系模式的候选码,称为全码。
2、关系的查询表达能力很强,是关系操作中最最主要的部分。查询操作又可以分为选择、投影、连接、除、并、差、交、笛卡尔积等。其中选择、投影、并、差、笛卡尔积是5种基本操作。
3、关系操作的特点是集合操作方式,即操作的对象和结果都是集合,这种操作方式也称为一次一集合。
4、关系模型中有三类完整性约束:实体完整性、参照完整性、用户定义的完整性。
5、外码要么是空值,要么是被参照的主码值。
第三章关系数据库标准语言SQL
1、SQL的特点:
1)综合统一
2)高度非过程化
3)面向集合的操作方式
4)以同一种语法结构提供多种使用方式
5)语言简洁,易学易用
第四章数据库安全性
1、数据库的数据保护主要包括数据的安全性和完整性,数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
2、计算机以及信息安全技术方面有一系列的安全标准,这两个标准。
3、从4个方面来描述安全性级别划分的指标:安全策略、责任、保证和文档。
4、TCSEC/TDI将系统划分为4组7个等级,依次是D、C(C1、C2)、B(B1、B2、B3)、A(A1)
5、用户身份鉴别是数据库管理系统提供的最外层安全保护措施。
6、C2级的数据库管理系统支持自主存取控制,B1级的数据库管理系统支持强制存取控制。
7、SQL也对自主存取控制提供支持,这主要通过SQL的GRANT语句和REVOKE语句来实现。
8、在数据库系统汇总,定义存取权限称为授权。
第五章数据库完整性
1、为维护数据库的完整性,数据库管理系统必须能够实现如下功能:
1)提供定义完整性约束条件的机制
2)提供完整性检查的方法
3)进行违约处理
2、关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义,对单属性构成的码有两种说明方法:一种是定义为列级约束条件,另一种是定义为表级约束条件。
3、实体完整性规则自动检查包括:
1)检查主码值是否唯一,如果不唯一则拒绝插入或修改
2)检查
数据库复习 来自淘豆网m.daumloan.com转载请标明出处.