收藏 分享(赏)

数据库系统D卷.doc

上传人:11xg27ws 文档编号:9336759 上传时间:2019-08-02 格式:DOC 页数:10 大小:123.50KB
下载 相关 举报
数据库系统D卷.doc_第1页
第1页 / 共10页
数据库系统D卷.doc_第2页
第2页 / 共10页
数据库系统D卷.doc_第3页
第3页 / 共10页
数据库系统D卷.doc_第4页
第4页 / 共10页
数据库系统D卷.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 1 页 共 10 页华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷 (四)考试形式:闭卷 考试时间:120 分钟一、单项选择题 (20 分)1. 下面列出的关于视图的条目中,不正确的是( C ) 。A视图是外模式B. 视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写2. 假如采用关系数据库系统来实现应用,在数据库设计的( B )阶段,需要将 E-R 模型转换为关系数据模型。A. 概念设计 B. 逻辑设计C. 物理设计 D. 运行阶段3. 在数据库系统的三级模式结构中,一个数据库有( A

2、 )内模式。A1 个 B2 个C三个 D任意多个4. 对由 SELECTFROM-WHERE-GROUP-ORDER 组成的 SQL 语句,其在被 DBMS 处理时,各子句的执行次序 ( C ) 。ASELECTFROMGROUPWHERE-ORDERBFROMSELECTWHEREGROUP ORDERCFROMWHERE GROUPSELECTORDERDSELECTFORMWHEREGROUP ORDER5. 当关系由多个侯选码时,则选定一个作为主码,但若主码为全码时应包含( D ) 。A. 单个属性 B. 两个属性C. 多个属性 D. 全部属性6. “一个事务中的诸操作要么都做,要么都

3、不做”,这是事务的( A )属性。华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 2 页 共 10 页A原子性 B一致性C隔离性 D持续性7. 设关系 R 和 S 的属性个数分别为 r 和 s,则(RS)操作结果的属性个数为( A ) 。A. r + s B. r - sC. r s D. max(r, s)8. 若事务 T1 已经给数据 A 加了排它锁,则事务 T2( D ) 。A. 只能再对 A 加共享锁B只能再对 A 加排它锁C. 可以对 A 加共享锁,也可以对 A 加排它锁D. 不能再给 A 加任何锁9. 设有关系 R(书号,书名) ,如果要检索第 3 个字母为 M

4、,且至少包含 4 个字母的书名,则 SQL 查询语句中 WHERE 子句的条件表达式应写成:Where 书名 LIKE( C ) 。A _ _ M _ B _ _ M%C _ _ M _ % D _%M_ _10. 数据库系统的三级模式结构中,定义索引的组织方式属于( D ) 。A. 概念模式 B. 外模式C. 逻辑模式 D. 内模式11. 系统故障会造成( A ) 。A.内存数据丢失 B硬盘数据丢失C软盘数据丢失 D磁带数据丢失12. 要保证数据库逻辑数据独立性,需要修改的是( C ) 。A.模式 B.模式与内模式的映射C.模式与外模式的映射 D.内模式13. 与操作“AGE NOT BET

5、WEEN 15 AND 20”等价的式子是( D ) 。AAGE 15 AND AGE 20BAGE 15 OR AGE 20CAGE 15 AND AGE 20DAGE 15 OR AGE 20华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 3 页 共 10 页14. 数据库系统与文件系统的主要区别是( B ) 。A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量15. 设有关系:教学(学号

6、、教工号、课程号)。假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( C ) 。A.课程号 B.教工号C.(学号,教工号) D.(学号,课程号)16. 在数据库系统中,日志文件用于( D ) 。A保障事务的并发性 B保障数据的安全性C检测系统的死锁 D数据库故障的恢复17. 反映现实世界中实体及实体间联系的信息模型是( D ) 。A关系模型 B层次模型 C网状模型 DE-R 模型18. 关系 R 与关系 S 只有 1 个公共属性,T1 是 R 与 S 等值连接的结果,T2 是 R与 S 自然连接的结果,则

7、( C ) 。AT1 的属性个数等于 T2 的属性个数 BT1 的属性个数小于 T2 的属性个数 CT1 的属性个数大于或等于 T2 的属性个数 DT1 的属性个数大于 T2 的属性个数19. 如果关系模式 R 属于 BCNF 范式,以下不正确的是( B )。A. R 的所有主属性都完全函数依赖于不包含它的候选键;B. R 只可能有一个候选键;C. R 的所有非主属性都完全函数依赖于每一个候选键;D. R 中没有属性完全函数依赖于任何一组非候选键属性。20. 对于分布式数据库,可以简单归纳为 ( B ) 。A数据逻辑上分散,物理上统一 B数据物理上分散,逻辑上统一华东师范大学网络教育学院专升本

