文章目录
- 《数据库原理及应用》试题1
- 一、选择题(共35分)
- 二、填空(每空1分,共20分)
- 三、T-SQL综合题(共35分)
- 四、综合应用题(共10分)
 
 
- 《数据库原理及应用》试题2
- 一、选择题(共35分)
- 二、填空(每空1分,共20分)
- 三、T-SQL综合题(共35分)
- 四、综合应用题(共10分)
 
 
- 《数据库原理及应用》试题3
- 一、选择题(共35分)
- 二、填空(每空1分,共20分)
- 三、T-SQL语言编程题(共33分)
- 四、综合应用题(共12分)
 
 
- 高校期末真题
《数据库原理及应用》试题1
一、选择题(共35分)
1、数据库系统的基本特征是_________。
 A、数据的统一控制 B、数据共享性和统一控制
 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性
 正确答案:C
2、DB、DBMS和DBS三者之间的关系是_________。
 A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB
 C、DB包括DBMS和DBS D、DBS包括DB和DBMS
 正确答案:D
3、设有关系R和S,关系代数 表示的是_________。
 A、R∩S B、R―S
 C、R÷S D、R∪S
 正确答案:A
4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用
 自然连接时,要求R和S含有一个或多个共有的__________。
 A、行 B、属性 C、记录 D、元组
 正确答案:B
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
 A、数据模型 B、概念模型
 C、关系模型 D、E-R图
 正确答案:B
6、构成E—R模型的三个基本要素是_________。
 A、实体、属性值、关系; B、实体、属性、联系;
 C、实体、实体集、联系; D、实体、实体集、属性;
 正确答案:B
7、在关系代数运算中,五种基本运算为_________。
 A、并、差、选择、投影、连接
 B、并、交、选择、投影、笛卡尔积
 C、并、差、选择、投影、笛卡尔积
 D、并、除、投影、笛卡尔积、选择
 正确答案:C
8、在下列关于规范化理论的叙述中,不正确的是_________。
 A、任何一个关系模式一定有键。
 B、任何一个包含两个属性的关系模式一定满足3NF。
 C、任何一个包含两个属性的关系模式一定满足BCNF。
 D、任何一个包含三个属性的关系模式一定满足2NF。
 正确答案:D
9、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。
 A、 B、
 C、 D、
 正确答案:A
10、SQL的视图是从_________中导出的。
 A、基本表 B、视图
 C、数据库 D、基本表或视图
 正确答案:D
11、用如下的SQL语句创建一个Teacher表
 CREATE TABLE Teacher ( TNO Char(6) NOT NULL,
 NAME Char(8) NOT NULL,
 SEX Char(2), SAL INT,
 SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’)))
 可以插入到Teacher表中的元组是_________。
 A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)
 B、( NULL, ‘王芳’,‘女’,‘1200’,‘CS’)
 C、(‘T0111’,NULL,‘男’,23,‘MA’)
 D、(‘T0101’,‘李华’,男,2100,‘EN’)
 正确答案:A
12、SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。
 A、包括30岁但不包括18岁 B、包括18岁和30岁
 C、包括18岁但不包括30岁 D、不包括18岁和30岁
 正确答案:B
13、允许取空值但不允许出现重复值的约束是_________。
 A、NULL B、PRIMARY KEY
 C、UNIQUE D、FOREIGN KEY
 正确答案:C
14、数据库的完整性是指数据的________和________。
 (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
 A、(1)和(3) B、(2)和(5)
 C、(2)和(4) D、(1)和(4)
 正确答案:D
15、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
 A、安全性 B、完整性
 C、可靠性 D、一致性
 正确答案:A
16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
 A、逻辑结构设计 B、概念结构设计
 C、可行性分析 D、需求分析
 正确答案:D
17、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
 A、M端实体的码 B、N端实体的码
 C、M端实体码与N端实体码组合 D、重新选取其他属性
 正确答案:C
18、SQL的集合处理方式与宿主语言单记录的处理方式之间用_______来协调。
 A、SQLCA B、游标
 C、存储过程 D、触发器
 正确答案:B
19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
 A、结构冲突 B、命名冲突 C、属性冲突 D、语义冲突
 正确答案:A
20、下面关于关系数据库范式的描述中,错误的是_________。
 A) 关系满足的范式越低,则更新操作的代价就越高
 B) 关系满足的范式越高,则更新操作的代价就越低
 C) 关系满足的范式越高,则查询操作的代价就越高
 D) 关系满足的范式越低,则查询操作的代价就越高
 正确答案:D
