数据库原理试卷带答案.pdf
《数据库原理试卷带答案.pdf》由会员分享,可在线阅读,更多相关《数据库原理试卷带答案.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理试卷数据库原理试卷 A 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,也就是 DBM
2、S3. 描述数据库全体数据的全局逻辑结构和特性的是( A)。A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A)。A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在(B )。A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 ( C)。A. 关键字B. 数据项
3、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,SCO
4、RE ( 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 中,与“NO
5、T IN”等价的操作符是( D)。A. =SOMEC. SOMEB. =ALLD.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)C. (1031 , 李华 , NULL , NULL)B. (1031 , NULL, 男 , 23 )D. (1031 , 李华 , 男 , 23 )14. 当关系模式 R(A
6、,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) ,存在函数依赖是 idname,sex,age,depart_id;dept_iddept_name,其满足(B)。A. 1NFB. 2NFC. 3NFD. BC
7、NF17. 下列关于函数依赖的叙述中,哪一条是不正确的(B)。A. 由 XY,YZ,则 XYZB. 由 XYZ,则 XY, YZC. 由 XY,WYZ,则 XWZD. 由 XY,ZY,则 XZ18 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是(B)。T1Read A=10Update A=A-5A. 不存在问题T2Read A=10Update A=A-8B. 丢失更新D. 读 “ 脏 ” 数据B. 一致性控制D. 数据的转储C. 不能重读19. 后援副本的作用是( C)。A. 保障安全性C. 故障后的恢复20. 若系统在运行过程中, 由于某种硬件故障, 使存储在外存上
8、的数据部分损失或全部损失, 这种情况称为(A)。A. 介质故障B. 运行故障C. 系统故障D. 事务故障二、多项选择题(本题共5 个小题,每空 2 分,共 10 分。多选或少选以及不选均不得分)1.关系代数中,一般连接操作由(BC)操作组合而成.A.投影C.选择B.笛卡尔积D.差2.嵌入到宿主语言中的 SQL 语句的处理方式有(BC) 。A.单条处理B.采用预处理方式D.使用共享变量C.扩充主语言的编译程序3.数据库恢复通常采用的方法是(ABC) 。A.建立检查点B.建立副本D.建立索引C.建立日志文件4.概念结构是对现实世界的一种抽象。一般有以下几种(ABC) 。A.分类C.概括B.聚集 D
9、.数据库所用的文字5.能够被更新的视图必须是从单个基本表中,使用(CD)操作导出的,且包含了基本表的主码或某个候选码。A.分组 C.投影B.聚合函数D.选择三、填空题(本题共 10 个小题,每空 1 分,共 10 分。多填或少填以及错别字均不得分)1.数据库技术经历了_人工管理_、文件系统和数据库系统三个发展阶段。 。2.数据模型通常由数据结构、 数据操作和完整性约束三部分构成。3.若关系中某一属性(组)能唯一的标识一个元组,则该属性组为候选码或主码或主关键字。4.在概念结构设计中,各分E-R 图之间的冲突主要由三类,属性冲突、 命名冲突和结构冲突。5.SQL 是面向集合的,而主语言是面向对象
10、的,为此嵌入式SQL 用游标来协调这两种不同的处理方式。6.在关系代数优化的过程中,应尽可能的先做 选择运算。7.事务具有 ACID 特性,其中 I 代表的特性是隔离性。8.预防死锁通常有两种方法:一次封锁法和顺序封锁法。9.并发操作带来的数据不一致性主要包括丢失修改、不可重复读和读“脏”数据。10.带有 EXISTS谓词的子查询不返回任何数据,只产生逻辑真值TRUE 和逻辑假值 FALSE。四、判断题(本题共 10 个小题,每题 1 分,共 10 分,正确的在括号中划,错误的在括号中划)1.自然连接是一种特殊的等值连接。( )2.关系数据库中的投影操作是指从关系中抽出特定字段。( )3.可以
11、在视图上定义新的表。( )4. SQL 语言采用面向集合的操作方式。( )5.若视图的属性来自集函数、表达式,则该视图是可以更新的。 ( )6.视图使用户能以多种角度看待同一数据。( )7.关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构。( )38.SQL 语言中用 ROLLBACK 语句实现事务的回滚。( )9.为了防止一个用户的工作不适当地影响另一个用户,应该采取并发控制。( )10.若事务 T 对数据 R 已加 X 锁,则其他事务对数据R 可以加 S 锁但不能加 X 锁。 ( )五、综合题(本题共 5 个小题,共 50 分)1. 已知关系 R 和 S 如下: (每题 2
12、 分,共 10 分)SRA7274B6524C3733A37B42C53计算:S-R RS 3,1(R)RSRS 322. 设某商业集团数据库有三个实体。一是“商品”实体,属性有商品号、商品名、规格、单价;二是“商店”实体,属性有商店号、商店名、地址等;三是“供应商”实体,属性有供应商编号、供应商名、地址;供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有月供应量;商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有月计划数。试画 出反映上述问题的E-R图(8分)3. 以下给出三个
13、基本表。Student(学生表)的字段按顺序为学号、姓名、性别、年龄、学生所在院系;Course(课程表)的字段按顺序为课程编号、课程名、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。各表的记录如下,按要求完成各题。 (本题共24分,每小题3分)CourseCourseStudentStudentCnoCnoCnameCnameCcreditCcreditSnoSnoSnameSnameSsexSsexSageSageSdeptSdeptc1c1数据库数据库4 49500195001张三张三男男2020CSCSc2c2数学数学2 29500295002李四李四女女1919ISISc
14、3c3信息系统信息系统4 49500395003赵六赵六女女1818MAMAc4c4操作系统操作系统3 39500495004孙明孙明男男1919ISISc5c5数据结构数据结构4 4c6c6数据处理数据处理2 2c7c7PASCALPASCAL4 4(1)用关系代数完成以下查询查询选修了“c2”课程的学生学号查询没有学生选修的课程的课程号查询被全部学生选修的课程号查询同时选修了“c2” 和“c4”两门课程的学生学号(2)用 SQL 语言完成以下查询查询选修了课程的学生人数查询学生姓名以 ZHANG 开头的所有学生的姓名和性别5SCSCSnoSnoCnoCnoGradeGrade9500195
15、0011 1929295001950012 2858595001950013 3888895002950022 2909095003950033 3808095003950032 2707095004950042 28585把低于 70 分成绩提高 5%,高于 75 分的成绩提高 2%查询选修了全部课程的学生学号4.指出下列关系模式的候选码,并判断最高满足第几范式?(每小题(1)R(X,Y,Z) , F=YZ,YX,XYZ(2)R(A,B,C) , F=AB,BA,CA(3)R(X,Y,Z) F=YZ,XZY(4)R(A,B,C,D,E) F=ABCE,EAB,CD2 分,共 8 分)数据库原
16、理试卷数据库原理试卷 B B1.DBS 是采用了数据库技术的计算机系统,DBS 是一个集合体,包含数据库、计算机硬件、软件和( C )。A.系统分析员B.程序员C.数据库管理员D.操作员2.数据模型的三要素是(D )。A.外模式、模式和内模式C.实体、属性和联系B.关系模型、层次模型、网状模型D.数据结构、数据操作和完整性约束3.数据库的概念模型独立于(B )。A.现实世界B.具体的机器和 DBMSC.信息世界D.现实世界4.要保证数据库的物理数据独立性,需要修改的是( B )。A.模式与外模式的映射B.模式与内模式之间的映射C.模式D.三层模式5.关系数据库管理系统应能实现的专门关系运算包括
17、( B )。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表6.一个关系只有一个( D )。A.候选码B.外码C.超码 D.主码7.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期) ,假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( D )。A.书号B.读者号C.书号+读者号D.书号+读者号+借期8.关系代数表达式的优化策略中,首先要做的是( B )。A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算9.有关系 SC (S_ID, C_ID, AGE, SCORE) , 查找年龄大于 22 岁的
18、学生的学号和分数, 正确的关系代数表达式是( 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.从 E-R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是( C )。A.M 端实体的关键字B.N 端实体的关键字C.两端实体的关键字组合D.重新选取其它属性11.在 SQL 语言中的视图 VIEW 是数据库的( A )。A.外模式B.模式C.内模式D.存
19、储模式12.下列 SQL 语句中,修改表结构的是( A )。A.ALTERB.CREATEC.UPDATED.INSERT13.若要撤销数据库中已经存在的表S,可用( C )。A.DELETE TABLE SB.DELETE SC.DROP TABLE SD.DROP S14.关系模式中,满足 2NF 的模式( B )。A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF715.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( B )。A.长度不变的B.不可分解的C.互相关联的D.互不相关的16.设有关系模式 R(S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 试卷 答案
限制150内