数据库原理试卷及答案

上传人:pu****.1 文档编号:439086744 上传时间:2022-12-17 格式:DOCX 页数:12 大小:107.93KB
返回 下载 相关 举报
数据库原理试卷及答案_第1页
第1页 / 共12页
数据库原理试卷及答案_第2页
第2页 / 共12页
数据库原理试卷及答案_第3页
第3页 / 共12页
数据库原理试卷及答案_第4页
第4页 / 共12页
数据库原理试卷及答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数据库原理试卷及答案》由会员分享,可在线阅读,更多相关《数据库原理试卷及答案(12页珍藏版)》请在金锄头文库上搜索。

1、课程数据库原理班级学号姓名单项选择题答题卡:1234567891011121314151617181920一、选择题(共 20分,每题 1 分)1、在数据库三级模式间引入二级映象的主要作用是( A )。A. 提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性2、数据库系统中的数据模型通常由( A )三部分组成。A. 数据结构、数据操作和完整性约束B. 数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D. 数据定义、数据管理和运行控制3、五种基本关系代数运算是( A )。A. U,X,n 和。B. U,s,n 和。C. U

2、,n,X,n 和。D. U,n,8,n 和。4、在关系R和关系S进行自然联接时,只把S中原该舍弃的元组保存到新关系中,这种 操作称为( C )。A. 外联接B. 内联接C. 左外联接D. 右外联接5、下列聚合函数中不忽略空值(null)的是(C )。A. SUM (列名)B. MAX (列名) C. COUNT ( * )D. AVG (列名)6、关系数据库规范化是为了解决关系数据库中( B )的问题而引入的。A. 插入、删除、更新异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性7、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之

3、间 的联系类型是( D )。A. 多对多B. 一对一C. 多对一D. 一对多8、现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允 许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( D )。 A. 书号 B. 读者号 C. 书号 + 读者号 D. 书号 + 读者号 + 借期9、若用如下的SQL语句创建一个student表,可插入表中的元组是(B )CREATE TABLE student(SNO CHAR(4) PRIMARY KEY,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INT);A. ( 001, 曾华,

4、男, 20 )B. ( 002, 曾华, NULL, NULL )C. ( NULL, 曾华, 男, NULL )D. ( 003, NULL, 男, 20 )10、有关系模式R (A, B, C, D, E),根据语义有如下函数依赖集:F=AB, B-A, (A,C)-D, D-E,下列属性组中的哪一个(些)是R的候选码(B )I . (A, C)II. (A, B)III. (B, C)W. (A, D) V. (A, C, D)A.只有IB. I和IIIC.只有VD. III和W11、接10题,关系模式R的规范化程度最高达到(C )。A. 1NF B. 2NF C. 3NF D. BCN

5、F12、 下列说法正确的是 (B )。A. 视图是观察数据的一种方法,只能基于基本表建立。B. 视图是虚表,观察到的数据是实际基本表中的数据。C. 索引查找法一定比表扫描法查询速度快。D. 索引的创建只和数据的存储有关系13、若事务T对数据R已加排他锁(X锁),则其他事务对R ( D )。A.可以加共享锁(S锁),不能加X锁B.不能加S锁,可以加X锁C.可以加S锁,也可以加X锁D.不能加任何锁14、设有 T1 和 T2 两个事务,其并发操作如下所示,下面评价中正确的是( D )。T1T2(1) 读 A=10,B=5读 A=10,A=A*2 写回(2) 求和 A+B=15读 A=20,B=5求A

6、+B=25,验证错A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”15、对于某查询语句的条件where Sdept like C_er%y,将筛选出以下(D )值。A. CherryB. CsherryC. CherrD. C_er%y16、在SQL语句中,与表达式“仓库号NOT IN(wh1, wh2)”功能相同的是(D )A.仓库号=wh1 AND 仓库号=wh2B.仓库号! =wh1 OR仓库号! = wh2C.仓库号wh1 OR仓库号=wh2D.仓库号! =wh1 AND 仓库号! =wh217、在数据库系统中死锁属于( C )。A. 系统故障

7、B. 程序故障 C. 事务故障 D. 介质故障18、解决并发操作带来的数据不一致问题普遍采用( A )技术。A. 封锁 B. 存取控制 C. 恢复 D. 协商19、授予用户Mike删除职工表的权力,并具有给其他用户授权的权力,使用的SQL语句 是( B )。A. GRANT DELETE ON 职工 TO Mike;B. GRANT DELETE TO Mike ON 职工 WITH GRANT OPTION;C. GRANT DELETE TO 职工 ON MikeD. GRANT DELETE ON 职工 TO Mike WITH GRANT OPTION;20、E-R模型向关系模型转换,