二、填空(每空1分,共20分)
1.关系模型和网状模型的数据结构分别是_____________和_____________。
 正确答案:二维表 有向图
2.数据模型是由______________、____________、和 ____________ 三部分组成的。
 正确答案:数据结构 数据操作 完整性约束
3.关系数据语言可以分为三类:、 和关系演算语言。
 正确答案:SQL语言 关系代数语言
4.删除基本表用______________语句,删除基本表的元组用_____________语句
 正确答案:ALTER UPDATE
5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、、、___________、数据库实施阶段、数据库运行和维护阶段。
 正确答案:概念结构设计 逻辑结构设计 物理结构设计阶段
6.事务的特性有:_____________、原子性、_____________和持久性。
 正确答案:一致性 隔离性
7.当对视图进行 UPDATE、INSERT和DELETE 操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项________________________________。
 正确答案:WITH CHECK OPTION
8.SQL中,表有三种: ____________、临时表(虚表)和 ____________。
 正确答案:视图、基本表
9.在关系数据库规范化理论的研究中,在函数依赖的范畴内,___________范式达到了最高的规范化程度。
 正确答案:BC范式
10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________。
 正确答案:无损连接
11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________________范式。
 正确答案:BC范式
三、T-SQL综合题(共35分)
1、有学生-课程关系数据库,各关系表描述如下:
 
(1)用关系代数表达式表示下列问题
 1)检索选修了课程号为C5的学生学号、年龄和院系; (2分)
 正确答案:
 
2)检索选修了教师‘李华’所授课程的学生姓名和学号 ; (3分)
 正确答案:
 
(2)用SQL语句实现下列问题
 1)写出创建Student表的T-SQL语句 ; (5分)
 正确答案:
 CREATE TABLE Student
 ( Sno CHAR(8) PRIMARY KEY,
 Sname CHAR(12) NOT NULL UNIQUE,
 Ssex CHAR(2) CHECK(Ssex in(‘男’,‘女’)) DEFAULT ‘男’,
 Sage INT CHECK(Sage>=15 AND Sage<=36) DEFAULT 22,
 Sdept CHAR(20) DEFAULT ‘计算机系’);
2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)
 正确答案:
 SELECT *
 FROM Course
 WHERE Cname LIKE ‘DB_%k_ _ _’ ESCAPE ’ \ ';
3)向学生选修课程表中插入元组“学生S10选修课程号C4”。 (2分)
 正确答案:
 INSERT
 INTO SC (Sno, Cno)
 VALUES( ‘S10’,’ C4’ )
-  删除选课成绩在55分以下的学生记录; (4分) 
 正确答案:
 DELETE FROM Student WHERE SNO IN
 (SELECT SNO FROM SC WHERE GRADE<55);
 或
 DELETE
 FROM Student
 WHERE Student.SNO = SC.SNO AND SC.GRADE<55 ;
-  把“高等数学”课程成绩提高8%; (3分) 
 正确答案:
 UPDATE SC SET Grade=Grade*1.08
 WHERE Cno IN
 (SELECT Cno
 FROM Course
 WHERE Cname=‘高等数学’);
6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)
 正确答案:
 SELECT Sage, COUNT(Sno)
 FROM Student
 WHERE Ssex=‘女’
 GROUP BY Sage HAVING COUNT(Sno)>3
 ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
 正确答案:
 CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
 AS SELECT Sno,COUNT(Cno),AVG(grade)
 FROM SC
 WHERE grade IS NOT NULL
 GROUP BY Sno
8)在Course表中增加一个类型为char(10)的职称(pro)列; (2分)
 正确答案:
 alter table Course
 add pro char(10)
四、综合应用题(共10分)
假设某商业集团数据库有一关系模式R如下:(10分)
 R(商店编号,商品编号,数量,部门编号,负责人)现规定:
 (1)每个商店的每种商品只在一个部门销售。
 (2)每个商店的每个部门只有一个负责人。
 (3)每个商店的每种商品只有一个库存数量。
