当前位置:文档之家› 数据库期末试卷和答案(20210226143457)

数据库期末试卷和答案(20210226143457)

数据库程序设计试题1 一、判断题(每题1分,共10分)1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。

()2、数据库的概念结构与支持其的DB的DBMS有关。

()3、下列式子R A S=R—(R—S)成立。

()4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立性。

()5、关系数据库基本结构是三维表。

()6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。

()7、规范化的投影分解是唯一的。

()8、不包含在任何一个候选码中的属性叫做非主属性。

()9、在Transact-SQL 语句的WHER子句中,完全可以用IN子查询来代替OR逻辑表达式。

()10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

()二、填空题(每空0.5分,共10分)1、两个实体间的联系有联系,联系和联系。

2、select命令中,表达条件表达式用子句。

where子句,分组用子句,排序用3、数据库运行过程中可能发生的故障有类。

、和三4、在学生-选课-课程”数据库中的三个关系如下:S(S#, SNAME , SEX, AGE), SC(S#, C#, GRADE), C(C#, CNAME ,TEACHER)。

现要查找选修数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL 语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术ANDS.S#=SC.S# AND ________________ 。

5、管理、开发和使用数据库系统的用户主要有__________________ 、_________________________________________________________________ 、6、关系模型中可以有三类完整性约束: ___________________________ 、_______________和 ___________________ 。

7、并发操作带来数据不一致性包括三类:丢失修改、________________ 和。

8、事务应该具有四个属性:原子性、、隔离性和持续性。

9、数据库运行过程中可能发生的故障有事务故障、_____________ 和_____________ 三类。

10、在学生-选课-课程”数据库中的三个关系如下:S(S#, SNAME , SEX , AGE), SC (S#, C#, GRADE), C(C#, CNAME , TEACHER)。

现要查找选修数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAM'数据库技术’ AND S.S#=SC.S# AND ___________________ 。

11、数据库设计包括、____________ 、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

12、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为 __________ 。

13、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用 _____________ 保留字。

14、如果一个关系不满足2NF,则该关系一定也不满足____________ (在1NF、2NF、3NF范围内)。

15、数据库的物理设计主要考虑三方面的问题:________ 、分配存储空间、实现存取路径。

三、单选题(每题1分,共20分)1、 在SQL 中,关系模式称为( )A 、视图B 、对象C 、关系表D 、存储文件 2、 要保证数据库逻辑数据独立性,需要修改的是 ( )A 、模式B 、模式与内模式的映射C 、模式与外模式的映射D 、内模式 3、 下列四项中,不属于数据库特点的是 ( )A 、数据共享B 、数据完整性C 、数据冗余很高D 、数据独立性高4、反映现实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E-R 模型5、对数据库并发操作有可能带来的冋题包括( )A 、读出脏数据”B 、 带来数据的冗余C 、未被授权的用户非法存取数据 D、破坏数据独立性6、关系数据模型的三个组成部分中,不包括 ( )A 、完整性规则B 、数据结构C 、 数据操作D 、并发控制 7、关系代数表达式的优化策略中,首先要做的是 ( )A.对文件进行预处理C.执行笛卡儿积运算8事务有多个性质,其中不包括() A 、一致性B 、唯一性9、 SQL 语言通常称为()A.结构化查询语言 C.结构化定义语言10、 如何构造出一个合适的数据逻辑结构是A.关系数据库优化C.关系数据库规范化理论11、为了使索引键的值在基本表中唯一, 在建立索引的语句中应使用保留字 ()A. UNIQUE B . COUNT C . UNION D . DISTINCTB. 尽早执行选择运算 D •投影运算C. 原子性 D 、隔离性B.结构化控制语言 D. 结构化操纵语言 ( )主要解决的问题。

B.数据字典D.关系数据库查询 A.UNIQUEB.COUNTC.DISTINCTD.UNION12、 SQL 语言中,条件 年龄BETWEEN0 AND30”表示年龄在 20至30之间,且(A 、包括20岁和30岁B 、不包括20岁和30岁C 、包括20岁但不包括30岁D 包括30岁但不包括20岁13、 关系模式分解的无损联接和保持函数依赖两个特性之间的联系是 (A 、前者成立蕴涵后者成立B 、后者成立蕴涵前者成立C 、同时成立,或者同时不成立D 、没有必然的联系14、 把ER 模型转换成关系模型的过程,属于数据库的 ( ) A 、需求分析 B 、概念设计 计 15、在数据库系统中死锁属于( )A 、系统故障B 、程序故障障 16、 要查询XSH 数据库CP 表中产品名称含有 SELECT * FROM CP WHERE 产品名称 LIKE 冰箱' SELECT * FROM XSH WHERE^品名称 LIKESELECT * FROM CP WHERE 产品名称 LIKE %冰箱 % SELECT * FROM CP WHERE 产品名称=冰箱' (C 逻辑设计 C 事务故障 冰箱”的产品情况, 可用( 物理设介质故 命令。

A B 、C D 冰箱’17、为了使索引键的值在基本表中唯一,18、设R(B#, BNAME AUTHOR的属性分别表示书号•书名和作者名。

如果约定,每个书号只有一个书名,但不同书号可以有相同书名;每本书可以有多个作者合写,则R 为( )。

A 1NF B、BCNF C 、3NF D 2NF19、游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循()的顺序。

A声明游标d读取数据「'关闭游标d删除游标B 打开游标d读取游标d关闭游标C 打开游标菽读取数据衣关闭游标衣删除游标D 声明游标「■打开游标$读取数据J关闭游标J删除游标20、SQL Server 2000的文件包括:主数据文件、辅助数据文件和()。

A、索引文件B、日志文件C、备份文件D、程序文件四、设有关系R和S如下,写出R+ S计算结果。

(5分)R ABC S E C~B.~12 1 £b 1 2 3 413 4£ 1 2i 3 4五、简答题(每小题5分,共15分)1、简述数据库系统的体系结构特点。

2、试述DBMS勺主要功能。

答:(1)数据库的定义功能(2)数据库的操纵功能(3)数据库的保护功能(4)数据库的存储管理(5)数据库的维护功能(6)数据字典3、笛卡尔积、等值连接、自然连接三者有什么区别?六、(10分)某教学管理系统涉及教员、学生、课程、教室四个实体,它们分别具有下列属性:教员:职工号、姓名、年龄、职称学生:学号、姓名、年龄、性别课程:课程号、课程名、课时数教室:教室编号、地址、容量这些实体间的联系如下:一个教员可讲授多门课程,一门课程只能被一个教员讲授;一个学生选修多门课程,每门课程有多个学生选修,学生学习有成绩,一门课只在一个教室上,一个教室可上多门课。

请画出教员、学生、课程、教室的E—R图。

七、程序设计题(每小题4分,共28分)关系数据库中有三个关系:学生:S( Sno, Sname, Ssex, Sage, Sdept)其中:Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系名;课程:C ( Cno, Cname,Teacher)其中:Cno:课程号,Cname :课程名,Teacher:教师;选课:SC (Sno,Cno,Grade)其中:Sno:学号,Cno:课程号,Grade:成绩,用关系代数表达式实现下列1,2小题:1 •检索年龄为19岁的女同学的学号和姓名;2 •检索不学课程号为“ C135 ”课程的学生信息,包括学号,姓名和系名;用SQL语言完成3-7小题操作:3. 检索年龄为19岁的女同学的学号和姓名;4. 检索学习了课程号’C的学生学号,姓名与成绩并按成绩递减排序;5. 查询“数据库原理”成绩在80分以上(含80分)的学号;6 •查询每个学生的学号、姓名和相应的平均成绩;7•用CREATE TABLE语句定义基本表选课(需定义主码和外码,设Sno,长度为6, Cno 为字符型,长度为8, Grade为短整数)五、综合题(本题共10分)假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。

参考答案及评分标准开课院系: 计算机科学,学生班级: _______________ ,教师: _______ 一、判断题(正确的打“V”,错误的打“X”,每小题1分,共10分)1、V2、X3、V4、X5、X6、V7、 X8、V9、 X10、 X二、填空题:每空0 .5分,共10分,完全正确得0.5分,错误得0分,不倒扣 分,不完整酌情得0.25分。

1、 一对一 多对多 一对多 或1: 1, n : m,1 : n (位置可相互交换)2、 Group by Order by3、 事务故障系统故障介质故障(位置可相互交换)4、 SC.C#=C.C# 或 C.C# =SC.C#5、 数据库管理员 应用程序员 普通用户6、实体完整性引用完整性用户自定义完整性(位置可相互交换)7、 读过时数据(或不可重复读),读"脏”数据 或脏读,或污读)(位置可相互交换) 8、 一致性9、 系统故障,介质故障(位置可对调) 10、 S C.C#=C.C# 或 C.C# =SC.C# 11、 需求分析、概念结构设计 12、 服务管理器 13、 D istinct 14、 3NF15、存储记录结构或存储安排A b五、简答题(每小题5分,共15分,理解正确,表达不一致,酌情给分 )1、简述数据库系统的体系结构特点。

相关主题