《东大21年1月考试《数据库技术及应用I 》考核作业》由会员分享,可在线阅读,更多相关《东大21年1月考试《数据库技术及应用I 》考核作业(6页珍藏版)》请在金锄头文库上搜索。
1、东 北 大 学 继 续 教 育 学 院 数据库技术及应用I 试 卷(作业考核 线上1) A 卷学习中心: 院校学号: 姓名 ( 共 4 页) 总分题号一二三四五六七八九十得分一、选择题(每题2分,共40分)1下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是_D_。I人工管理阶段II文件系统阶段III数据库阶段A)I 和 II B)只有 II C)II 和 III D)只有 I2下列四项中,不属于数据库系统特点的是_C_。A)数据共享 B)数据完整性 C)数据冗余度高 D)数据独立性高3描述数据库全体数据的全局逻辑结构和特性的是_A_。A)模式 B)内模式 C)外模式
2、D)用户模式4要保证数据库的数据独立性,需要修改的是_C_。A)模式与外模式 B)模式与内模式 C)三层之间的两种映射 D)三层模式5一个关系只有一个_D_。A)候选码 B)外码 C)超码 D)主码6现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是_D_。A)书号 B)读者号 C)书号+读者号 D)书号+读者号+借期7关系数据库系统中所使用的数据结构是_D_。A)树 B)图 C)表格 D)二维表格8已知关系模式R(A,B,C,D,E)及其上的函数相关性集合FAD,BC ,EA ,该关系模式的候选关键字
3、是_B_。A)AB B)BE C)CD D)DE9设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D= CP,(S,C)G,(T,R)C,(T,P)R,(T,S)R ,若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到_D_。A)1NFB)2NF C)3NFD)BCNF10以下关于查询的叙述正确的是_C_。A)只能根据数据表创建查询 B)只能根据已建查询创建查询C)可以根据数据表和已建查询创建查询 D)不能根据已建查
4、询创建查询11SQL语句是_C_语言。A)层次数据库 B)网络数据库 C)关系数据库 D)非数据库12SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能_C_。A)数据查询 B)数据操纵C)数据定义 D)数据控制13下列的SQL语句中,_D_不是数据定义语句。A)CREATE TABLE B)DROP VIEW C)CREATE VIEW D)GRANT14在SQL语言中,子查询是_D_。A)返回单表中数据子集的查询语言B)选取多表中字段子集的查询语句 C)选取单表中字段子集的查询语句D)嵌入到另一个查询语句之中的查询语句1
5、5假设学生关系S(S,SNAME,SEX),课程关系C(C,CNAME),学生选课关系SC(S,C,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系_D_。A)S B)S,SC C)C,SC D)S,C,SC16关系代数运算是以_C_为基础的运算 。A)关系运算 B)谓词演算 C)集合运算 D)代数运算17关系数据库管理系统应能实现的专门关系运算包括_B_。A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表18关系数据模型是目前最重要的一种数据模型,它的三个要素分别为_B_。A)实体完整、参照完整、用户自定义完整B)数据结构、关系操作、
6、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式19关系模式R中的属性全是主属性,则R的最高范式必定是_C_。A)1NF B)2NF C)3NF D)BCNF20消除了部分函数依赖的1NF的关系模式,必定是_B_。A)1NFB)2NF C)3NFD)BCNF二、简答题(每题8分,共48分)1.试述关系模型的完整性规则。答:关系模型的完整性规则是对关系的某种约束性条件。关系模型中可以有三类完整性约束:(1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性规则:若属性(或属性组) F是基本关系R的外码,它与基本关系S的主码KS相对应(基本关系R和
7、S不一定是不同的关系),则对于R中每个元组在F.上的值必须为:或者取空值(F的每 个属性值均为空值), 或者等于S中某个元组的主码值。(3)用户定义的完整性:就是针对某一具体关系数据库的约束条件。它反映某-具体应用所涉及的数据必须满足的语义要求。2. 某工厂生产若干产品,每种产品有不同的零件组成,有的零件可以用在不同的产品上,这些零件有不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中,用E-R图画出此工厂产品、零件、材料、仓库的概念模型。3. 简述逻辑数据的独立性。答:数据的逻辑独立性是指数据与程序的逻辑独立性。数据的独立性在应
8、用程序和数据结构之间相互独立, 互不影响。在三层模式体系结构中数据独立性是指数据库系统在某一层次模式上的改变不会使它的上一层模式也发生改变的能力。正是三级模式间的两层映像保证了数据库系统中的数据具有较高的数据独立性。数据独立性包括数据逻辑独立性和数据物理独立性。4. 试述数据库系统的特点。答:(l)数据结构化。数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。(2)数据的共享性高,冗余度低,易扩充。数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。(3)数据独立性包括数据的物理独立性和数据的逻辑独立性
9、。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。(4)数据由 DBMS 统一管理和控制,数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。5. 试述将E-R图转换关系模型的转换规则。答:(1)一个实体对应转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。(2)一个1:1联系可以转换为一个字段与任意一端对应的关系模式合并(合并以后关系模式的码不变)。(3)一个1:N联系可以转换为一个字段与N端对应的关系模式合并(合并以后关系模式的码不变)。(4)一个N:M联系可以转换为一个独立的关系模
10、式(包含该联系的各个实体的码和联系的属性,该模式的码是各实体码的组合)。(5)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(6)具有相同码的关系模式可合并。6. 数据库系统生存期是什么?答:数据库系统的生存期一般分为七个阶段,即:(1)规划阶段(2)需求分析阶段1)信息要求2)处理要求3)安全性和完整性要求(3)概念设计阶段(4)逻辑设计阶段两部分:数据库逻辑设计和应用程序设计(5)物理设计阶段两部分:物理数据库结构的选择和逻辑设计中程序模块说明的精确化(6)实现阶段(7)运行维护阶段三、设计题(共12分)对下列关系模式,使用关系代数及SQL语言实现下列查询。7. Student(Sno,Sname,Ssex,Sage,Sdept);8. Course(Cno,Cname,Cpno,CCredit);9. SC(Sno,Cno,Grade)。10. (1)查询学生1012001的姓名和所在系。(6分)(2) 查询选修了1号课的学生的姓名。(6分)Select NAME Student Course 1.6课程名称: 数据库技术及应用I