回答下列问题:
 ①写出R中的存在的基本函数依赖(3分)
 ②找出关系模式R的候选键(3分)
 ③关系模式R最高能不能达到第3范式,若不能如何分解? (4分)
①正确答案:
 (商店编号,商品编号)->部门编号 (1分)
 (商店编号,部门编)->号负责人 (1分)
 (商店编号,商品编号)->数量 (1分)
②正确答案:
 L类属性:商店编号,商品编号;
 LR属性类:部门编号;
 R属性类:负责人,数量。 (1分)
 因为:(商店编号,商品编号)+=U (1分)
 所以:关系模式R的候选键为: (商店编号,商品编号) (1分)
③判断R属于第几范式:
 正确答案:
 非主属性为:部门编号,负责人,数量。
 它们对候选键都是完全函数依赖关系,所以R属于2NF。 (2分)
 但是:
 (商店编号,商品编号)→(部门编号,商店编号)
 (商店编号,部门编号)→(负责人)
 所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满足第二范式。(2分)
《数据库原理及应用》试题2
一、选择题(共35分)
1、在数据库中存储的是_________。
 A、数据 B、数据模型
 C、信息 D、数据以及数据之间的联系
 正确答案:D
2、DB、DBMS和DBS三者之间的关系是_________。
 A、DBS与DB和DBMS无关 B、DB包括DBMS和DBS
 C、DBS包括DB和DBMS D、DBMS包括DBS和DB
 正确答案:C
3、在数据库中,产生数据不一致的根本原因是____。
 A.数据存储量太大; B.没有严格保护数据
 C.未对数据进行完整性控制 D.数据冗余
 正确答案:D
4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用
 自然连接时,要求R和S含有一个或多个共有的__________。
 A、属性 B、行 C、记录 D、元组
 正确答案:A
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
 A、数据模型 B、E-R图
 C、关系模型 D、概念模型
 正确答案:D
6、构成E—R模型的三个基本要素是_________。
 A、实体、属性、联系; B、实体、属性值、关系;
 C、实体、实体集、联系; D、实体、实体集、属性;
 正确答案:A
7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。
 A、内模式 B、外模式
 C、 模式 D、都不对应
 正确答案:B
8、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
 A、可靠性 B、完整性
 C、安全性 D、一致性
 正确答案:C
9、在下列关于函数依赖的叙述中,不正确的是_______。
 A、 B、。
 C、 D、
 正确答案:D
10、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。
 A、 B、
 C、 D、
 正确答案:A
11、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
 A、概念结构设计 B、需求分析
 C、可行性分析 D、逻辑结构设计
 正确答案:B
12、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
 A、M端实体的码 B、N端实体的码
 C、M端实体码与N端实体码组合 D、重新选取其他属性
 正确答案:C
13、用如下的SQL语句创建一个Teacher表
 CREATE TABLE Teacher ( TNO Char(6) NOT NULL,
 NAME Char(8) NOT NULL,
 SEX Char(2),
 SAL INT,
 SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’)))
 可以插入到Teacher表中的元组是_________。
 A、(‘101’,‘李梅’,女,100,‘EN’)
 B、( NULL, ‘李红’,‘女’,‘200’,‘CS’)
 C、(‘111’,NULL,‘女’,23,‘MA’)
 D、(‘203’,‘刘刚’,NULL,NULL,‘IS’)
 正确答案:D
14、SQL的集合处理方式与宿主语言单记录的处理方式之间用_________来协调。
 A、游标 B、SQLCA
 C、存储过程 D、触发器
 正确答案:A
15、关于BC范式下列说法正确的是_________。
 A、如果R∈3NF ,则R一定是BCNF
 B、若R∈3NF,且不存在主属性对非码的函数依赖,则其是BCNF
 C、如果R∈BCNF,则R∈3NF
 D、以上说法都不对
 正确答案:B
16、下面有关各种范式之间的包含关系的描述中,正确的是_____________。
 A、BCNF4NF3NF2NF1NF
 B、1NF2NF3NF4NFBCNF
 C、4NFBCNF3NF2NF1NF
 D、1NF2NF3NFBCNF4NF
 正确答案:C
17、数据库的_________是指数据的正确性和相容性。
 A、恢复 B、安全性 C、并发控制 D、完整性
 正确答案:D
18、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的
 A、隔离性 B、 一致性 C、原子性 D、 持久性
 正确答案:A
