数据库复习题
更新时间:2024-03-26 23:21:01 阅读量: 综合文库 文档下载
- 数据库复试笔记推荐度:
- 相关推荐
数据库复习题
一、单选题
1.若属性A和B之间是1对1的联系,则( )
A)A?B B)B?A C)A??B D)都不是 2.在SQL语言中修改表结构定义的命令是( )。
A、CREATE B、ALTER C、UPDATE D、INSERT 3.事务有多个性质,其中不包括( )。
A)一致性 B)隔离性 C)原子性 D)不可撤消
4.假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。
A)概念设计 B)物理设计 C)逻辑设计 D)运行阶段 5. 在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了( ) A)数据定义功能 B)数据操纵功能 C)数据维护功能 D)数据控制功能
6. 在关系数据库系统中,当合并两个关系时,用户程序可以不变,这是( ) A)数据的物理独立性 B)数据的位置独立性 C)数据的逻辑独立性 D)数据的存储独立性
7.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性?( )
A) 实体完整性 B) 参照完整性
C)用户定义的完整性 D)实体完整性、参照完整性和用户定义的完整性 8. 设有关系R、S和T如下。关系T是由关系R和S经过哪种操作得到的( )
R S T
A 1 4 3 B 2 1 2 C 3 6 4 B 4 2 D 1 7 E 6 1 A 1 3 B 2 2 C 3 4 D 7 7 E 1 1 A)R∪S B)R - S C)R×S D)RS
9.在数据库中存储的是( )
A)数据 B)数据模型 C)数据及数据间的联系 D)信息 10.设有两个事务T1、T2,其并发操作如右图所示,则( )
T1 T2 是正确的。
读A=10 A)该操作不存在问题
读A=10 B)该操作丢失修改
A=A-5写回 C)该操作不能重复读
A=A-8写回 D)该操作读“脏”数据
11. 有9个实体类型,并且它们之间存在着12个不同的二元联系,其中2个是1:1联系类型,4个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( ) A、21个 B、11个 C、13个 D、15个 12.DBMS的并发控制子系统,保证了事务( )的实现 A、原子性 B、一致性 C、隔离性 D、持久性 13.如果有n个事务串行调度,那么不同的有效调度有( ) A、n2 B、2n C、4n D、n!
二、填空题
1.R是3目关系,R中有5个元组,S是2目关系,S中有4个元组,则R?S为 目关系,包含 个元组。
2.SQL语言的四大功能是__________、数据查询功能、数据操纵功能和______________。 3.现有如下三个关系R、S和T:R(BH,XM,XB,DWH), S(DWH,DWM), T(BH,XM,XB,DWH) 则实现R?T运算的SQL语句是 4.一个全是主属性的关系模式的最高范式必定是 。 5.运算溢出属于 故障,磁头损坏属于 故障。
6.U1用户拥有employees表的查询权限和更新salary字段的权限,那么要收回这两个权限的SQL命令是
7.已知关系R(X,Y,Z),其中存在依赖集为 F={XY?Z},则R是第 范式。 8.数据模型的三要素中, 是对数据库系统的动态特性的描述。
9.学生表中有学号、姓名、性别、出生日期、入学成绩5个字段,要求查询年龄最大的学生信息,则使用的SQL命令是 。 10、解决并发调度中丢失修改的不一致性问题,要采取 封锁协议。
三、判断题
1. 子模式是模式的副本。 2. 在关系中元组的顺序是无关紧要的,但是属性是有序的。 3. 候选码中的属性就是主属性。 4. 在等待图中存在回路的则可以判断发生了死锁,此时可以用两段锁协议解除。 5. 在外码上为空值是可以接受的。 6. 在存取控制机制中,是先进行DAC检查再进行MAC检查 7. 层次模型中有且仅有一个根结点。 8. 视图中可以存放数据,可以读写数据。 9. 选择索引是数据库设计中物理设计阶段的任务。 10.
许可证级别低的主体才能写密级高的客体。
四、计算题
设有下面两个关系R、S,请计算: 1) R1=?T,Y(R) 2) R2=R?S
R P Q T Y 2 9 2 9 7 7 b a b a g g c e e d e c d f f e f d S T Y c d e f
五、应用题
1.设有商店和顾客两个实体:
商店的属性::商店编号 字符型(8)、商店名 字符型(20)、商店地址 字符型(20)、电话 字符型(12)
顾客的属性:顾客编号 字符型(8)、顾客姓名 字符型(10)、顾客地址 字符型(8)、出生日期 日期时间型 假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和购物时间,而且规定每个顾客在每个商店里每天最多消费一次 (1)画出E-R图,并注明属性、主键和联系类型
(2) 用SQL语句建立购物表,要定义确定主键和外键,消费金额的约束为大于0,购物时间的默认值为系统当前时间
(3)用关系代数表达式写出:查询消费金额高于200的顾客编号,商店名,顾客姓名和消费金额,
(4)用SQL语言建立视图,视图名为V_tongji,统计有2次以上购买记录的每个顾客的最高消费金额,最低消费金额,平均消费金额,总消费金额。
2.设有下面的关系模式R(学号S#,课程号C#,成绩G,任课教师号T#,教研室SR),其中规定:每门课只有一位任课教师,每位教师可任多门课程;每个教师只属于一个教研室。请回答: (1)请写出关系模式R的候选码和关系模式R的基本函数依赖; (2)试问关系模式R最高已经达到第几范式?为什么? (3)如果R不属于3NF,请将R分解成3NF模式集
3、程序填空。在图书管理数据库中,已有图书表,借书表,读者表,现需建立一个归还表,归还日期默认系统日期。编写一个触发器tr_tsjy,要求实现的功能是:某本书被借出时,在借阅表中添加借出记录的同时,要修改图书表中“借出否”字段,1表示借出,0表示未借出。当归还该书的时候,删除借阅表中的记录,而添加记录到归还表中,并同时修改借出否字段
create table 归还 ( 书号 char(10), 读者编号 char(8), 归还日期 datetime (1) --设置默认值 ) go create trigger tr_tsjy on 借阅 for insert,delete as begin if (select count(*) from inserted)<>0 update 图书 set 借出否=1 where (2) else update 图书 set 借出否=0 where 书号 in(select 书号 from deleted) insert into 归还(书号,读者编号) (3) end go
正在阅读:
数据库复习题03-26
环境水力学(教案)09-16
生物药物11-05
报关员精讲班课件目录(1-121)06-02
高中英语 Unit 3 Computers Reading Who am I教学设计 新人教版必修212-09
整理句子成段练习及答案04-24
摩登时代观后感04-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 数据库
- 浙江2018年高中物理第十六章动量守恒定律第5节反冲运动火箭学案
- 晶体电光调制实验-实验讲义
- STM32固件库学习方法
- 我国中小企业人力资源管理现状
- 3 立题目的与依据
- 平行四边形的性质课堂教学实录
- 中型轴承套料锻造线项目可行性研究分析报告-甲级资质
- 2013年最新建筑工程管理与实务重点归纳总结
- UG功能技巧总结 - 图文
- 在美术世界中遨游说课稿
- 某养殖小区规划设计方案
- 对供给学派的经济理论和政策主张的批判
- 广东省化妆品安全条例信息
- 2016-2022年中国装备制造业信息化行业深度研究与投资前景预测报
- 中考新突破中考英语话题二十二科普知识与现代技术试题
- 余额宝的营销调查报告毕业论文
- 新课程中的教师角色定位
- 成都市人民政府关于表彰2010年成都市科学技术进步奖和专利奖的决
- 高中物理竞赛辅导 物理光学
- 清华山维说明书