最新数据库复习-专升本附答案(EK-绝密版)
更新时间:2024-01-21 06:04:01 阅读量: 教育文库 文档下载
- 数据库专升本知识点推荐度:
- 相关推荐
一、题型及分值
1、填空题(10小题,10分) 2、选择题(10小题,20分)
3、问答与分析题(4小题,30分) 4、综合题(2小题,40分)
二、知识要点
(一)关系模型的基本概念
【例1】学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是_____________。
【例2】层次模型不能直接表示( )。
A.1:1联系 B.1:n联系 C.m:n联系 D.1:1和1:n联系
【例3】在三大传统的数据模型中,具有严格的数学理论基础的是________模型。 【例4】数据库的数据独立性包括逻辑独立性和___________。
(二)关系代数运算
【例1】五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σ
C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 【例2】在关系代数中,除法运算由基本运算符( C )组成。 A、∪,-,π和σ B、-,∞和π
C、-,×和π D、∪,∞,π和σ 【例3】设关系R和S,R∩S的运算等价于( B )。
A.S-(R-S) B.R-(R-S)
C.(R-S)∪S D.R∪(R-S)
【例4】在关系代数中,连接运算∞由基本运算符( C )组成。
A、∪,-,π和σ B、-和π C、×和σ D、∪,π和σ
【例5】设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为_________,元组个数为___________。 【例6】设有如下关系:
关系代数表达式R÷S的运算结果是______________。 【例7】已知有如下三个关系
STUDENT(学号,姓名,性别,年龄,专业) GRADE (学号,课程号,成绩)
COURSE(课程号,课程名,学分,课时) 现有如下表达式:
π学号,姓名(STUDENT)(π学号,课程号(GRADE) ÷π课程号 (COURSE)))。 请用汉语句子写出该表达式表达的查询,并写出与该表达式对应的SQL语句。 答:(1)选修了全部课程的学生的学号和姓名。 (2)select sno,sname
From student Where not exists
(select * From course Where not exists (select * From sc
Where sno = student.sno and cno=course.cno))
(三)数据库的完整性
1、关系的三类完整性约束。 2、触发器。
【例1】关系模式的三类完整性约束条件分别是______________、参照完整性约束和用户定义完整性约束。
【例2】在SQL Server中,在视图上可以定义_________类型的触发器。
【例3】试举例说明在视图上创建instead of 触发器能够使得视图具备可更新功能。 答:如果一个视图涉及到计算列,那么该视图为不可更新视图。 /*创建books表*/ create table books (
bookKey int identity(1,1),
bookName nvarchar(10) not null, Color nvarchar(10) not null,
ComputedCol as (bookName + Color), Pages int
)
/*在books表上创建视图,包含基表中所有列*/
create view uv_books
as select bookKey,bookName,Color,ComputedCol,Pages from books
视图uv_books包含计算列,为不可更新视图。 /*在视图uv_books上创建instead of 触发器*/ create trigger tr_uv_books on uv_books instead of insert as begin
insert into books
select bookName,Color,Pages from inserted
end
/*往视图uv_books上插入一行代码,完成对基表的插入*/
insert into uv_books(bookKey,bookName,Color,ComputedCol,Pages) values(4,'数据库原理','黄色','白色',200)
从而验证了视图uv_books为可更新视图。 【例4】已知S(sno,sname,ssex,sdept,sage),SC(sno,sname,cno,grade)。请编写一个触发器,当S表中的sname字段值发生变化时,SC对应的sname字段值也相应改变。 create trigger trgInS on S
after update as begin
if update(sname) begin update SC end end
set sname = (select sname from inserted) where sno = (select sno from inserted )
(四)SQL语句
1、数据查询及更新 2、索引 3、视图
4、存储过程、游标
【例1】有职工表EMP和部门表DEPT如图所示,其中有下划线的属性为主键,有波浪线 的属性为外键。下面操作不能正确执行的是( ) A.检索部门号为“D05”的职工号
B.将EMP表中职工“李路”的部门号改为空值 C.删除职工“崔浩”的记录
D.在EMP表中插入记录(“E18”,“D05”,“王莹”)
EMP DEPT
职工号 部门号 职工名 E01 D03 李路 E25 D01 武明 E19 D04 崔浩 E32 D01 李颖
【例2】 已知两个关系如下:
R A
1 2 3 B b1 b2 b1 C c1 c2 c1 S D d1
d2 d3 E e1 e2 e1 A 1 1 2
部门号 部门名 D01 研发部 D02 市场部 D03 人事部 D04 财务部
假设R的主键是A,S的主键是D,在关系S的定义中包含外键子句: “FOREIGN KEY(A) REFERENCES R(A) ”, 下列SQL语句不能成功执行的是( )
A.DELETE FROM R WHERE A=2
B.DELETE FROM R WHERE A=3 C.DELETE FROM S WHERE A=1 D.DELETE FROM S WHERE A=2
【例3】什么是存储过程?存储过程有哪些优点?
答:存储过程是用户完成某项特定任务的一组预编译好的SQL语句。
优点:(1)模块化编程;(2)快速执行;(3)减少网络通信量。(4)预防SQL语句的注入攻击。
【例4】什么是物化视图?试分析物化视图与普通视图的区别。 答:物化视图指的是存放SQL语句对应查询结果的视图。
区别:
(1)普通视图只存放视图的定义,物化视图存放的是实际的查询数据; (2)使用物化视图的查询效率高于普通视图; (3)物化视图需要占用较大的存储空间; (4)当基表中的数据发生变化时,需要刷新物化视图。
【例5】一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用___游标__机制来解决的。
(五)关系数据理论
1、函数依赖、完全函数依赖、部分函数依赖、传递函数依赖 2、三大范式
3、反范式设计
【例1】在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R最高是______范式。
【例2】设有关系模式R(A,B,C,D),其上的函数依赖集合F={B→A,BC→D},则R最高是 _____范式。
【例3】在关系模式:选课(学号,课程号,考试次数,成绩)中,假设一个学生可以参加多门课程的多次考试。该关系模式的码是__________。 【例4】关系数据库的规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构 B、如何构造合适的数据物理结构 C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限
【例5】一个只满足1NF的关系模式,可能存在哪些方面的问题?
答:数据冗余、插入异常、删除异常和修改异常。
【例6】关系模式R(球员编号,篮球比赛场次,进球数,球队名,队长)用来表示我校举行的各系篮球比赛。规定每个球队只有一名队长。
(1)试说明R不是2NF的理由,并将R分解为2NF的模式集。 答:关系R的码是(球员编号,篮球比赛场次)。该关系的函数依赖集如下:
{(球员编号,篮球比赛场次)? 进球数,球员编号?球队名,球队名?队长}
即存在非主属性“球员编号”、“队长”对码的部分函数依赖,因此R不是2NF。
将R分解为2NF后的结果如下:
R1:(球员编号,篮球比赛场次,进球数) R2:(球员编号,球队名,队长)
(2)将R分解为3NF模式集。 答:R1:(球员编号,篮球比赛场次,进球数)
R2:(球员编号,球队名) R3:(球队名,队长)
R SNO 80152 80153 80154 80154 80155 CNO C1 C2 C1 C3 C4 CTITLE OS DB OS AI CL SNAME 王平 高升 王平 杨洋 高升 SLOCA D1 D2 D1 D3 D2 GRADE 70 85 86 72 92 【例7】就下图给出的关系R,回答问题:
(1) 关系R为几范式?为什么? (2) 是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?
正在阅读:
快速成型技术3D打印教案05-06
热力学06-30
进出口货物代理报关委托书样本08-15
第三册 第2课倍的认识第1课时试题及答案08-12
铸造厂特种设备应急预案06-28
test bank 912-01
猫鼠会谈作文300字06-24
租房合同-租房合同范本08-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 专升本
- 绝密
- 复习
- 答案
- 数据库
- 最新
- EK
- 播音主持自备稿件全
- 2013年《教育学》第三版(肖北方) - 天津教师资格复习资料
- 郑州市人民政府关于下达2008年度郑州市旧城改造计划的通知
- 单片机 模拟试卷补充题
- 3DVR材质参数参考表 - 图文
- 无机化学实验二十四 铬、锰
- 程序文件(2016)
- 2019届高中地理一轮复习单元测试题13第十三讲 欧洲西部 - 德国、法国
- 数学学习小故事(适合三四年级)
- 2.13南雅小升初语文试卷及答案
- 农村党员要努力提高自身素质
- 证券法试题
- 样件管理办法 - 图文
- 辽宁省瓦房店市高级中学2010-2011学年高一下学期期末考试数学(文)
- 医学统计学经典习题
- 线性代数公式定理综合
- 江苏省苏州市高新区2014-2015学年九年级上期末数学试卷
- 关于进一步加快“三旧”改造完善历史用地手续规划审查工作的通知(粤建规函201249)
- 高强度建筑用钢项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 中国企业家犯罪报告