19、当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。
 A、With Revoke Option B、With Check Option
 C、With Role Option D、With Grant Option
 正确答案:B
20、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
 A、属性冲突 B、命名冲突 C、结构冲突 D、语义冲突
 正确答案:C
二、填空(每空1分,共20分)
1.关系模型和层次的数据结构分别是_____________和_____________。
 正确答案:二维表 有向树
2.数据模型是由_____________、_____________、和___________三部分组成的。
 正确答案:数据结构 数据操作 完整性约束
3.关系数据语言可以分为三类:___________、___________和关系代数语言。
 正确答案:SQL语言 关系演算语言
4.基本表结构修改用_____________语句,基本表内容修改用___________语句
 正确答案: ALTER UPDATE
5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、、、___________、数据库实施阶段、数据库运行和维护阶段。
 正确答案:概念结构设计、逻辑结构设计、物理结构设计阶段
6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_________。
 正确答案:关系
7.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________范式。
 正确答案:BC范式
9.SQL中,表有三种: ____________、临时表(虚表)和 ____________。
 正确答案:视图、基本表
10.数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
 正确答案:关系数据库管理系统 数据操纵语言
11.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________
 正确答案:无损连接
12.在 SQL 语言中,如果要为一个基本表增加列和完整性约束条件,应该使用 SQL 语句 __________________________。
 正确答案:ALTER TABLE
三、T-SQL综合题(共35分)
1、有学生-课程关系数据库,各关系表描述如下:
 
(1)用关系代数表达式表示下列问题
 1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ; (2分)
 正确答案:
 
2)检索选修了课程号为C3或者C5的学生学号和成绩 ; (3分)
 正确答案:
 
(2)用SQL语句实现下列问题
 1)写出创建S表的T-SQL语句 ; (5分)
 正确答案:
 CREATE TABLE S
 ( Sno CHAR(8) PRIMARY KEY,
 Sname CHAR(12) NOT NULL UNIQUE,
 Ssex CHAR(2) CHECK(Ssex in(‘男’,‘女’)) DEFAULT ‘女’,
 Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21,
 Sdept CHAR(20) DEFAULT ‘电子系’);
- 检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号; (4分)
 正确答案:
 SELECT Sname,Sno
 FROM Student
 WHERE Sname LIKE ‘李% [华涛] _ _’;
3)向学生选修课程表中插入元组“学生S6选修课程号C2”。 (2分)
 正确答案:
 INSERT
 INTO SC (Sno, Cno)
 VALUES( ‘S6’,’ C2’ )
-  删除选课成绩在60分以下的学生记录; (4分) 
 正确答案:
 DELETE
 FROM Student
 WHERE SNO IN
 (SELECT SNO
 FROM SC
 WHERE GRADE<60);
 或
 DELETE
 FROM Student
 WHERE Student.SNO = SC.SNO AND SC.GRADE<60 ;
-  把“大学英语”课程成绩提高5%; (3分) 
 正确答案:
 UPDATE SC
 SET Grade=Grade*1.05
 WHERE Cno IN
 (SELECT Cno
 FROM Course
 WHERE Cname=‘大学英语’)
6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)
 正确答案:
 SELECT Sage, COUNT(Sno)
 FROM Student
 WHERE Ssex=‘男’
 GROUP BY Sage HAVING COUNT(Sno)>4
 ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
 正确答案:
 CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
 AS SELECT Sno,COUNT(Cno),AVG(grade)
 FROM SC
 WHERE grade IS NOT NULL
 GROUP BY Sno
8)在S表中删除院系字段列。 (2分)
 正确答案:
 alter table student
 drop column Sdept
四、综合应用题(共10分)
现有如下关系模式:
 借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题
①写出该关系模式中存在的函数依赖 (2分)
 正确答案
 图书编号→(书名,作者名,出版社)
 读者编号→(读者姓名,借阅日期,归还日期)
②求出该关系模式的候选键 (4分)
 正确答案
 L类属性:图书编号,读者编号; (1分)
 因为:(图书编号,读者编号)+=U (2分)
 所以:关系模式R的候选键为: (图书编号,读者编号) (4分)
③该关系模式最高满足第几范式?为什么? (4分)
 正确答案
 非主属性为:书名,作者名,出版社,部分函数依赖主码图书编号
 非主属性为:读者姓名,借阅日期,归还日期,部分函数依赖主码读者编号
 它们对候选键都是完全函数依赖关系,所以R属于2NF。 (2分)
