【www.arisingsemi.com--IT认证】

r表示什么
数据库系统原理复习
一、概念
1. 数据库的三大特点都是什么。(结构化、独立性和共享性)
2. 数据库的三级结构与独立性是什么。
(物理独立性和逻辑独立性)
3. 人们利用计算机管理数据的方式,经历了哪三个阶段。(人工数据管理、文件系统、数据库系统)
4. 常用的数据模型有几种。
(层次模型、网络模型、关系模型和对象模型)
5. 数据库的模式有哪三种。(模式、存储模式和子模式)
6. 什么是关系模型。
什么是关系,它有什么特点。(用表格数据来表示实体和实体间联系的模型叫做关系模型,关系是元组的集合)
7. 实体之间的各种联系经过抽象化之后可以归成哪三大类。
(一对一、一对多,多对多)
8. 反映实体与实体之间联系的是什么模型。
(实体模型)E-R图是描述什么联系的图形。
(实体、实体属性和实体之间的联系)
9. 关系代数中的特殊关系运算包括哪些。(投影、选择和连接)
10. 什么是自然连接。
(当两个关系含有公共属性名时才能进行,从两个关系的笛卡尔积中选出公共属性值相等的那些元组构成新关系。公共属性名只保留一个。)
11. 解释函数依赖、部分函数依赖、完全函数依赖。会做函数依赖图。
12. 设R是K1度的关系,S是K2度的关系,则R和S的笛卡尔积的度为多少。
13. 设R是基数为L1的关系,S是基数为L2的关系,则R和S的笛卡尔积的基数是多少。
14. 什么是规范化。关系数据库定义了哪些范式。
解释第一范式、第二范式、第三范式。
(一个低一级的关系模式,通过投影运算可以转换为若干个高一级的范式的关系模式的集合,这个过程称为规范化。

第一范式、第二范式、第三范式、BC范式。
第一范式:关系模式R的任一具体关系r的每个属性值都是不可分的最小数据单位。

第二范式:首先是第一范式,它的任一非主属性都完全函数依赖于每一个候选码,即消除了部分函数依赖。

第三范式:首先是第二范式,消除了传递函数依赖。)
15. 数据库设计分为哪些步骤。(需求描述和分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、运行和维护)
16. 概念设计的主要任务是什么。
答:要会画E-R图。
17. 逻辑设计的主要任务是什么。
答:要会由E-R图转换为关系以及规范化。
18. SQL语言的功能主要包括什么。
(数据定义、查询、更新、控制功能)
19. 数据库的安全性是指什么含义。(保护数据以防止不合法的使用所造成的数据泄露、更改或破坏)
20. 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为什么。(候选码)为什么是候选码而不是主码:主要是因为没有说是否允许为空。

21. 在SQL语句中,定义、删除和修改表结构的语句格式。

22. 在SQL语句中,数据查询的语句格式。
23. 在SQL语句中,数据插入、删除和修改的语句格式。
24. 位于用户与操作系统之间的一层数据管理软件称为什么。
( 数据库管理系统    )
25. 已知集合A={1},B={2,3}。
计算A与B的笛卡儿集A×B。
26.视图概念,基表概念。
27.函数依赖与异常问题。
28.完整性分析(实体完整性、参照完整性、用户完整性)。

二、基本运算
1 假定有三个关系,学生、课程和选课关系,它们的结构如下:学生(学号,姓名,年龄,系科)、课程(课程号,课程名,学分)、选课(学号,课程号,成绩)。



(1) 写出检索“信息系”的学生的姓名和年龄的SQL语句以及关系代数表示式


(2) 检索学生姓名及其所选的课程的课程号和成绩的SQL语句以及关系代数表示式。


(3) 写出检索超过5个学分的课程名的SQL语句以及关系代数表示式。


(4) 需要“C语言”这门课的成绩单,只需包含学号和成绩两项数据,写出正确的SQL检索语句以及关系代数表示式。

2 已知两个关系模式R(A,B)和S(B,C),则R和S的自然连接R∞S怎样表示。ΠA,B,C(σR.B=S.B(R×S))
3.SQL语句的使用
4.关系代数的使用
三、基本设计

(一)设计一个图书馆数据库,此数据库中的读者包括读者号、姓名、性别、年龄、单位和地址,图书包括书号、书名、作者和出版社,对每本借阅的图书要有相应的借出日期和应还日期。
1.画出E-R图。
2.根据E-R图,转换为关系模型。
3关系模型分析
1 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。
2 求出该关系模式的候选键,有哪些主属性和非主属性。
3 该关系模式最高满足第几范式。
为什么。

4 该关系模式存在哪些不合理问题。说明理由
5 试着分解该关系模式到你认为合理的程度,说明理由。

(二)设计一个学生管理数据库,此数据库中的“学生”表包括学号、姓名、性别、年龄和地址,“课程”表包括课程号、课程名、任课教师,学生选课要包括所选课程的成绩,学分。
1.画出E-R图。

2.根据E-R图,转换为关系模型。
3关系模型分析,规范化为三范式。
6 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。
7 求出该关系模式的候选键,有哪些主属性和非主属性。
8 该关系模式最高满足第几范式。为什么。
9 该关系模式存在哪些不合理问题。说明理由
10 试着分解该关系模式到你认为合理的程度,说明理由。

(三)设计一个“产品管理“数据库,此数据库中的“职工表”包括职工号、姓名、性别、年龄、基本工资、补贴和扣发,“产品目录”表包括产品号、产品名称、售价和备注,对销售的产品要有相应的销售数量和出库日期。

1.画出E-R图。

2.根据E-R图,转换为关系模型。
3关系模型分析,规范化为三范式。

11 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。
12 求出该关系模式的候选键,有哪些主属性和非主属性。

13 该关系模式最高满足第几范式。为什么。
14 该关系模式存在哪些不合理问题。说明理由
15 试着分解该关系模式到你认为合理的程度,说明理由。


(四)在某“开课计划” 数据库中,需包含以下信息:
a). 老师,其相关信息有:老师编号、姓名、系科和年龄。
b). 课程,其相关信息有:课程编号、课程名、学分。

语义要求:老师可以担任任意多门课程,同一门课程也可以由任意多位老师教学;且在教学计划中需登记上课地点和上课时间。
1.画出E-R图。

2.根据E-R图设计关系模式。
3关系模型分析,规范化为三范式。

16 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。
17 求出该关系模式的候选键,有哪些主属性和非主属性。
18 该关系模式最高满足第几范式。为什么。
19 该关系模式存在哪些不合理问题。说明理由
20 试着分解该关系模式到你认为合理的程度,说明理由。


(五)在某“图书管理系统”中,需包含以下信息:
a). 图书,其相关信息有:图书编号、书名、单价和作者。
b). 读者,其相关信息有:读者编号、姓名和性别。
语义要求:读者可以借阅任意多本图书,同一本图书也可以借给任意多人;且在借书记录中需登记借书日期和还书日期。
1.画出E-R图。
2.根据E-R图设计关系模式图。
3关系模型分析,规范化为三范式。

21 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。
22 求出该关系模式的候选键,有哪些主属性和非主属性。
23 该关系模式最高满足第几范式。为什么。

24 该关系模式存在哪些不合理问题。说明理由
25 试着分解该关系模式到你认为合理的程度,说明理由。。

本文来源:http://www.arisingsemi.com/it/56134/