资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库原理总复习,一.选择题(每题1分,共20分),1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是 : A. 1NF B. 2NF C. 3NF D. BCNF 2.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是 : A. E-R图 B. 业务流程图 C. 数据流图 D. 程序框图,3.下面哪个不是常用的数据模型? A. 关系模型 B. 线性模型 C. 层次模型 D. 网状模型 4. 在数据库设计中,将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. 14,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. 关系和一个属性实现,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(*) 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.数据库的逻辑数据独立性是由_映象提供的。 外模式/模式 2.关系代数中专门的关系运算包括:选择、投影、连接和_。 除 3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_完整性约束。 参照,4. 关系系统的完整性控制包括_实体完整性、参照完整性、 _。 用户定义的完整性 5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_ (在1NF、2NF、3NF范围内)。 3NF 6. 关系模式R的码都为单属性,则R一定是 _ 。 第二范式,7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、_和删除异常。 更新异常 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. 数据冗余 指相同的数据在不同的地方重复存储。,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、应用软件、数据库管理员、操作员 3.简述关系中的数据约束。 答:(1)实体完整性约束:约束关系的主键中属性值不能为空值; (2)参照完全性约束:是关系之间的基本约束;外码的值必须是参照关系的主码的值,或者为空。 (3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。,六. 设计题(每题10分,共20分),现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和SQL语句实现下列小题注意:每小题都要分别写出关系代数表达式和SQL语句,各5分。,1检索所有选修了课程号为“MP150”的课程的学生的学号和分数; SQL语句: SELECT 学号,分数 FROM 学习 WHERE 课程号=“ MP150”关系代数: 学号,分数(课程号=“ MP150”(学习),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逐步分解为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)为候选码。 在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步解: R21(B,C,D)。(B,C)为候选码。 R22(D,E)。D为候选码。 在R1、R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是3NF。,八、综合题(10分),现有如下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:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号