《数据库原理及应用》试题3
一、选择题(共35分)
1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
 A、数据共享 B、数据存储
 C、数据应用 D、数据保密
 正确答案:A
2、在数据库中存储的是_________。
 A、数据 B、数据模型
 C、信息 D、数据以及数据之间的联系
 正确答案:D
3、数据库系统的数据独立性是指_________。
 A、不会因为数据的变化而影响应用程序
 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
 C、不会因为存储策略的变化而影响存储结构
 D、不会因为某些存储结构的变化而影响其他的存储结构
 正确答案:B
4、DB、DBMS和DBS三者之间的关系是_________。
 A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB
 C、DBS包括DB和DBMS D、DB包括DBMS和DBS
 正确答案:C
5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。
 A、数据操纵功能 B、数据管理功能
 C、数据定义功能 D、数据控制功能
 正确答案:A
6、关系数据库中,实现表与表之间的联系是通过_________。
 A、实体完整性规则 B、值域
 C、用户自定义完整性 D、参照完整性规则
 正确答案:D
7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。
 A、K1+K2 B、≥K1+K2
 C、K1×K2 D、≤K1×K2
 正确答案:C
8、对关系的完整性约束通常包括_________三种。
 A、实体完整性、属性完整性、关系完整性; 
 B、实体完整性、参照完整性、用户定义完整;
 C、实体完整性、属性完整性、用户定义完整;
 D、实体完整性、属性完整性、参照完整性;
 正确答案:B
9、在SQL中,建立视图用的命令是_________。
 A、CREATE VIEW B、CREATE TABLE
 C、CREATE SCHEMA D、CREATE INDEX
 正确答案:A
