数据库系统原理作业及答案

数据库系统原理作业及答案

ID:16001218

大小:687.00 KB

页数:11页

时间:2018-08-07

数据库系统原理作业及答案_第1页
数据库系统原理作业及答案_第2页
数据库系统原理作业及答案_第3页
数据库系统原理作业及答案_第4页
数据库系统原理作业及答案_第5页
资源描述:

《数据库系统原理作业及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11页共11页作业1一、单项选择题(本大题共10个小题,每个小题2分,共20分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将其代码填在题目的括号内。错选或未选均无分)。1、单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式2、下列四个选项中,不属于数据库特点的是()A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多4、反映现

2、实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E-R模型5、对数据库并发操作有可能带来的问题包括()A.读出"脏数据"B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6、设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解7、关系代数表达式的优化策略中,首先要做的是()A

3、.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算8、事务有多个性质,其中不包括()A.一致性B.唯一性C.原子性D.隔离性9、SQL语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言10、如何构造出一个合适的数据逻辑结构是()主要解决的问题。A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询二、填空题(本大题供10小题,每小题2分,共20分。将正确的解答写在每个小题的空格内。错填或不填均无分)1、用树型结构表示实体类型及实体间联

4、系的数据模型称为____。2、关系数据库的关系演算语言是以____为基础的DML语言。3、关系代数中专门的关系运算包括:选择、投影、连接和____。4、数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、____。5、关系数据库数据操作的处理单位是___,层次和网状数据库数据操作的处理单位是记录。6、在关系数据模型中,两个关系R1与R2之间存在1:M的联系,可以通过在一个关系R2中的_______在相关联的另一个关系R1中检索相对应的记录。7、数据库的逻辑模型设计阶段,任务是将______转换

5、成关系模型。8、关系规范化理论是设计_______的指南和工具。9、当数据库被破坏后,如果事先保存了_______和数据库的副本,就有可能恢复数据库。10、关系中主码的取值必须唯一且非空,这条规则是____完整性规则。答案参见我的新浪博客:http://blog.sina.com.cn/cty1009第11页共11页三、简答题(本大题共5个小题,每小题4分,共20分)1、 请阐述在网状模型和关系模型中,实体之间联系的实现方法。2、 设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达元

6、组关系演算表达式U={t

7、(u)(R(t)∧S(u)∧t[3]>u[3])}。3、 简述SQL语言的组成。4、 说明关系模型有哪三类完整性规则?5、查询优化的策略有哪些?四、设计题(本大题共8个小题,前四个小题每小题3分,后四个小题每小题2分,共20分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1-4小题:(1)检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。(2)检索"数据库原理"课程成绩高于90分

8、的所有学生的学号、姓名、专业和分数;(3)检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业;(4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列5-8小题:(5)检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业;(6)检索至少学过课程号为"C135"和"C219"的学生信息,包括学号、姓名和专业;(7)从学生表中删除成绩出现过0分的所有学生信息;(8)定义"英语"专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。五、综合

9、应用题(本大题共两个小题,每小题10分,共20分)1、现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),其中A#为码实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。(1)   设计相应的关系数据模型;(2)   如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。