8、计算机专业数据库系统模拟试卷(四)第 4 页 共 10 页C数据在逻辑上、物理上都是分散的 D数据在逻辑上、物理上都是统一的 二、填空题 (10 分 )1、 关系演算是用 谓词 来表达查询要求的。2、 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为 死锁 。3、 在设计阶段,如果两个实体之间具有多对多的联系(即 M:N) ,则将它们转换为关系模型时,会得到 3 个关系模式。4、 在层次数据模型、网状数据模型和关系数据模型中,具有严格的数学理论基础的是 关系数据模型 。5、 数据库管理系统并发控制的基本单位为_ 事务 _。6、 从关系规范化理论的角度讲,一个只满足 1NF 的关系

9、可能存在的四方面问题是:数据冗余度大,_插入异常_,_更新异常_和_删除异常_。7、 若事务在运行过程中,由于种种远因,使事务未运行到正常终止点就被撤消,这种情况就称为 事务故障 。8、 安全性控制的一般方法有用户标识鉴定, 存取控制 ,视图的保护,审计,数据加密等五级安全措施。三、名词解释(分):1. 参照完整性规则答:若属性(或属性组)F 是基本关系 R 的外码, 它与基本关系 S 的主码 KS 相对应,则 R 中的每个元组在 F 上的值必须为:或者为空值( F 的每个属性值均为空值)或者等于S 中某个元组的主码值。2. 候选码答:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组

10、为候选码。3. 模式答:模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,又称概念模华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 5 页 共 10 页式。4. 完全函数依赖答:在 R(U)中,如果 XY,并且对于 X 的任何一个真子集 X,都有 X Y, 则称 Y 对 X 完全函数依赖,记作:X F Y。5. 数据库完整性答:数据库完整性是指数据的正确性和相容性。四、 问答题 ( 1分)1. 简述关系模式和关系的区别和联系。答:关系模式描述的是关系的静态结构信息,是对一个关系的“型”的描述,是相对固定的。关系是在关系模式约束之下的若干实体的集合,实体的数量是随

11、时间变化的,但这种变化必定在关系模式的约束范围内,是动态的。2. 数据库并发操作主要解决哪三个问题,基本方法是什么?答:数据库并发操作主要解决以下三个问题:(1) 丢失更新问题(2) 不可重复读问题 (3) 读“脏”数据问题 解决的基本方法是采用封锁机制3. 简述数据库恢复的基本方法。答: 1) 定期对整个数据库进行复制与转储。2)建立日志文件:对数据库的所有更新操作,都写入日志文件。3)当故障发生后,使用日志文件和备份数据库对数据库进行恢复。五、应用题(分)现有一个公司的部门及雇员的数据库,由下面三个表组成: 雇员(雇员号,姓名,年龄,地址,薪水) 部门(部门号,部门名,部门经理号) 工作(

12、雇员号,部门号,工作年限)用 SQL 语言完成下列操作: 1、 检索同时在三个部门工作的雇员姓名。华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 6 页 共 10 页SELECT 姓名FROM 雇员WHERE 雇员号 IN(SELECT 雇员号 FROM 工作GROUP BY 雇员号HAVING COUNT(*)=3)2、 列出各部门的职工的工资总额,并按照总额大小降序排列。SELECT 部门号,SUM(薪水) FROM 雇员,工作WHERE 雇员 .雇员号= 工作. 雇员号GROUP BY 部门号ORDER BY 2 DESC3、 为工作年限超过 5 年的雇员加薪,加 5

13、%。UPDATE 雇员SET 薪水= 薪水 *1.05WHERE 雇员号 IN ( SELECT 雇员号FROM 工作WHERE 工作年限5) 4、 检索雇员李明所在的部门的部门经理姓名。SELECT 姓名FROM 雇员WHERE 雇员号 IN(SELECT 部门经理号FROM 雇员,工作,部门WHERE 雇员.姓名=李明AND 雇员.雇员号= 工作.雇员号AND 工作.部门号=部门.部门号)5、 检索和其部门经理住址相同的员工的姓名及经理姓名。SELECT X.姓名 AS 员工姓名, Y.姓名 AS 经理姓名FROM 雇员 X,部门,工作,雇员 YWHERE X.雇员号=工作.雇员号 AND

14、 工作.部门号=部门.部门号AND 部门.部门经理号=Y.雇员号AND X.地址=Y.地址AND X.雇员号部门.部门经理号华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 7 页 共 10 页六、综合题(分)1. (3 分)设有关系 R 和 S,其元组如图所示:计算 B,E(R S)的结果。答:结果为:2. (10 分)现有如下关系模式:其中,Teacher(Tno, Tname, Tel, Dpartment, Bno,Bname, BorrowDate,RDate, Backup)Tno-教师编号;Tname-教师姓名;Tel-电话;Dpartment-所在部门;Bno

