收藏 分享(赏)

数据库模拟考试.ppt

上传人:scg750829 文档编号:6347609 上传时间:2019-04-09 格式:PPT 页数:28 大小:645.50KB
下载 相关 举报
数据库模拟考试.ppt_第1页
第1页 / 共28页
数据库模拟考试.ppt_第2页
第2页 / 共28页
数据库模拟考试.ppt_第3页
第3页 / 共28页
数据库模拟考试.ppt_第4页
第4页 / 共28页
数据库模拟考试.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、数据库原理总复习,一.选择题(每题1分,共20分),1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是 : A. 1NF B. 2NF C. 3NF D. BCNF2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( ) A多对多 B一对一 C多对一 D一对多,3.假定学生表是S(S,SNAME,SEX,AGE),课程表是C(C#,CNAME,TEACH),学生选课表是SC(S,C,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到( )。 AS BSC,C CS,SC DS,SC,C 4. 在数据库设

2、计中,将E-R图转换成关系数据模型的过程属于( ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段,5 . 建立索引属于数据库的( ) A. 概念设计 B. 逻辑设计 C. 物理设计 D. 应用与安全设计6. 数据库与文件系统的根本区别在于( ) A. 提高了系统效率 B. 方便了用户使用 C. 数据的结构化 D. 节省了存储空间,7. SQL语言是( )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式 8. 有两个关系R和S,分别包含12个和8个元组,则在RUS,R-S,RS中不可能出现的元组数目情况是( )。 A. 18,10,2 B. 1

3、4,7,6 C. 16,8,4 D. 20,12,0,9. 若D1=a1,a2,a3,D2=1,2,3,4,则D1D2集合中共有元组( ) A. 6 B. 8 C. 9 D. 1210. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视图,11. 下面的选项不是关系数据库基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 12. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。 A. 关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关

4、系和一个属性实现,13. 单个用户使用的数据视图的描述称为( ) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式14. 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建什么样的索引”这一设计内容应该属于( )设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计,15. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( ) A. 左外联接 B. 右外联接 C. 外部并 D. 全外联接16. 下列聚合函数中不忽略空值(null)的是( ) A. SUM(列名) B. MAX(列名) C. COUNT(

5、*) D. AVG(列名),17.关系的主属性不能取空值,属于( ) A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束18.如果一个关系属于第3范式,则它( ) A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF,19. SQL语言集几个功能模块为一体,其中不包括( ) A. DDL B. DML C. DCL D. DNL 20. 数据的物理独立性是由( )映射所支持 A. 外模式/模式 B. 外模式/内模式 C. 模式/内模式 D. 子模式/逻辑模式,二.填空(每题1分,共10分),1.数据库的逻辑数据独立性是由

6、_映象提供的。 外模式/模式 2.关系代数中专门的关系运算包括:选择、投影、连接和_。 除 3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_完整性约束。 参照,4. 关系系统的完整性控制包括:实体完整性、参照完整性、 _。 用户定义的完整性 5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_ (在1NF、2NF、3NF范围内)。 3NF 6. 关系模式R的码都为单属性,则R一定是 _ 。 第二范式,7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异

7、常、_和删除异常。 更新异常 8. 如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是_个表。 3,9.若有关系模式R(A,B,C)和S(C,D,E),SQL语句: SELECT A, D FROM R, S WHERE R.C=S.C AND E = 80 对应的关系代数表达式是。 A,D(E=80(RS) 10. ER图的主要元素是实体、属性、 _ 。 联系,三. 名词解释(共10分,每题2分),1. 候选码 属性或属性集,其值能唯一地标识一个元组。2. 数据模型 数据模型是一个描述数据结构,数据操作和数据约束的数学形式体系。3. 数据冗余 指相同的数据在不同的地方重复存储。,

8、4. 完整性 数据库的完整性是指数据的正确性和相容性。5. 逻辑独立性 指用户的应用程序与数据库中的数据的逻辑结构是相互独立的。,设有如图关系,计算: (1)R1=RS (2)R2=R-S (3)R3=RT (4)R4= (5)R5=A(R),R,s,T,四. 计算题(每题2分,共10分),R1,R2,R3,R4,R5,五. 问答题(每题5分,共10分),1.DBS有哪几部分组成? 答:DBS由五部分组成:数据库、DBMS、应用软件、数据库管理员、最终用户。 2.简述关系中的数据约束。 答:(1)实体完整性约束:约束关系的主码属性值不能为空值; (2)参照完全性约束:是关系之间的约束;外码的值

9、必须来自参照关系的主码,或者为空。 (3)用户自定义的完整性约束:它反映了具体应用中数据的语义要求。,六. 设计题(每题10分,共20分),现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和SQL语句实现下列小题注意:每小题都要分别写出关系代数表达式和SQL语句,各5分。,1检索所有选修了课程号为“MP150”的课程的,且不及格的学生的学号和分数; SQL语句: SELECT 学号,分数 FROM 学习 WHERE 课程号=“ MP150” and 分数60关系代数: 学号,分数(课程号=“ MP150” an

10、d 分数60(学习),2检索“外贸”专业学生所学课程的信息,包括学号、姓名、课程名和分数; SQL语句: SELECT 学生.学号,姓名,课程名,分数 FROM 学生,学习,课程 WHERE 学习.学号=学生.学号AND学习.课程号=课程.课程号AND专业=“外贸”关系代数: 学号,姓名,课程名,分数(学号,姓名(专业=“外贸” (学生)学习课程号,课程名(课程),七. 模式分解(10分),设有关系R和函数依赖F:R(A,B,C,D,E),F=ABCD,BCD,DE。试求下列问题: (1)关系R的侯选码是(A,B,C)。R属于第几范式?并说明理由。 (2)如果关系R不属于3NF,请将关系R逐步

11、分解为3NF。要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。,(1)R1NF,因为R中存在非主属性D,E对候选码(A,B,C)的部分函数依赖。 (2)首先消除部分函数依赖 将关系分解为: R1(A,B,C,D)。(A,B,C)为候选码。 R2(B,C,D,E)。(B,C)为候选码。 (3)在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步解: R21(B,C,D)。(B,C)为候选码。 R22(D,E)。D为候选码。 (4)在R1、R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是3NF。,八、综合题(10分),现有如下

12、E-R图:,实体的主要属性如下,其中下划线部分为主码: 仓库(仓库号,仓库名,面积,货位数) 零件(零件号,零件名称,规格型号,计量单位,供货商号,价格) 库存(?,?,库存量) 1. 请在?处填上相应的属性。 2. 试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为: Warehouse(wno,wname,square,cou),答: 1、仓库号、零件号 2、建立仓库表 Create table warehouse (wno varchar(10) primary key, Wname varchar(20), Square number(10,2), Cou int),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 通信信息 > 考试/面试试题

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报