10、数据库的完整性是指数据的________和________。
 (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
 A、(1)和(3) B、(2)和(5)
 C、(1)和(4) D、(2)和(4)
 正确答案:C
11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_________。
 A、数据流程分析法和数据流图 B、实体-联系方法和E-R图
 C、结构分析法和模块结构图 D、层次分析法和层次结构图
 (难度系数B)正确答案:B
12、应用数据库的主要目的是为了_________。
 A、解决保密问题 B、解决数据完整性问题
 C、共享数据问题 D、解决数据量大的问题
 正确答案:C
13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。A、原子性 B、一致性
 C、隔离性 D、持久性
 正确答案:A
14、采用数据库镜像技术,主要是为了有效解决_________的问题。
 A、复制故障 B、系统故障
 C、事务故障 D、介质故障 
 正确答案:D
15、用如下的SQL语句创建一个Student表
 CREATE TABLE Student ( SNO Char(4) NOT NULL,
 NAME Char(8) NOT NULL,
 SEX Char(2), AGE INT )
 可以插入到Student表中的元组是_________。
 A、(‘0731’,‘李大明’,男,23)
 B、(‘0731’,‘李大明’,23,男)
 C、( NULL,‘李大明’,‘男’,‘23’)
 D、(‘0731’,NULL,‘男’,23)
 正确答案:A
16、在关系代数运算中,五种基本运算为_________。
 A、并、差、选择、投影、连接
 B、并、交、选择、投影、笛卡尔积
 C、并、差、选择、投影、笛卡尔积
 D、并、除、投影、笛卡尔积、选择
 正确答案:C
17、SQL Server安装程序创建4个系统数据库,下列哪个不是_________系统数据库。
 A、master B、model C、pub D、msdb
 正确答案:D
18、下列SQL语句中,修改表结构的是_________。
 A、ALTER B、CREATE C、UPDATE D、INSERT
 正确答案:A
19、若事务T对数据 R已加 S锁,则对数据R_________。
 A、不能加S锁可以加X锁 B、可以加S锁不能加X锁
 C、可以加S锁也可以加X锁 D、不能加任何锁
 正确答案:B
20.设有两个事务T1、T2,其并发操作如图1所示,下面描述正确的是_______。
 A、该操作不存在问题 B、该操作不能重复读
 C、该操作丢失修改 D、该操作读“脏”数据
 正确答案:D
 
二、填空(每空1分,共20分)
1.数据库常用的数据模型有__________、层次模型、__________。
 正确答案: 关系模型 网状模型
2、数据模型是由__________、__________、和__________三部分组成的。
 正确答案:数据结构 数据操作 完整性约束
3、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是__________。
 正确答案: 模式
4、数据库系统的核心是____________________。
 正确答案:数据库管理系统或DBMS
5、规范化数据库设计分为以下六个设计阶段:需求分析阶段、、、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
 正确答案:概念结构设计 逻辑结构设计
6、删除表中记录用_____________语句,修改表结构用___________语句。
 正确答案:Delete Alte
7、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:____________、计算机病毒、____________和介质故障。
 正确答案:事务内部故障 系统故障
8、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、__________和结构冲突。
 正确答案: 命名冲突
9、SQL中,表有三种:____________、____________和 ____________。
 正确答案:基本表(实表) 视图(虚表) 导出表(临时表)
10、数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
 正确答案: 关系数据库管理系统 数据操纵语言
11、二级封锁协议除了可以防止丢失修改,还可以防止________________。
 正确答案:读“脏”数据
三、T-SQL语言编程题(共33分)

①用语句创建Student表 ; (6分)
 正确答案:
 CREATE TABLE Student
 ( Sno CHAR(8) PRIMARY KEY,
 Sname CHAR(12) NOT NULL UNIQUE,
 Ssex CHAR(2) CHECK(Tsex in(‘男’,‘女’)) DEFAULT ‘女’,
 Sage INT CHECK(Tage>=16 AND Tage<=40) DEFAULT 21,
 Sdept CHAR(20) DEFAULT ‘‘电子系’);
②检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;(5分)
 正确答案:
 SELECT Sname,Sno
 FROM Student
 WHERE Sname LIKE ‘李% [华涛] _ _’;
③向Student表中插入元组“S07060,王梅”,并写出该记录的详细信息。(3分)
 正确答案:
 INSERT
 INTO Student (Sno, Sname)
 VALUES( ‘S07060,’ 王梅’ )
该记录详细信息如下:
 S07060 王梅 女 21 计算机系
④删除选课成绩在45分以下的学生记录。 (4分)
 正确答案:
 DELETE
 FROM Student
    WHERE SNO IN
 (SELECT SNO
 FROM SC
 WHERE GRADE<45);
⑤把“网络工程”课程成绩提高8%。 (4分)
 正确答案:
 UPDATE SC
 SET Grade=Grade*1.08
 WHERE Cno IN
 (SELECT Cno
 FROM Course
 WHERE Cname=‘网络工程’);
⑥求出女同学的每一年龄组(超过4人)有多少人?要求查询结果按人数升序排列,人数相同的按年龄降序排列。 (6分)
 正确答案:
 SELECT Sage, COUNT(Sno)
 FROM Student
 WHERE Ssex=‘女’
 GROUP BY Sage HAVING COUNT(Sno)>4
⑦定义视图S_AVG,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩。 (5分)
 正确答案:
 CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
 AS SELECT Sno,COUNT(Cno),AVG(grade)
 FROM SC
 WHERE grade IS NOT NULL
 GROUP BY Sno
四、综合应用题(共12分)
1、某高校教务处教务管理中需要如下信息:
 教师:教师编号、姓名、性别、职务、职称、电话、E-mail
 学生:学号,姓名、性别、年龄、所学专业、籍贯
 课程:课程号、课程名、开课学期、所属类别
 院系:系名、系主任、办公地点、办公电话
 其中:①一个系可以有多个学生,一个学生可以选修多门课程,而一门课程可以为多个学生选修;②一个单位(系)可以有多个教师,一个教师只能在一个单位(系)工作,一个教师可以讲授多门课程,一门课程可以为多个教师讲授,完成如下设计:
(1)根据院系,教师,课程,学生等实体,设计该教务管理系统局部E-R模型;(7分)
 正确答案:
 
(2)将该E-R图转换为关系模型结构,并用下划线标明各关系中的主关键字;(5分)
 正确答案:
 学生(学号,姓名,性别,出生年月,籍贯)
 课程(课程号,课程名,课程类别,开课学期)
 教师(教师编号,姓名,性别,职称,电话,E-Mail)
 系(系名,办公地点,系主任,联系电话)
 选修(学号,课程号,成绩,学分)
======================================================
高校期末真题

 
关注/点赞/收藏 可领取更多真题答案哦



















