数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
ⅰ. πS_ID,SCORE (σAGE >22 (SC) )ⅱ. σAGE >22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确10. 关系模型中实现实体间N:M 联系是通过增加一个(A )。
A. 关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现11. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C )。
A. 数据查询B. 数据操纵C. 数据定义D. 数据控制12. SQL中,与“NOT IN”等价的操作符是( D )。
A. =SOMEB. =ALLC. <>SOMED.<>ALL13. 若用如下的SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是(C )。
A. (NULL , ' 李华' , ' 男' , '23')B. ('1031' , NULL, ' 男' , 23 )C. ('1031' , ' 李华' , NULL , NULL)D. ('1031' , ' 李华' , 男, 23 )14. 当关系模式R(A,B)已属于3NF,下列说法中正确的是( B )。
A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C. 一定属于BCNFD. A和C的说法都正确15.在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是(C )。
A. 数据依赖完整性规则B. 用户定义完整性规则C. 实体完整性规则D. 域完整性规则16. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id →dept_name,其满足(B )。
A. 1NFB. 2NFC. 3NFD. BCNF17. 下列关于函数依赖的叙述中,哪一条是不正确的(B )。
A. 由X→Y,Y→Z,则X→YZB. 由X→YZ,则X→Y,Y→ZC. 由X→Y,WY→Z,则XW→ZD. 由X→Y,Z∈Y,则X→Z18 . 设有两个事务T1,T2 ,其并发操作如图所示,下面描述正确的是(B )。
T1 T2Read A=10Read A=10Update A=A-5Update A=A-8A. 不存在问题B. 丢失更新C. 不能重读D. 读“ 脏” 数据19. 后援副本的作用是( C )。
A. 保障安全性B. 一致性控制C. 故障后的恢复D. 数据的转储20. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障二、多项选择题(本题共5个小题,每空2分,共10分。
多选或少选以及不选均不得分)1.关系代数中,一般连接操作由(BC )操作组合而成.A.投影B.笛卡尔积C.选择D.差2.嵌入到宿主语言中的SQL语句的处理方式有(BC )。
A.单条处理B.采用预处理方式C.扩充主语言的编译程序D.使用共享变量3.数据库恢复通常采用的方法是(ABC )。
A.建立检查点B.建立副本C.建立日志文件D.建立索引4.概念结构是对现实世界的一种抽象。
一般有以下几种(ABC )。
A.分类B.聚集C.概括D.数据库所用的文字5.能够被更新的视图必须是从单个基本表中,使用(CD )操作导出的,且包含了基本表的主码或某个候选码。
A.分组B.聚合函数C.投影D.选择三、填空题(本题共10个小题,每空1分,共10分。
多填或少填以及错别字均不得分)1.数据库技术经历了_人工管理____、文件系统和数据库系统三个发展阶段。
2.数据模型通常由数据结构、数据操作和完整性约束三部分构成。
3.若关系中某一属性(组)能唯一的标识一个元组,则该属性组为候选码或主码或主关键字。
4.在概念结构设计中,各分E-R图之间的冲突主要由三类,属性冲突、命名冲突和结构冲突。
5.SQL是面向集合的,而主语言是面向对象的,为此嵌入式SQL用游标来协调这两种不同的处理方式。
6.在关系代数优化的过程中,应尽可能的先做选择运算。
7.事务具有ACID特性,其中I代表的特性是隔离性。
8.预防死锁通常有两种方法:一次封锁法和顺序封锁法。
9.并发操作带来的数据不一致性主要包括丢失修改、不可重复读和读“脏”数据。
10.带有 EXISTS 谓词的子查询不返回任何数据,只产生逻辑真值TRUE和逻辑假值FALSE。
四、判断题(本题共10个小题,每题1分,共10分,正确的在括号中划√,错误的在括号中划×)1.自然连接是一种特殊的等值连接。
(√)2.关系数据库中的投影操作是指从关系中抽出特定字段。
(√)3.可以在视图上定义新的表。
(×)4. SQL语言采用面向集合的操作方式。
(√)5.若视图的属性来自集函数、表达式,则该视图是可以更新的。
(×)6.视图使用户能以多种角度看待同一数据。
(√)7.关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构。
( √ ) 8.SQL 语言中用ROLLBACK 语句实现事务的回滚。
( √ ) 9.为了防止一个用户的工作不适当地影响另一个用户,应该采取并发控制。
( √ ) 10.若事务T 对数据R 已加X 锁,则其他事务对数据R 可以加S 锁但不能加X 锁。
( × ) 五、综合题(本题共5个小题,共50 分)1. 已知关系R 和S 如下:(每题2分,共10分)SA B C 3 4 5 723计算:①S-R ②R ×S ③∏3,1(R )④R S ⑤R S3>22. 设某商业集团数据库有三个实体。
一是“商品”实体,属性有商品号、商品名、规格、单价;二是“商店”实体,属性有商店号、商店名、地址等;三是“供应商”实体,属性有供应商编号、供应商名、地址;供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有月供应量;商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有月计划数。
试画 出反映上述问题的E-R 图(8分)RA B C 7 6 3 2 5 7 7 2 3 4433. 以下给出三个基本表。
Student (学生表)的字段按顺序为学号、姓名、性别、年龄、学生所在院系; Course (课程表)的字段按顺序为课程编号、课程名、课程学分; SC (选课表)的字段按顺序为学号、课程号、成绩。
各表的记录如下,按要求完成各题。
(本题共24分,每小题3分)(1) 用关系代数完成以下查询 ①查询选修了“c2”课程的学生学号②查询没有学生选修的课程的课程号③查询被全部学生选修的课程号④查询同时选修了“c2” 和“c4”两门课程的学生学号(2)用SQL 语言完成以下查询 ①查询选修了课程的学生人数②查询学生姓名以ZHANG 开头的所有学生的姓名和性别Student Sno Sname Ssex Sage Sdept 95001张三男20CS 95002李四女19IS 95003赵六女18MA 95004孙明男19ISSC Sno Cno Grade 95001192950012859500138895002290950033809500327095004285Course Cno Cname Ccredit c1数据库4c2数学2c3信息系统4c4操作系统3c5数据结构4c6数据处理2c7PASCAL4③把低于70分成绩提高5%,高于75分的成绩提高2%④查询选修了全部课程的学生学号4.指出下列关系模式的候选码,并判断最高满足第几范式?(每小题2分,共8分)(1)R(X,Y,Z), F={Y→Z,Y→X,X→YZ}(2)R(A,B,C), F={A→B,B→A,C→A}(3)R(X,Y,Z) F={Y→Z,XZ→Y}(4)R(A,B,C,D,E) F={AB→CE,E→AB,C→D}数据库原理试卷B1.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( C )。