1.
一、选择题
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A )阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理
2.在数据库中存储的是(C )。
A)数据B)数据模型C)数据以及数据之间的联系D)信息
3.数据库中,数据的物理独立性是指(A )。
A)数据库与数据库管理系统的相互独立B)用户程序与DBMS的相互独立
C)用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D)应用程序与数据库中数据的逻辑结构相互独立
4.关系模型中,一个关键字(C )。
A)可由多个任意属性组成B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上都不是
5.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D )。
A)元组B)行C)记录D)属性
6.SQL语言具有(B )的功能。
A)关系规范化、数据操纵、数据控制B)数据定义、数据操纵、数据控制
C)数据定义、关系规范化、数据控制D)数据定义、关系规范化、数据操纵
7.下列SQL语句中,修改表结构的语句是(A )。
A)ALTER B)CREATE C)UPDATE D)INSERT
8、数据库、数据库系统和数据库管理系统之间的关系是 B
A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3者没有明显的包含关系
9、关系模型允许定义3类数据约束,下列不属于数据约束的是 C 。
A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束10. 关系规范化中的插入操作异常是指(D )。
A)不该删除的数据被删除B)不该插入的数据被插入
C)应该删除的数据未被删除D)应该插入的数据未被插入
11.规范化过程主要为克服数据逻辑结构中的插入异常,删除异常以及(C )的缺陷。
A)数据的不一致性B)结构不合理C)冗余度大D)数据丢失
12. 侯选关键字中的属性称为(B )。
A)非主属性B)主属性C)复合属性D)关键属性
13. 设有关系R(S,D,M),F={S?D,D?M}。
则关系R至多满足(B )。
A)1NF B)2NF C)3NF D)BCNF
14. 关系模式中满足2NF的模式(B )。
A)可能是1NF B)必定是1NF C)必定是3NF D)必定是BCNF
15、惟一索引的"惟一性"是指 C 。
A.字段值的"惟一"B.表达式的"惟一"C.索引项的"惟一"D.列属性的"惟一"
16、数据库管理系统是 B
A.系统软件B.应用软C.教学软件D.工具软件
17、关系型数据库采用 B 来表示实体和实体间的联系。
A.属性B.二维表C.字段D.记录
18、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 C 。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩
19. 若用如下的SQL语句创建一个student表,可插入至表中的是(B )。
CREATE TABLE student (NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INT);
A)(“1031”,“曾华”,男,23)B)(“1031”,“曾华”,NULL,NULL)
C)(NULL,“曾华”,“男”,“23”)D)(“1031”,NULL,“男”,23)
20. 消除了部分函数依赖的1NF的关系模式,必定是(B )。
A)1NF B)2NF C)3NF D)4NF
21.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使它不满足第一范式?(B )
部门(部门号,部门名,部门成员,部门总经理)
A)部门总经理B)部门成员C)部门名D)部门号
22.有一名为“销售”的实体,含有:商品名、客户名、数量等属性,该实体的主键是( C )。
A)商品名B)客户名C)商品名+客户名D)商品名+数量
二、填空题
1.候选关键字具有的两个特性为表中任一行在候选键属性上的值是唯一的、不存在更小的真子集。
2.在合成E-R图时,要注意消除部分函数依赖问题,在优化E-R图时,要注意消除传递函数依赖问题。
3.视图是一个虚表,它是从基本表中导出的表。
在数据库中,只存放视图的select语句,不存放视图中的数据。
4.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系:
“系”关系的主关键字是:系编号,“系”关系的外关键字是:地点,“学生”关系的主关键字是:学号,“学生”关系的外关键字是:系编号。
5.在数据库系统中,用户对数据的操作只能通过DML 语言进行。
6.车间(车间号,车间名,电话)和职工(工号,姓名,性别,年龄,车间号)两关系的联系方式是一对多联系。
三、判断题
(×)1.若关系模式AB∈2NF,则AB∈3NF。
(√)2.主属性与非主属性的并集为关系模式的属性全集U。
(√)3.数据库开发的需求分析阶段必须要有用户参与。
(√)4.关系是元组的集合。
(×)5.如果一个关系模式属于3NF,则该关系模式一定属于BCNF。
( ×)6.规范化理论为数据库设计提供了理论上的指导和工具。
规范化程度越高,模式就越好。
(×)7.某一个属性有可能既是主属性又是非主属性。
(√)8.属性是指实体具有的某种特性或若干方面的特性。
(√)9.属性取值的变化范围称为该属性的域。
(×)10.关系模型不能表示实体之间多对多联系
四、简答题
1、什么是数据库系统?
组成:一个完整的数据库由数据库、数据库管理系统、应用程序、用户、硬件组成。
优点:1)数据是集成的、共享的。
2)数据很少重复。
3)数据独立性好。
4)数据结构化,易于按用户的视图来表示。
2.简述数据库管理系统的功能。
主要功能:1)数据定义。
2)数据操纵。
3)安全和并发控制。
4)数据库备份与恢复。
3.简述SQL语言的特点。
表达简洁、功能丰富、容易使用。
4、试述数据库完整保护的主要任务和措施。
主要任务:进行数据库备份。
措施:一旦系统发生崩溃或执行了错误的数据库操作,就可以通过备份文件进行数据库恢复。
五、应用题
1、假设学生-课程数据库关系模式如下:
Student(Sno,Sname,Sage,Ssex);
Course(Cno,Cname,Teacher);
SC(Sno,Cno,Grade)。
用SQL语句表达下列查询:
(1)求李老师讲的每门课的学生平均成绩。
(2)统计选修各门课的学生人数。
输出课程号和人数。
查询结果按人数降序排列,若人数相同,则按课程号升序排列。
该题答案见课本。
2、关系模式如下:
//本题考查:非相关子查询、相关子查询
商品P(PNO,PN,COLOR,PRICE)
商店S(SNO,SN,CITY)
销售SP(PNO,SNO,QTY)
用SQL写出查询程序:
(1)查询与商品“TV”颜色相同的商品名PN;
select PN from P where COLOR = (select COLOR from P where PN='TV')
或
select p2.PN from P p1,P p2 where p1.COLOR=p2.COLOR and p1.PN='TV'
(2)不销售商品P2(商品号)的商店名SN。
select SN from S where not exists (select * from SP S.SNO=SP.SNO and PNO = 'P2')
3、学生选课系统,主要表有:学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用E-R图表示上述关系的概念模型。
E-R图略,关系模式如下:
Students(Sno,Sname,Ssex,Sdept,Sage)
Courses(Cno,Cname,Cdept,Credits)
Enrollment(Sno,Cno,Grade)
2、写出SQL语句。
1) 查询所有选"SQL"课程的学生学号,姓名和专业。
2) 删除所有选择数学的同学的选课记录。
3) 查询有哪些课程没有被任何同学报选。