A、SELECT Sname FROM R WHERE Sage=NULL B、SELECT Sname FROM R WHERE Sage IS NULL 《数据库系统概论》试卷(B卷)
C、SELECT Sname FROM R WHERE NOT(Sage IS NULL)
D、SELECT Sname FROM R WHERE Sage IS NOT NULL 7、下列关于关系模式的码的叙述中,不正确的是( )。 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %
A、当候选码多于一个时,选定其中一个作为主码 总 分 题号 一 二 三 四 五 六 七 八 九 B、主码可以是单个属性,也可以是属性组 题分 C、不包含在主码中的属性称为非主属性
D、若一个关系模式中的所有属性构成码,则称为全码
得分 8、关系数据库规范化是为了解决关系数据库中( )的问题而引入的。 A、提高查询速度 B、插入、删除异常和数据冗余 C、保证数据的安全性 D、保证数据的完整性
9、用于实现数据存取的安全机制的SQL语句是( )。 得 分 一、选择题(每题1分,共20分)
A、CREATE TABLE B、COMMIT 评卷人 C、ROLLBACK D、GRANT
1、最终用户使用的数据视图称为( )。
10、在学生表(学号,姓名,性别)中,规定学号值是8个数字组成的字符串,该规则
A、内模式 B、外模式 C、概念模式 D、存储模式 属于( )。
2、在数据库的三级模式结构中,内模式有( )个。
A、实体完整性约束 B、参照完整性约束 A、1个 B、2个 C、3个 D、任意多个 C、用户自定义完整性约束 D、外码完整性约束
3、在如下两个关系中,医疗关系的外码是( )。
11、在嵌入式SQL中,与游标相关的有四个语句,其中使游标定义中的SELECT语句患者(患者编号,患者姓名,性别,出生日期,所在单位) 执行的是( )。
医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)。 A、DECLARE B、OPEN C、FETCH D、CLOSE A、患者编号 B、患者姓名
12、关系模式R中的属性全是主属性,则R的最高范式必定是( )。
C、患者编号和患者姓名 D、医生编号和患者编号
A、1NF B、2NF C、3NF D、BCNF 4、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问
13、下列( )不是DBMS的组成部分:
题,这是( )的职责。
A、DDL及其翻译处理程序 B、DML及其编译、解释程序 A、数据库设计员 B、数据库管理员 C、数据库运行控制程序 D、宿主语言及其编译、处理程序 C、系统分析员 D、应用程序员
14、数据库设计中,将E-R图转换成关系数据模型的过程属于( )阶段。
5、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的
A、需求分析 B、逻辑设计 C、概念设计 D、物理设计 元组个数是( )。
15、数据库概念设计阶段,表示概念结构最常用的方法和描述工具是( )。
A、400 B、10000 C、30000 D、90000
A、层次分析法和层次结构图 B、数据流程分析法和数据流程图 6、对关系R(Sno,Sname,Sage)的关于空值的查询语句中,不能产生正确结果的是C、实体联系方法 D、结构分析法和模块结构图 ( )。
16、( )是由于关系模式设计不当所引起的问题。
《数据库系统概论》试卷 第 1页 (共 4页)
„ „ „ „ „ „ :„号 „学。„记„ 分线 零„ 按„ 绩„ 成„ ,„ 者„ :清„名不„姓迹„ 字„ 或„ 写„ 漏封 、„ 写„ 错„ 号„ 学„ 、„ 名„ 姓„ :、„业业„专专„级级„年年密 凡„ „ „ „ „ „ „:„名„站„ A、数据冗余 B、数据被非法读取 数据库中。
C、数据被非法修改 D、发生死锁
17、在数据库系统中,系统故障造成( )数据丢失。
A、硬盘 B、软盘 C、内存 D、磁带
得 分 三、判断题(每题1分,共10分) 18、若事务T获得了数据对象A上的S锁,则其他事务在数据A上( )。
评卷人 1、数据库中只存放视图的定义,视图对应的数据仍存放A、可加X锁 B、可加S锁 在导出视图的基本表中。 C、可加任何锁 D、不能加任何锁
2、强制存取控制(MAC)是通过用户权限定义和合法权检查确保只有合法权限的用户19、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,不会发
访问数据库,所有未被授权的人员无法存取数据。 生冲突的操作是( )。
3、若某个关系属于BCNF范式,那么它一定是3NF。 A、T1正在写A,T2要读A B、T1正在写A,T2也要写A 4、规范化程度越高的关系就越优。 C、T1正在读A,T2要写A D、T1正在读A,T2也要读A
5、存储过程经编译和优化后存在数据库服务器中,可以被应用程序调用。 20、已知关系R(A,B,C,D,E)的函数依赖集F = {A→B,(C,E)→D,E→A },6、游标是个指针变量。 该关系R的候选码为( )。
7、事务故障的恢复是由DBMS自动完成的,对用户是透明的。 A、(D,E) B、(B,E) C、(C,E) D、(A,E) 8、可串行化的调度一定是正确的调度,正确的调度一定是可串行化的。
9、如果T1和T2如果是可串行化的,则T1和T2一定遵守两段锁协议。
10、封锁的粒度越大,数据库能够封锁的数据单元就越大,并发度就越大,系统的开得 分 二、填空题(每题1分,共10分) 销就越大。
评卷人
1、数据管理技术的发展经历了三个阶段:人工管理阶段、文
件系统阶段和________系统阶段。
得 分 四、关系操作题(共24分) 2、在数据库的三级模式体系结构中,模式与外模式之间的映象(模式/外模式),实现
评卷人 了数据的______性。 3、唯一标识实体的属性集称为_______。
4、在嵌入式SQL中是通过______协调SQL语言的集合处理方式和主语言的单记录处
理方式的。 1、已知关系R、S、T如图所示,计算W=((R∪S)÷T)S
(要求写出每步计算的中间结果)
5、如果两个实体之间具有M:N联系,则将它们转换为关系模型而得到的关系的数目
关系R A B C 关系S A B C 关系T B C 是_____个。 1 b 2 2 b 1 a 2 6、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部
2 a 2 3 b 1 b 1 损失,这种情况称为_________故障。 1 b 1 3 b 2 7、数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务
3 a 3 3 a 2 的________。 8、在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为________。 2、在供应商-零件数据库中有以下3个关系模式:
9、SQL语言中,用于事务回滚的语句是____________。
供应商:S(SNO,SNAME,CITY,STATUS)
零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 10、事务故障恢复时要对事务的每个操作执行逆操作,即将日志记录中________值写入
供货:SP(SNO,PNO,QTY)
《数据库系统概论》试卷 第 2页 (共 4页)
„ „ „ „ „ „ :„号 „学。„记„ 分线 零„ 按„ 绩„ 成„ ,„ 者„ :清„名不„姓迹„ 字„ 或„ 写„ 漏封 、„ 写„ 错„ 号„ 学„ 、„ 名„ 姓„ :、„业业„专专„级级„年年密 凡„ „ „ „ „ „ „:„名„站„ 供货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。 (1)在P中插入元组(NULL,‘绿’,20,‘A1’)
请用SQL语言完成以下操作:
(2)在P中插入元组(‘P4’,‘白’,100,‘A5’) (1)求供应红色零件的供应商名字;
(3)在S中删除元组(‘A1’,‘红星’,‘北京’); (2)求北京供应商的号码、名字和状况(STATUS); (3)求零件P2的总供应量;
(4)把零件P2的重量增加5,颜色改为黄色。
得 分 五、分析题(每题8分,共24分) 2、假设存款余额X=1000元,甲事务取走存款300元,乙事务取走存款200元。若按
下面顺序执行有何问题存在?如何实现这两个事务的并发控制(请给出具体的调度评卷人 1、设有供应商关系S和零件关系P,如下图所示: 策略)? 并简要阐述你对这种机制的理解。 时间 甲 乙 S
供应商号 供应商名 所在城市 P 零件号 颜色 重量 供应商号 1 读余额X=1000 Sno Sname City Pno Color Weight Sno 2 读余额X A1 红星 北京 P1 红 15 A1 3 X= X-300 A2 宇宙 上海 P2 蓝 20 A3 4 写回X=700 A3 黎明 天津 P3 白 18 A4 5 X=X-200 A4 立新 重庆 6 写回X=800 关系S和P已使用下面SQL语句创建,并已分别插入如上所示元组: 3、某数据库有两个关系模式:
CREATE TABLE S(Sno CHAR(3),
职工(职工号,姓名,年龄,职务,工资,部门号) Sname Char(10) NOT NULL, 部门(部门号,名称,经理名,地址,电话号)
City Char(10),
PRIMARY KEY(Sno));
为了使用户“张三”具有从每个部门职工中查询最高工资、最低工资、平均工资的CREATE TABLE P(Pno CHAR(3) PRIMARY KRY,
权力,但不能查看每个人的工资,进行了如下操作:
Color CHAR(10), CREATE VIEW 部门工资 AS Weight NUMBER(2)
SELECT MAX(工资),MIN(工资),AVG(工资),部门名称 CHECK(Weight >0 AND Weight<100), FROM 职工,部门
Sno CHAR(3),
WHERE 职工.部门号=部门.部门号 FOREIGN KEY(Sno) REFERENCES S(Sno) GROUP BY 职工.部门号;
ON DELETE CASADE GRANT SELECT ON 部门工资 TO 张三;
ON UPDATE CASADE );
请问上面操作采用了哪种安全控制方法?达到了TCSEC/TDI(桔皮书)规定的哪分析下面操作能否被正确执行,并说明理由。
个安全性级别?简要分析实现数据库安全性控制的常用方法和技术。
《数据库系统概论》试卷 第 3页 (共 4页)
„„„„„„
(1)完善E-R图:标明每个实体的属性;指出学生与课程、课程与教师的联系类型;
如果联系有属性,请标出联系的属性。如果图中有多余的部分,请在其中填写“×”号。
(2)将E-R图转换成关系模型,并说明主码和外码。 (3)分析每个关系模式是否为3NF。若是,则说明原因;若不是,则将其规范化为3NF。
:„号 „学。„记„ 分线 零„ 按„ 绩„ 成„ ,„ 者„ :清„名不„姓迹„ 字„ 或„ 写„ 漏封 、„ 写„ 错„ 号„ 学„ 、„ 名„ 姓„ :、„业业„专专„级级„年年密 凡„ „ „ „ „ „ „:„名„站„
得 分 六、综合应用题(共12分)
评卷人 某大学实行学分制,学生可根据自己的情况选修某位教师所授课程,为此需设计一个教学管理系统,该教学数据库主要
涉及下列数据:
课程:课程号、课程名、教材、学时、学分;
教师:教师号、姓名、职称、系别、讲授课程名、授课学生; 学生:学号、姓名、性别、年龄、系别、选修课程名、成绩。
学校规定:①每门课程可有多位教师讲授;每位教师只能讲授一门课程。②每门课程都有明确指定的教材、学时和学分。③每名学生可同时选修多门课程;每门课程不限选修的学生人数。④学生选修的每门课程都要有一个考试成绩。
其不完整的E-R图如下图所示。 学生 课程 教师
《数据库系统概论》试卷 第 4页 4页)
(共
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务