综合练习题一

 

 

一、选择题

 

1.数据的正确、有效和相容称之为数据的_____。
A、安全性 B、一致性 C、独立性 D、完整性

2.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构

3._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型 B、概念模型 C、E-R图 D、关系模型

4.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。
A、候选码
B、数据项
C、主属性
D、主属性值

5.同一个关系模型的任两个元组值____。
A、不能全同 B、可全同
C、必须全同 D、以上都不是

6.在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A、R1(学生号,学生名,性别) B、R2(学生号,学生名,班级号)
C、R3(学生号,学生名,宿舍号) D、R4(学生号,学生名,简历)

7. 下列 SQL语句中,修改表结构的是____。
A、CREATE B、ALTER C、UPDATE D、INSERT

第8到第10题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#, SN, SEX, AGE, DEPT)
C(C#, CN)
SC(S#, C#, GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE.为成绩。

8. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是____。
A、SELECT SN, AGE, SEX
FROM S
WHERE SN=’王华’
B、SELECT SN, AGE, SEX FROM S
WHERE AGE>(SELECT AGE FROM S
WHERE SN=’王华’)
C、SELECT SN, AGE, SEX FROM S
WHERE AGE>(SELECT AGE
WHERE SN=’王华’)
D、SELECT SN, AGE, SEX FROM S
WHERE AGE>王华.AGE

9.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是____。
A、SELECT S# FORM SC
WHERE C#=’C2’ AND GRADE>=
(SELECT GRADE FORM SC
WHERE C#=’CZ’)
B、SELECT S# FORM SC
WHERE C#=’C2’ AND GRADE IN
(SELECT GRADE FORM SC
WHERE C#=’C2’)
C、SELECT S# FORM SC
WHERE C#=’C2’ AND GRADE NOT IN
(SELECT GRADE FORM SC
WHERE C#=’C2’)
D、SELECT S#FROM SC
WHERE C#=’C2’ AND GRADE>=ALLv (SELECT GRADE FROM SC
WHERE C#=’C2’)

10.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是____。
A、SELECT S.SN, SC.C#, SC.GRADE
FROM S
WHERE S.S#=SC.S#
B、SELECT S.SN, SC.C#, SC.GRADE
FROM SC
WHERE S.S#=SC.GRADE
C、SELECT S.SN, SC.C#, SC.GRADE
FROM S, SC
WHERE S.S#=SC.S#
D、SELECT S.SN, SC.C#, SC.GRADE
FROM S.SC

 

二、填空题

 

1.数据描述语言的作用是____。

2.数据库体系结构按照①、②、和③三级结构进行组织。

3.外模式是____的子集。

4.SQL是____。

5.SQL语言的数据定义功能包括①、②、③和④。

6.设有如下关系表R、S和T:
R(BH,XM,XB,DWH)
S(DW,DWM)
T(BH,XM,XB,DWH)
①实现 R∪T的SQL语句是____。
②实现σDWH='100' (R)的 SQL语句是____。
③实现ΠXM ,XB(R)的SQL语句是____。
④实现ΠXM ,DWH (σXB ='女' (R) )的 SQL语句是____。
⑤实现R*S的SQL语句是____。
⑥实现ΠXM,XB,DWH (σXB ='男' (R*S) )的功L语句是____。

7.设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主码是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
①插入一个记录(25,’李明’,’男’,21,’95031’);____。
②插入’95031’ 班学号为30、姓名为’郑和’的学生记录;____。
③将学号为 10的学生姓名改为 ’王华’;____。
④将所有’95101’ 班号改为’95091’;____。
⑤删除学号为20的学生记录;____。
⑥删除姓’王’的学生记录;____。

 

三、简答题

 

1.叙述等值连接与自然连接的区别和联系。

2.举例说明关系参照完整性的含义。

3.什么是数据库?

4.使用数据库系统有什么好处?

5.什么是数据库的数据独立性?

6.什么是数据库管理系统?

7.数据库管理系统有哪些功能?

8.DBA的职责是什么?

9.什么是数据字典?数据字典包含哪些基本内容?
10.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。