数据库技术作业和答案(包括习题答案) - 图文(3)
D. 辅助索引
数据库系统原理与设计 11 5. 下面哪条是选择运算的级联定律( )。
A. σF1 ^ F2 (E) ≡ σF1 (σF2 (E)) B. σF1 (σF2 (E)) ≡ σF2 (σF1 (E) C. ПA1 (ПA2(…(ПAn(E))…) ≡ ПA1(E) D. ПA (E1 ∪ E2) ≡ ПA (E1) ∪ ПA (E2) 6. 关系查询处理包括( )
A. 查询分析和检查 B. 查询翻译 C. 查询优化 D. 查询执行
7. ( )的目的就是要选择一个使得时间代价和空间代价综合考虑最合理的高效查询执
行计划。
A. 查询优化 B. 查询执行 C. 查询翻译 D. 查询分析
8. 两个关系表达式是( )的是指在任一种有效数据库实例中它们都会产生相同的元组集。
A. 实体化 B. 流水线 C. 优化 D. 等价
9. 按启发式规则应尽早执行( )运算
A. 选择 B. 连接 C. 投影 D. 笛卡尔积
10. 对于一组等价规则,若其中任一条规则都不能由其他规则组合起来,则这组等价规则被称为( )。
A. 等价表达式 B. 等价规则集 C. 启发式
D. 最小的等价规则集
二、填空题
1. 关系查询处理可以分4个步骤,包括 、 、 、 。 2. 查询处理器由查询编译器和执行引擎两部分组成,而查询编译器又包括 、 、 。
3. 对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的理
12 想情况的代价为 。
数据库系统原理与设计 4. 对于表达式 Пsname(σcname=”数据库原理”(course 转换为 。
(sc student))),利用等价规则,可以将它
5. 典型的启发式优化规则有:尽早执行 、尽早执行 。
6. 对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的平均代价为 。
7. 对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的最坏情况的代价为 。
8. 一般来说,_________的实现代价很大。
9. 启发式规则重新组织初始查询树表示,让可以减少中间结果的运算首先执行;尽早_________减少元组数。
10. 启发式规则重新组织初始查询树表示,应尽早_______减少属性数
三、名词解释
1、关系表达式 2、查询处理 3、查询优化 5、查询树 6、流水线 7、等价规则 四、简述题
1. 简述查询优化的一般步骤。 2. 简述查询优化的一般准则。 3. 考虑一个银行数据库例子:
Branch(branch-name, branch-city, assets)
4、查询处理代价
有下面的SQL查询语句;
Select T.branch-name from branch T, branch S
where T.assets > S.assets and S.branch-city=”Brooklyn”
写一个与此等价的、高效的关系代数表达式,并证明你的选择的正确性。 五、设计题
考虑学生-课程数据库有如下的查询:
Select cname
From student, course, sc
Where student.sno=sc.sno and sc.cno=course.cno and student.sdept=”CS”
试画出用关系表达式表示的语法树(查询树),并用关系表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。
数据库系统原理与设计 13 第6章 关系数据理论
一、选择题
1. 不满足( )的数据库就不是关系数据库。
A. 第一范式
B. 第二范式
C. 第三范式
D. 第四范式
2. 2NF要求实体的非主属性完全函数依赖于主码。即不能存在仅依赖主码一部分的属性,如果存在,那么这个属性和主码的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是( )的关系。
A. 多对多 A. 插入异常
B. 删除异常、数据冗余度大 C. 更新困难
D. 插入异常、删除异常、数据冗余度大、更新困难 4. 多值依赖具有( )性质。
A. 对称性
B. 传递性 D. 非对称性 C. BCNF
D. 3NF
C. 对称性、传递性 A. 2NF
B. 4NF B. 一对多
C. 一对一
D. 一对一或一对多
3. 设计不好的数据库有可能会( )。
5. 若要求分解具有无损连接性,那么模式分解一定能够达到( )。 6. 关系规范化中删除操作异常指( )。
A. 不该删的数据被删 B. 该删的数据未被删 C. 不能删除 D. 都不是 7. 关系规范化中插入操作异常指( )。
A. 不该插入的数据被插入 B. 该插入的数据未被插入 C. 不能插入 D. 都不是 8. 规范化主要理论依据是( )理论。
A. 关系规范化 A. 2NF A. 可能是1NF
B. 关系运算 B. 4NF B. 必定是1NF
C. 关系代数 C. BCNF C. 必定是BCNF
D. 数理逻辑 D. 3NF D. 必定是3NF
9. 在关系DB中,任何二元关系模式的最高范式必定是( )。 10. 关系模式中,满足2NF的模式,( )。
二、填空题
1. 第一范式是指同一列中不能有 ,即实体中的某个属性必须是原子项 2. 2NF要求实体的非主属性 依赖于主码。
3. 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。具有无损连接性的分解不一定能够保持 。同样,保持函数依赖的分解也不一定具有 。
4. 在数据库中,数据的冗余会引起各种操作异常,包括插入异常、删除异常、更新困难。可以通过 。
14 数据库系统原理与设计 5. 是衡量模式优劣的标准, 表达了模式中数据依赖之间应满足的联系。 6.__________是指:如果关系r的两个元组在?上的属性值相等,则它们在?上的属性
值也必然相等。
7.________就是指每一个非主属性既不部分依赖于码也不传递依赖于码。 8. 若关系模式R中的每一个决定因素都含有码,则R∈_________ 9. 多值依赖具有_________性质
10. 满足________的关系模式不能存在非平凡的且非函数依赖的多值依赖
三、思考题
1. 什么是范式?为什么需要范式?
2. 关系规范化一般应遵循的原则是什么?各范式之间有什么关系? 3. 给出函数依赖的形式化定义,并理解函数依赖的意义。
4. 设有一关系:学生(学号,姓名,年龄,所在系,出生日期),依据通常的事实规则(即函数依赖关系),判断该关系属于第几范式,为什么?
5. 已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno: 学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩。写出关系模式Student的基本函数依赖及其主码。
6. 将上述关系模式分解为2NF,并说明为什么? 7、 将上述关系模式分解为3NF,并说明为什么? 8. 3NF和BCNF的区别和联系各是什么? 9. 什么是多值依赖?什么是4NF?
10. 什么是Armstrong公理系统?Armstrong公理系统是有效性和完备性是何意?
11. 已知关系模式R,其中U={A,B,C,D,E,G},F={AB→C,D→EG,C →A,BE→C,BC→D,CG→BD,ACD→B,CE→AG},求(BD)?F。
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介