文档介绍:复习 2题型?一、选择题( 15*2’=30 分) ?二、填空题( 10*1’=10 分) ?三、简答题( 4*5’=20 分) ?四、综合题( 40分, 3个小题) 第一章绪论 1、 DB,DBMS,DBS 的定义。 2 、数据管理的发展过程:人工管理阶段、文件管理阶段、数据库阶段。 3、实体间的 1:1 , 1:m , m:n 联系。如:学生与班长,学生与课程 4、 E-R 模型(模式),称为概念结构模型,是独立于计算机系统的模型。学会画 E-R 图(包含三要素:实体、联系和属性),并转换为关系模式, 并指出其关系的码。转换的一般原则是: 一个实体转换为一个关系 1:1,1:m:一般不增加新的关系,而是将一方实体的码加入到多方实体对应的关系模式中作外码,联系的属性也一并加入。 m:n:一定产生一个新的关系,该关系的码为两方实体的主码的综合。 5、P 29理解关系模型的相关概念:关系、元组、属性、域、分量、主码、外码、侯选码。 6、数据库系统的三级模式两级映像结构以及带来的好处。外模式:是用户与数据库系统的接口,用户使用数据操作语言对数据库进行操作(如视图),实际上是对外模式描述的数据进行操作。概念模式:又称逻辑模式,对数据库全局逻辑结构的描述。内模式:又称物理模式,对数据库数据物理存储结构内容和存取方法的描述。其好处是:造成了数据和应用程序之间的独立性(逻辑独立性和物理独立性),使得数据的定义和描述可以从应用程序中分离出去。 1、关系数据模型的三种完整性:实体完整性(码,必须唯一并不能为空)、参照完整性 P 51(外码,外码的值来自主码中的值或者为 null) 、用户自定义完整性。 2、关系代数运算?传统的集合运算:并∪、交∩、差-、广义的笛卡儿积×(进行交并差运算的两个关系必须相容)。?专门的关系运算:选择σ、投影π、连接∞(等值连接、自然连接、不相等连接)、除。第二章关系数据库第三章关系数据库语言 SQL 1、SQL 语言的特点:P79 。由 9个命令动词构成: create ,alter ,drop ,insert ,update ,delete ,grant ,revoke ,select 。 2、重点掌握 insert 、delete 、update 、select 命令 insert into 表名(字段名) values( 值) update 表名 set 字段名=表达式[where < 条件表达式>] delete from 表名[where 条件表达式] select [all| distinct ]<目标列名> [into new_table] from < 表名或视图名>[,表名]…. [where 条件表达式] [group by 分组的列名] [having 条件表达式] [order by 排序列名[ASC/DESC]] 3、视图的概念:视图是从一个或几个基本表(或视图)导出的表。它是一个虚表,在数据库中只存放视图的定义,而不存放实际的数据,真正的数据还是存放在原来的基本表中。对视图的更新操作即对基本表的更新操作。第四章数据库安全性 1、授权和收回 grant < 权限> on < 对象> to < 用户> revoke < 权限> on < 对象> from < 用户> 2、局部变量和全局变量第五章数据库完整性 1、数据库完整性指数据的正确性和相容性。与安全性的区别。 2、实现三种完整性的方法。实体完整性通过 primary key 来约束,参照完整性通过 foreign key 约束,以及相关的违约处理(no action ,cascade ,set null) 。用户自定义完整性通过 check 约束实现。 3、触发器的概念, 建立触发器的命令。触发器中使用的两张临时的幻表。 4、存储过程的建立与调用 1、函数依赖的有关概念: 部分函数依赖、完全函数依赖、传递函数依赖,合并律、分解律、伪传递律。完全与部分函数依赖:在 R( U ) 中如有 X,Y?U,满足 X→Y,对任何 X的真子集 X’,都有 X’→ Y成立,则称 Y部分依赖于 X。若有X’→ Y成立,则称 Y完全依赖于 X 传递函数依赖:在 R( U ) 中如有 X,Y,Z?U且满足: X→Y (Y?X),Y→X,Y→Z,则称 Z传递函数依赖于 X。自反律:若 Y ? X ? U, 则X→Y为F所蕴涵。增广律:若 X→Y为F所蕴含,且Z ? U, 则XZ→YZ为F所蕴涵。传递律:若 X→Y及Y→Z为F所蕴含,则X→Z为F所蕴涵。合并律:由 X→Y,X →Z,有X→YZ。伪传递律:由 X→Y,WY →Z,有XW→Z。分解律:由 X→ZY, 有X→Y及X→Z 成立。