8、一个N:M的联系转换成一个关系模式时,该关系模式的 键是( B )。A. N端实体的键B. N端实体键与M端实体键组合C.M端实体的键D.重新选取其他属性二、填空题(共 8分,每空1分)1、 模式/内模式映象为数据库提供了数据的1) 物理独立性。2、 关系中主码的取值必须唯一且非空,这条规则是2)实体完整性规则。3、 数据库设计分为六个阶段分别是:需求分析、3)概念设计、物理设计 、5) 逻辑设计、数据库实施、数据库运行和维护。4、事务具有四个特性,分别为:原子性、6) 致性、7)隔离性和持久性。5、 在关系数据库中,任何不含多值依赖的二元关系模式的最高范式必是_8)bcnf 范 式。三、简答

9、题(共 15分,每题5分)1、简述视图的作用。所有的视图是否都可以更新?为什么? 视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。 即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的 基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视 图上再定义视图。不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转 换为对基本表的更新。因为有些视图的更新不能唯一地有意义地转换成对相应基本表的 更新,所以,并不是所有的视图都是可更新的。2、关系R和S如下图所示,试计算关系R和S自然联接的结果。ABC36745772344

10、3nnn3、试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空? 什么情况下才可以为空? 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实 体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系 的两个不变性,应该由关系系统自动支持。1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上 的值必须为:或者取空值(F的

11、每个属性值均为空值);或者等于S中某个元组的主码值。四、综合题(共30分,16小题每题4分,第7小题6分)已知职工数据库中有三个数据表,分别是职工基本信息表、工资表和部门信息表,表结构 如下表所示。“职工基本信息”表字段名职工编号姓名性别出生日期部门编号类型及说明char(5),主码char(10),不允许为空char(2)datetimechar(3),引用部 门表的部门编号工资”表字段名职工编号基本工资奖金实发工资类型及说明char(5),主码,引用职工基 本信息表中的职工编号moneymoneymoney部门信息”表字段名部门编号部门名称部门简介类型及说明char(3),主码char(2

12、0),不 允许为空varchar(50)1、使用 alter table 语句向“职工基本信息”表中添加一列,列名称为“职称”,类型为 char 长度为 10。(4 分)alter table 职工基本信息 add 职称 varchar(10)2INSERTINTO 职工基本信息VALUES(O1O1,孙华,女,1970-10-3, 01,副教授);INSERTINTO 职工基本信息VALUES(0210,陈明,男,1965-8-5, 02,教授);INSERTINTO 工资VALUES(0101,2000, 2500, 4500);INSERTINTO 部门信息VALUES(01,计算机);

13、INSERTINTO 部门信息VALUES(02,数学);3、用update语句把“工资”表中所属部门编号为“01 ”的职工的奖金增加10%。(4分)UPDATE 工资SET 奖金=奖金*110%WHERE 职工编号=( SELECT 职工编号FROM 职工基本信息WHERE 部门编号=01) ;4、查询所属部门名称为“数学”的所有职工的工资信息。(4 分)SELECT *FROM 工资WHERE 职工编号 IN(SELECT 职工编号FROM 职工基本信息WHERE 部门编号 IN(SELECT 部门编号FROM 部门信息WHERE 部门名称=数学);5、查询部门编号和该部门的总人数。(4

14、分)SELECT部门编号,COUNT(DISTINCT职工编号)FROM 职工基本信息GROUP BY 部门编号WHERE 职工基本信息.部门编号=部门信息.部门编号;6、查询所有姓“孙”的女职工的基本信息。(4 分)SELECT7、在职工数据库中完成以下操作(6 分):1) 定义变量prof_quali,类型为char,长度为102)声明一个游标CS_cursor,该游标保存所有“职称”等于prof_quali变量值的职工基 本信息和工资信息3)打开CS_cursor游标,使用该游标逐行修改结果集中职工的基本工资和实发工资的值, 使他们的值都在原来的基础上增加5004)关闭和释放CS_cursor游标五、数据库设计题(共 27分)欲为某图书馆建立一个图书借阅管理系统,请仔细阅读以下需求描述,设计合理的数据库1)图书信息的录入:要求能够将图书信息录入到数据库中,图书的基本信息包括书号、 书名、作者、出版社、价格、类型、封面等。2)图书信息的修改:根据需要修改、删除图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号