15、-借阅图书编号;Bname-书名;BorrowDate-借书日期;RDate-还书日期;Backup-备注;教师编号是唯一的,图书编号是唯一的,一个教师可以借阅多本图书,一本图书可以被多个教师多次借阅。试回答:B E2956华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 8 页 共 10 页(1)教师编号是候选码吗?说明判断的理由是什么。(2)写出该关系模式的侯选码。(3)该关系模式最高满足第几范式?并说明理由。(4)如果该关系模式不满足 3NF,将该关系模式分解为 3NF。答:(1)教师编号 Tno 不是候选码。因为:一个教师编号不能唯一决定书名,根据候选码的定义可知 T

16、no 不是候选码。(2) 该关系模式的侯选码是:(Bno,Tno,BorrowDate ) 。(3) 关系模式 teacher 最高满足 1NF,因为存在非主属性对码的部分函数依赖,如:(TnoDepartment) , (BnoBname) 。(4) 分解得到如下的关系模式: BK(Bno , Bname) F1BnoBname TH(Tno , Tname,Tel,Department)F2TnoTname,TnoTel,TnoDepartment TBB(Tno,Bno,BorrowDate,Rdate,Backup) F3=( Tno,Bno,BorrowDate )Rdate, (T

17、no,Bno,BorrowDate)Backup3. (10 分)有一个应用系统的数据库包括三个实体集。 一个是“商店”实体集,其属性有:商店编号,店名,店址,店经理。 一个是“会员”实体集,其属性有:会员编号,会员名,地址。 一个是“职工”实体集,其属性有:职工编号,职工名,性别,工资。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。在商店和职工的联系中应反映出职工参加某商店工作的开始时间,在商店和会员的联系中应反映出会员的加入时间。(1) 根据上述语义画出 E-R 图,在 E-R 图中需注明实体型的属性、联系的类型及实体型。(2) 将 E

18、-R 图转换成关系模式,要求每个关系模式要规范到第三范式,并指出每个关系模式的主键和外键。答:(1) 华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 9 页 共 10 页(2) 商店模式(商店编号,店名,店址,店经理) 主键:商店编号职工模式(职工编号,职工名,性别,工资,商店编号,参加工作时间) 主键:职工编号 外键:商店编号 会员模式(会员编号,会员名,地址) 主键:会员编号 SM 模式(会员编号,商店编号,会员加入时间) 主键:(会员编号,商店编号)外键:会员编号;外键:商店编号 4、 (4 分)假设有下面两个关系模式: 职工(职工号,姓名,年龄,职务,工资,部门号)

19、 ,其中职工号为主码;部门号为外码。 部门(部门号,名称,经理名,电话) ,其中部门号为主码;请用 SQL 语言定义这两个关系模式,要求在关系模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;职工关系模式中的部门号属性取值为部门关系模式中的主码值;(3)定义职工年龄不超过 60 岁。答:CREATE TABLE 职工(职工号 CHAR(5)PRIMARY KEY ,姓名 CHAR(8)NOT NULL,年龄 SMALLINT职务 CHAR(10) ,工资 DECIMAL(7,2) ,部门号 CHAR(5) ,CONSTRAINT CI CHECK(年龄 60)

20、 CONSTRAIN C2 FOREIGN KEY(部门号)REFEENCES 部门(部门号) ) ;华东师范大学网络教育学院专升本计算机专业数据库系统模拟试卷(四)第 10 页 共 10 页CREAT TABLE 部门(部门号 CHAR(5)PRIMARY KEY,名称 CHAR(20) ,经理名 CHAR(8) ,电话 CHAR(8),CONSTRAINT C3 FOREIGN KEY(经理名)REFERECES 职工(姓名) ) ;5、 (3 分)今有两个关系模式: 职工(职工号,姓名,年龄,职务,工资,部门号) ,其中职工号为主码;部门号为外码; 部门(部门号,名称,经理名,地址,电话) ,其中部门号是主码;请用 SQL 语言的 GRANT 和 REVOKE 语句(加上视图机制)完成以下授权定义。用户杨兰具有 SELECT 每个部门的职工最高工资,最低工资,平均工资的权力,但他不能查看每个人的工资。CREATE VIEW 部门工资统计(部门号,最高工资,最低工资,平均工资) ASSELECT 部门号, MAX(工资),MIN (工资) ,AVG(工资)FROM 职工GROUP BY 部门号;GRANT SELECT ON TABLE 部门工资统计 TO 杨兰;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报