11-12-1专接本《数据库原理》考试_第1页
11-12-1专接本《数据库原理》考试_第2页
11-12-1专接本《数据库原理》考试_第3页
11-12-1专接本《数据库原理》考试_第4页
11-12-1专接本《数据库原理》考试_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程名称:数据库系统原理开课性质:考试适用班级:信息管理考试性质:闭卷班级:学号:姓名:得分:一、单项选择题(每小题2分,共30分)1. 假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“ COMPUTER ”课程的“女”学生姓名,将涉及到关系(D )A. SB. SC, CC. S,SCD. S,C,SC2在关系模型中,起导航数据作用的是A.指针B.关键码C.DDD.索引3.设有关系R和S如下表所示,则的值是(A.C.A B C D E4 5 6 5 64HC卫E:d. TW

2、T745624729244.完成关系模式设计是在数据库设计的(A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段5.下列关于外键的说法正确的是(C )A. 外键必须和相应的主键同名B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同域上即可D. 外键的取值只允许等于所参照关系中某个主键值6. 关系模式设计理论主要解决的问题是(B )A.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性B. 消除操作异常和数据冗余A.R S7设有关系R( A,B, C)和S(A, D)则与R S等价的关系代数表达式是(C. GR .A ,仝.A(R XS)D

3、 U R.A, B, C, D (R.A -S.A (R * S)8.设有关系模式R( A,B,C),其关系r如卜表所示:ABCCj下面叙述正确的是(B )A.函数依赖 A t B在一上述关系中成立B.函数依赖BCt A在上述关系中成立B. | 丨 R.A, B, C, D (R S)C.函数依赖B A在上述关系中成立D.函数依赖A BC在上述关系中成立9.数据库应用程序的编写是基于三级模式结构中的(A )A. 外模式B.逻辑模式C.内模式D.概念模式10.SQL语言是( C )A.高级言语B.汇编语言C. 结构化查询语言D.宿主语言11.在SQL中,与“ NOT IN ”等价的操作符是( A

4、 )A.ALLB.SOMEC.= SOME12. 数据库系统的核心组成部分是 ( DA.DBB.DD13. 元数是指( B )A.关系的个数C.关系中属性的值域14. 下列关于数据冗余的叙述中,不正确的是A.冗余的存在容易破坏数据库的完整性C.不应该在数据库中存储任何冗余数据15. 数据字典不包括( D )A.数据结构B.数据流二、填空题(每空1分,共10分)D. = ALL)C. DBAD.DBMSB. 关系中属性的个数D.关系中元组的个数(C )B.冗余的存在给数据库的维护增加困难D. 冗余数据是指可由基本数据导出的数据C. 数据存储D.加工细节在数据库技术中,用数据模型 的概念描述数据库

5、的结构和语义,对现实世界的数据进行抽象。DBMS的存储管理器主要包括:权限和完整性管理器、事务管理器 、文件管理器、缓冲区管理器。当局部ER图合并全局ER图时,可能出现属性冲突、结构冲突、命名冲突。已知关系R(A , B, C, D)和S(B, C, D),贝U R X S的元数是_7个。SQL语言中修改数据的命令是 _update。关联是对类的实例之间联系的命名,相当于ER模型中的联系。设有关系模式 R(A,B,C,D) , F是R上成立的FD集,F=B ; A, D-; C,贝U F+中 左部为(BC)的函数依赖有 8个。每个属性,有一个取值范围,这叫属性的值域。数据库管理技术的发展所经历

6、的四个重要阶段中,高级数据库阶段引入了面向对象的概念建模。DBS运行的最小逻辑工作单位是 事务。简答题(每题 3分,共30分)相对于数据库系统,文件系统阶段数据管理有哪些缺陷?数据冗余;数据联系弱;数据不一致;以学生选课关系 SC (学号,课程号,成绩)为例,说明实体完整性规则的含义。实体完整性的定义:主属性不允许为空。在SC中,因为(学号,课程号)是主码,所以学号和课程号都是主属性,所 以实体完整性在这个关系中就是约束学号和课程号都不能去空值。设有关系模式SC ( SNO , CNO , SCORE ),试写出与关系代数表达式I IsNO, SCORE (匚 CNO =B2 (SC)为什么将

7、SQL中的视图称为虚表”?视图只是一个定义,其本身没有任何意义,所以称之为“虚表”1.2.3.4.5.6.7.8.9.10.三、1.2.3.4.5.数据库系统的生存期分为哪几个阶段?数据库系统的生存期一般可以分为七个阶段:规划阶段,需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段,实现阶段,运行与维护阶段。6. 关系模式R(A,B,C,D)的关键码为 AB,并且函数依赖 B D在R上成立,试说明 为什么R不是2NF ?试举例说明R中有什么冗余问题?因为AB是主码,A和B都是主属性,又因为 B 、D,所以存在部分函数依赖,所 以R不是2NF。7. 说出关系表达式优化时采用的三条启发式规则。

8、尽可能早得进行选择操作;尽可能早得进行投影操作;避免直接做笛卡尔积;8. 核心SQL语句的四个组成部分是什么?数据定义语言;数据操作语言;嵌入式SQL语言的使用规定;数据控制语言;9. 局部ER模型综合成全局 ER模型的步骤是什么?确定公共实体类型;合并局部ER模型;消除冲突;10. DBMS的存储管理器的四个组成部分是什么?权限和完整性管理器;事务管理器;文件管理器;缓冲区管理器;四、设计题(每题 4分,共20分)设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号)部门(部门号,部门名称,经理的职工号)依据上述关系回答下面 15题。1. 试指出每个表的主键和外键。并写出每个

9、表创建外键的子句。职工表主键:职工号;外键:部门号;第4页共6页FOREIGN KEY(部门号)REFERENCES 部门(部门号)部门表主键:部门号;外键:经理的职工号;FOREIGN KEY(经理的职工号)REFERENCES 职工(经理的职工号)2. 写出下列关系代数表达式和SQL语句:检索每个部门经理的工资,要求显示其部门号、部门经理、经理工号、经理姓名和经理工资。关系代数表达式:SQL:select经理工资,部门号,部门经理,经理工号,经理姓名From 职工,部门Where 职工.职工号=部门经理职工号 and职工部门号=部门部门号3. 建一个年龄大于 50岁的职工视图,属性为(部门

10、号、部门名称、职工号、职工姓名、年龄、工资)。Create View XX (部门号,部门名称,职工号,职工姓名,年龄,工资)As Select部门号,部门名称,职工号,职工姓名,年龄,工资From 职工,部门Where 职工.年龄50 and职工.部门号=部门.部门号4. 试用SQL语句检索人事部所有年龄在30岁以上的职工工资上调 5%,属性为(部门名称、职工号、姓名、上调后工资、年龄)。Select5. 删除所有年龄在55岁以上的女职工信息。五、综合题(共10分)1.某旅行社管理系统涉及的部分信息如下:(1) 景点:景点编号、景点名称、地点、景点描述。(2) 线路:线路编号、线路名称、线路描述。(3) 导游:工号、姓名、等级。(4) 团队:团队编号、人数、开始日期、截止日期。其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。(1) 建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。(2) 根据转换规则,将 ER模型转换为关系模型,要求标注每个关系模型的主键和外 键(如果存在)。2、设有一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论