数据库原理二复习
- 格式:ppt
- 大小:311.00 KB
- 文档页数:25


《数据库原理》期末考试复习要点(注意:复习时以平时上课内容为要点,掌握数据库的基本概念、基本操作)第1章绪论1.数据、数据库、数据库管理系统、数据库的基本概念。
2.数据库管理技术的发展过程。
3.数据库系统的特点(结构化、共享、独立性、控制功能),数据库系统与文件系统的区别?4.数据模型的三要素及其含义。
5.数据模型的类型,每一种模型的特点。
6.DBMS提供的各种语言(DDL,DML,DCL),每一种语言的功能。
7.DBMS提供的语言有几种使用方式。
8.数据库系统的三级模式、两级映射、数据库逻辑独立性与物理独立性的作用。
9.ER图的完整画法。
(本章必须掌握数据库的基本内容)第2章关系数据库1.关系数据库语言的种类。
2.数据完整性的含义、约束的类型、空值的含义3.关系的基本性质4.关系模型的型与值、关系模型的特点。
5.集合运算(差、笛卡儿乘积)6.关系运算(连接、等值连接、自然连接)7.关系代数的五种基本运算(掌握关系数据库的基本情况及关系代数的运算)第3章关系数据库标准语言SQL1.SQL语言的基本特点与主要功能2.熟练记录的插入、删除、修改命令。
3.索引及其类型、如何创建索引。
4. 视图的概念与作用。
5.熟练掌握SQL的各种查找及函数的使用、各种SQL子句(如:GROUP BY;HA VING;ORDER BY等)的使用(注意:SQL中的过程、触发器、游标暂时不作为本次考试的内容,本章SQL操作题复习时要重点强化)第6章关系数据理论1.函数依赖与完全函数依赖、部分函数依赖、传递函数依赖的分析。
2.码、候选码、主码、主属性、非主属性、全码、外码。
3.范式(1NF、2NF、3NF、BCNF)的特征及转换方法。
4.闭包及其计算、Armstrong推理规则。
(注:弄清基本概念,学会分析问题、解决问题)第7章数据库设计1.数据库设计的步骤,设计中每一个环节的要领。
2.实体之间的联系类型(1:1、1:n、m:n)3.E-R图转换为关系模型的原则4.概念模型、逻辑模型数据库设计中的作用(重点掌握数据库的逻辑设计。
数据库原理复习资料《数据库原理》复习重点第一章绪论1.理解数据、数据库、数据库管理系统、数据库系统的概念。
数据:描述事物的符号记录。
数据库(DB):长期储存在计算机内、有组织的、可共享的数据集合。
数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。
数据库系统(DBS):计算机系统中引入数据库后的系统。
DBS包括DB、DBMS2.理解型与值、模式与实例的关系,阐述数据库系统三级模式结构的内涵。
型:对某一类数据的结构和属性的说明。
值:是对型的一个具体赋值。
模式:数据库中全体数据的逻辑结构和特征的描述。
相对稳定的,反映的是数据的结构及其关系。
实例:模式的一个具体值。
相对变动的,反映的是数据库某一时刻的状态。
三级模式:外模式、模式、内模式外模式:指某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
对应于用户级。
模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述。
对应于概念级。
内模式:是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。
对应于物理级。
两层映象:外模式/模式映象、模式/内模式映象。
3.理解数据库系统的组成。
一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)、用户构成。
第二章数据模型与概念模型1.理解数据模型的概念和分类,掌握数据模型三要素。
数据模型:用来抽象表示和处理现实世界中的数据和信息,即现实世界的模拟。
分类:层次模型、网状模型、关系模型。
数据模型三要素:数据结构、数据操作、完整性约束。
数据结构:所研究的对象类型的集合,用于描述系统的静态特性。
数据操作:对数据库中各种对象(型)和实例(值)允许执行的操作的集合,用于描述系统的动态特性。
完整性约束:数据及其联系应该满足的条件限制。
<数据库原理二>参考习题解答上海大学 董健全5.2 设关系模式R 有n 个属性,在模式R 上可能成立的函数依赖有多少个?其中平凡的FD 有多少个?非平凡的FD 有多少个?解:这个问题是排列组合问题。
FD 形为X →Y ,从n 个属性值中选择属性组成X 共有C 0n+C 1n+ … +C nn=2n 种方法;同理,组成Y 也有2n 种方法。
因此组成X →Y 形式应该有2n ·2n =4n 种方法。
即可能成立的FD 有4n 个。
平凡的FD 要求Y ⊆X ,组合X →Y 形式的选择有:C 0n·C 00+C 1n·(C 01+C 11)+C 2n·(C 02+C 12+C 22)+ … +C nn(C 0n+C 1n+ … C nn)=C 0n·20+C 1n·21+C 2n·22+ … +C nn·2n =(1+2)n =3n 即平凡的FD 有3n 。
因而非平凡的FD 有4n -3n 个。
5.3 对函数依赖X →Y 的定义加以扩充,X 和Y 可以为空属性集,用φ表示,那么X →φ,φ→Y ,φ→φ的含义是什么?答:据推理规则的自反律可知,X →φ和φ→φ是平凡的FD ,总是成立的。
而φ→Y 表示在当前关系中,任意两个元组的Y 值相等,也就是当前关系的Y 值都相等。
5.4 已知关系模式R (ABC ),F 是R 上成立的FD 集,F={ A →B ,B →C },试写出F 的闭包F +。
解:据已知条件和推理规则,可知F +有43个FD :A →φ AB →φ AC →φ ABC →φ B →φ C →φA →A AB →A AC →A ABC →A B →B C →CA →B AB →B AC →B ABC →B B →C φ→φA →C AB →C AC →C ABC →C B →BC A →AB AB →AB AC →AB ABC →AB BC →фA →AC AB →AC AC →AC ABC →AC BC →BA →BC AB →BC AC →BC ABC →BC BC →CA →ABC AB →ABC AC →ABC ABC →ABC BC →BC5.5 设关系模式R (ABCD ),如果规定,关系中B 值与D 值之间是一对多联系,A 值与C 值之间是一对一联系。
1、一个关系只能有一个()。
A.超码B.外码C.候选码D.主码正确答案:D2、在教务管理数据库中,关系数据库模式为S(SNO,SN,Sex,Age,Dept),SC(SNO,CNO,SCORE),S为学生关系,SC为选课关系,则分数大于等于60分的学生学号的关系代数为()A.B.C.D.正确答案:C3、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是()A.15,5,10B.18,7,7C.21,11,4D.25,15,0正确答案:B4、关系运算中花费时间可能最长的是()A.选取B.投影D.差正确答案:C二、填空题1、传统集合运算执行交、并、差运算的时候,参与运算的关系必须是()的关系。
正确答案:相容2、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的()。
正确答案:域或属性3、实体的完整性是对()的约束。
正确答案:主码或主键4、参照完整性规则是对()的约束。
正确答案:外键或外码5、根据关系规范化的要求,关系模式的任何属性()。
正确答案:不可再分或唯一三、判断题1、关系代数的运算对象和运算结果都是关系。
(对)2、关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上有n+m条元组。
(错)3、从关系规范化的角度,籍贯可以作为关系模式的属性。
(错)4、关系表中的元组是可以交换顺序的。
(对)5、“并”操作在实际应用中可用于删除关系中的元组。
(错)。