数据库期末考试测试训练三套题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.INSERT STUDENT VALUES ('d001','王明','女',18) D.INSERT INTO STUDENT VALUES('d001','王明','女',18) 10.存储过程的优点不包括 ( ... A.提高运行速度 C.间接实现安全控制 ) B.降低网络通信量 D.存储在 DB 之外方便修改 ) D.不能读也不能写
用户
11
n 1 试卷 n 试题
(2) 用户(用户号,姓名,密码) 试题(试题编号,试题内容,知识点,难度系数,选项 A,选项 B,选项 C,选项 D,答案) 试卷(试卷编号,登录时间,试卷试题编号,试题编号),试题编号是试题关系的外键 成绩(用户号,试卷编号, 登录时间,结束时间,成绩),用户编号是用户关系的外键地,试卷 编号是试题关系的外键。
3.数据库逻辑设计阶段应考虑的主要因素是( A.概念模型 B.处理要求 C.存取方法
4.关系数据库系统中对外键没有任何限制的操作是( A.插入 B.删除 C.修改 D.置空值
5.由于关系模式设计不当所引起的删除异常指的是( A.应该删除的数据不能删除 C.数据删除过程中发生了故障
)
B.未经授权的用户对数据进行了删除操作 D.不该删除的数据被删除
测试训练一 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( A.DB B.DBMS C.DBS ) B.数据库的工作日志 D.数据库的存储路径 ) D.DBMS 特征 ) D.OS )
2.DBMS 的数据字典中存放的是( A.数据库三级模式结构 C.数据库的所有索引信息
3.查询各个出版社图书的最高价格、最低价格和平均价格。 4.建立“红星汽车厂”读者的视图 RST。 5.用关系代数表达式检索借阅“高等数学”的读者姓名。 五、综合题(本大题共 2 小题,每小题 5 分,共 10 分) 1.设有一个记录职工历次体检情况的关系模式: R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果) 说明:体检医院不固定,总检结果是指对体检结果的总体评价。其语义是一个职工只在 一个部门,职工每次只在一个医院体检,每次体检有一个总检结果。 (1)写出模式 R 的基本函数依赖集 F 和主码。 (2)R 最高属于第几范式? (3)将 R 规范到 3NF 2.某课程的计算机模拟考试系统涉及下面的部分信息如下: 用户:用户号、姓名、密码。 试题:试题编号、试题内容、知识点、难度系数、选项 A、选项 B、选项 C、选项 D、答 案。 试卷:试卷编号、生成时间。 说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随 机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的 起始和结束时间,以及测试成绩。 (1)建立一个反映上述局部应用的 ER 模型,要求标注联系类型(可省略实体属性) 。 (2)根据转换规则,将 ER 模型转换成关系模型,要求标注每个关系模型的主键和外键(如 果存在) 。
SELECT * FROM 读者 WHERE 单位=‘红星汽车厂’ ;
5.Π姓名(σ书名=‘高等数学’ (图书∞借阅∞读者) ) 五、综合题(本大题共 2 小题,每小题 5 分,共 10 分) 1.(1)F={职工号→姓名,职工号→部门,体检医院, (职工号,体检日期)→总检结果, (职工号,体检日期,体检项目)→分项结果} R 的主码是: (职工号,体检日期,体检项目) (2)R 最高属于 1NF (3)R1(职工号,姓名,部门号) R2(职工号,体检日期,体检医院,总检结果) R3(职工号,体检日期,体检项目,分项结果) 2.(1)
4.简述嵌入式 SQL 中引入游标的原因。 5.关系规范化理论主要解决哪些方面的主要问题? 6.什么是角色?其作用是什么? 7.应用系统登录窗口的用户与数据库系统中的用户有什么不同? 8.什么是数据库的完整性? 9.视图有哪些主要作用? 10.常用的存取控制方法哪几种?它们分别属于特点是什么? 四、设计题(本大题共 5 小题,每小题 4 分,共 20 分) 设一个图书借阅管理数据库中包括三个关系模式: 图书(图书编号,书名,作者,出版社,单价) 读者(借书证号,姓名,性别,单位,地址) 借阅(借书证号,图书编号,借阅日期,归还日期,备注) 用 SQL 语句完成下面 1-4 题。 1.查询价格在 50 到 60 元之间的图书,结果按出版社及单价升序排列。 2.查询王明所借阅的所有图书的书名及借阅日期。
WGERE 单价 BETWEEN 50 AND 60 GROUP BY 出版社,单价; 2.SELECT 书名,借阅日期 FROM 图书,借阅,读者 WHERE 姓名=‘王明’ AND 读者.借书证号=借阅.借书证号 AND 图书.图书编号=借阅. .图书编号; 3. SELECT 出版社,MAX(单价),MIN(单价) ,AVG(单价) FROM 图书 GROUP BY 出版社; 4.CREATE AS VIEW RST(借书证号,姓名,性别,单位,地址)
测试训练一参考答案 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1-5:BCDBD 6-10:ACBDD 11-15:CBACC
二、填空题(本大题共 10 小题,每小题 1 分,共 10 分) 1. 文件;2.完整性约束;3. 传递律;4. 笛卡尔积;5. 元组演算;6.计算机病毒;7. 数据 库;8. PRIMARY KEY;9.不正确;10.丢失修改、不可重读、读脏数据 三、简答题(本大题共 10 小题,每小题 3 分,共 30 分) 1.物理数据独立性是指 DB 内模式改变尽量不影响逻辑模式,或 DB 物理结构的改变尽量 不影响应用程序;逻辑数据独立性是指 DB 逻辑模式的改变不影响外模式和应用程序,或 DB 的逻辑结构的改变尽量不影响应用程序。 2.联系:主码是候选码中的一个,两者都能唯一标识元组的属性集; 区别:主码是表定义后的概念,表一旦定义该表就不存在候选码的概念。 3.该表不可以直接作为关系数据库中的关系 原因:属性“部门成员”的分量不是原子数据项,该表不满足关系的最低要求,即 1NF 要求 4.SQL 语言是面向集合的,主语言是面向记录的,需要通过游标机制把集合操作转换成单 记录处理方式。 5.数据冗余度大、插入异常、修改异常、删除异常 6.角色:一组具有相同权限的用户;其作用是便于用户及权限的管理 7. 应用系统登录窗口的用户是系统的应用者,一般存储在表中,不需要专门定义,而数 据库系统用户是需要专门定义的,其作用是建立应用程序和数据库的链路。 8. 数据库的完整性是指数据的正确性和相容性。完整性检查和控制的防范对象是不合语 义、不正确的数据,防止他们进入数据库。 9. 视图能够简化用户的操作;视图使用户能以多种角度看待同一数据;视图对重构数据 库提供了一定程度的逻辑独立性;视图能够对机密数据提供安全保护。 10. 主要有自主存取控制和强制存取控制,自主存取控制灵活,而强制存取控制严格。 四、设计题(本大题共 5 小题,每小题 4 分,共 20 分) 1.SELECT * FROM 图书
Sage SMALLINT, Sdept CHAR (2) ); 9. 数据的完整性是保护数据库,防止恶意破坏和非法存取。这一说法正确吗 。
10. 第 三 级 别 的 封 锁 协 议 可 以 有 效 解 决 并 发 操 作 带 来 的 哪 些 问 题 。
三、简答题(本大题共 10 小题,每小题 3 分,共 30 分) 1.简述物理数据独立性与逻辑数据独立性的含义。 2.候选码与主码有哪些联系和区别? 3. 有如下部门信息表, 试判断该表是否可以直接作为关系数据库中的关系, 并说明原因。 部门号 Dl D2 D3 部门名称 财务部 人事部 工程部 负责人 张军 李强 王洪 部门成员 刘爽、王方 徐刚、张玉 蔡鑫明、陈艺
11.如果事务 T 获得了数据项 Q 上的排他锁,则 T 对 Q( A.只能读不能写 B.只能写不能读 C.既可读又可写 ) C.安全性子系统
12.DBMS 中实现事务隔离性的子系统是( A.完整性子系统 B.并发控制子系统
D.恢复管理子系统 ) D.DNA 验证模式
13.SQL Server 的身份验证模式包括 WINDOWS 身份验证模式和( A.混合验证模式 B.账号验证模式 C.用户验证模式
测试训练二 一、选择题 (每题 1 分,共 40 分) 1.关于数据库系统,下列说法正确的是__________。 A.数据库系统的构成包括计算机/网络基本系统、数据库和数据库管理系统; B.数据库系统的构成包括计算机/网络基本系统、数据库、数据库管理系统和数据库应用 程序; C.数据库系统的构成包括计算机/网络基本系统、数据库、数据库应用程序和数据库管理 员; D.数据库系统的构成包括数据库、数据库管理系统、数据库应用程序、数据库管理员以及 计算机与网络基本系统; 2.从用户角度看数据库管理系统的功能,下列说法正确的是__________。 A.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义和数据库操纵功 能的系统; B.数据库管理系统就是通过数据库语言让用户操作进而提供数据库操纵功能的系统; C.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、 数据库操纵和数 据库控制功能的系统; D.数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、 数据库操纵和数 据库控制功能的系统,同时提供了一系列程序能够实现对数据库的各种存储与维护; 3.从用户角度看数据库管理系统,其功能包括__________。 A.数据库操纵; B.全部其他选项; C.数据库维护; D.数据库定义;
6.设有关系模式 R(ABCDE),F 是 R 上成立的函数依赖集,F={A→B,B→C,D→E},那么 F 在模式 ABC 上的投影( A.{A→B,B→C,A→C} 的 FD) 7.关系 R 和 S 如下表,则关系 T 是 R 和 S 的( ) ) B.{A→B,B→C,D→E} C.{A→B,B→C} D. (即不存在非平凡
AHale Waihona Puke Baidu自然连接
B.交
C.除
D.并 )操作组合而成。 C.投影、选择、笛卡尔积 D.投影和笛卡
8. 关系代数中的连接操作是由( A.选择和投影 尔积
B.选择和笛卡尔积
9.设有学生表 STUDENT(学号,姓名,性别,年龄) ,则向 STUDENT 表插入一条新记 录的正确的 SQL 语句是( )
A.APPEND INTO STUDENT VALUES ('d001','王明','女',18) B.APPEND STUDENT VALUES ('d001','王明','女',18)
14. 自然联接是构成新关系的有效方法。 一般情况下, 当对关系 R 和 S 是用自然联接时, 要求 R 和 S 含有一个或者多个共有的( A.记录 B.行 C.属性 ) 。 D.元组 )
15.在对象联系图中,表示属性具有多值的是( A.→ B.⇒ C.→→ D.←→
二、填空题(本大题共 10 小题,每小题 1 分,共 10 分) 1.数据库在磁盘上的基本组织形式是___ _____。 2.数据模型的三要素是指数据结构、数据操纵和___ _____。 3.Armstrong 公理系统的三条推理规则是自反律、增广律和____ ____。 4.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作 和避免直接做__ ______。 5.SQL 语言是介于关系代数和__ ______之间的一种语言。 6.常见的数据库故障分为:事务故障、系统故障、介质故障和_____ _________。 7.触发器是一个能由系统自动执行对_ _______修改的语句。 8. 将 Student 表中的 Sno 属性定义为码(关键词请用大写字母)。 CREATE TABLE Student (Sno CHAR (9) _______________, Sname CHAR (20) NOT NULL, Ssex CHAR (2),