大学数据库期末考试用题_第1页
大学数据库期末考试用题_第2页
大学数据库期末考试用题_第3页
大学数据库期末考试用题_第4页
大学数据库期末考试用题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理试题(卷一)首先,填空(每个空格1分,共20分)1.对于一个国家来说,数据库建设的规模和数据库信息量已经成为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2.数据模型通常由三部分组成:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

2、 _ _。3.光标的功能是转换_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。4.最常用的数据库恢复技术是_ _ _ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _ _ _。5._ _ _ _ _ _ _ _ _模型是从真实世界到_ _ _ _ _ _ _ _ _ _ _机器模型的中间桥梁。6.数据独立性是指_ _ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _ _的独立性。7.目前有_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

3、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _8.目前,数据库产品包括sql server、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _等。第二,选择题(每个小问题1分,共10分)1.在冗余数据的叙述中,不正确的是()。a.冗余的存在很容易破坏数据库的完整性。冗余的存在使得维护数据库更加困难c.数据库中不应存储冗余数据。冗余数据是指

4、可以从基础数据中获得的数据2.概念模型独立于()。a.硬件设备数据库管理系统操作系统3.下面的陈述是正确的()。a.主代码是唯一标识列b的属性。主代码是唯一标识行的属性c.主代码是属性或属性集,它可以唯一标识列d。主代码是属性或属性集,它可以唯一标识行4.数据库三级模式架构的划分有利于保持数据库()。a.数据独立性、数据安全性、结构标准化、操作可行性5.关系()中的候选键。a.最多一个b .多个c .必须是多个d .至少三个6.常用的关系运算是关系代数和()。a.集合代数,逻辑演算,关系演算,集合演算7.在基本级别连接中,记录类型之间的连接是()。a.一对一联系一对多联系多对多联系多对一联系8

5、.并发操作会导致哪些数据不一致()。a.不可修改、不可读、脏读、死锁不可读、脏读、死锁丢失修改、脏读、死锁丢失修改、不可读、脏读9.信息通过()在数据库和宿主语言之间传输。a.全局变量公共变量公共数据区系统缓冲区10.()数据库是指数据的正确性和兼容性。a.安全、完整性、并发控制、恢复四、(每项3分,共15分)有一个关系模型,其中(1)计算。(2)求f的最小等价依赖集(3)获得的关键词。(4)在不损失连接的情况下,分解r以满足bcnf。(5)分解r以满足3nf并保持功能依赖性而不丢失连接。五、综合试题(25分)1.r s和r-s关系代数的基本运算被表示为域关系演算的表达式。(5分)2.关系数据

6、库中有三种关系:商店(商店代码、商店名称、店员数量、城市)商品(商品编号、商品名称、价格)商店-商品(商店代码、商品编号、商品数量)(1)使用alpha语言完成以下操作:(4分)检索销售所有商品的商店的名称。(2)用关系代数完成下列运算:(4分)与超过23名店员一起搜索商店代码和商店名称。(3)尝试使用sql语句编写以下查询:(a)找出所有店员人数不超过100人的商店或长沙的商店的代号和商店名称。(4分)找出供应书包的商店的名称。(4分)找出至少供应该商店提供的所有商品的商店名称,商品代码为233。(4分)第六,设计问题(每个小问题10分,共20分)某市人才交流中心计划建立人才信息交流网络。现

7、有数据:人才入库登记表由每个前来登记的个人填写(见附表1);企业信息登记表(见附表2)由各注册企业填写。尝试设计人才、岗位和企业的实体联系图,并将概念模型转化为关系模型。附表1:人才储备登记表个人号码:注册日期名字性别出生日期识别号研究所专业的学位联系号码电子邮件附表2:企业信息登记表企业编号:注册日期企业名称地址企业网站工作要求联系人联系号码电子邮件公司简介数据库原理试题(下册)首先,填空(每个空格2分,共20分)1.关系中主代码的值必须唯一且不为空,这由_ _ _ _ _ _ _ _ _ _ _ _ _完整性规则决定。2.数据库销毁后,如果提前保存了数据库副本和_ _ _ _ _ _ _

8、_ _ _ _ _,就有可能恢复数据库。3._ _ _ _ _指数据库的正确性和兼容性。4.关系数据操作语言的特征是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _5.sql是一种介于关系代数和_ _ _ _ _ _ _ _ _ _之间的结构化查询语言。6.对于每个外部模式,数据库系统都有一个_ _ _ _ _ _ _ _ _ _ _ _

9、 _ _映像,它定义了外部模式和模式之间的对应关系。7.视图是必需的表。一旦定义好,就可以像查询基本表一样进行查询,但是_ _ _ _ _ _ _ _ _的操作会有一定的限制。8.数据仓库是一个面向主题的_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _9.避免活锁的

10、简单方法是采用_ _ _ _ _ _ _ _ _ _ _ _ _ _策略。10.知识库系统和主动数据库系统是将数据库技术与_ _ _ _ _ _ _ _ _ _ _技术相结合而产生的。第二,选择题(每个小问题1分,共10分)1.在sql中,下列涉及空值的操作是不正确的()a。年龄为空。年龄不为空。年龄=空。不(年龄为空)2.在关系数据模型的三个组件中,()不包括在内a.完整性规则,数据结构,数据操作,并发控制3.数据库、数据库管理系统和数据库系统之间的关系是()a.数据库包括数据库系统和数据库系统4.数据库并发操作可能导致的问题包括()a.更新丢失。数据独立性将提高。非法用户的使用。增加数据冗

11、余5.并发事务的交叉执行破坏了事务的()a.原子性,隔离,一致性,持久性6.3nf()被归一化为bcnf。消除非主要属性对代码的部分函数依赖,消除非主要属性对代码的传递函数依赖c.消除主要属性对代码d的部分和传递函数的依赖。消除非平凡和非功能的多值依赖7.()是一种长期存储在计算机中的有组织的、可共享的数据集。a.数据库管理系统8.1: n连接可以转换成独立的关系模式,关系的代码是()a.实体代码。实体代码的组合。n端实体代码。每个实体的代码9.在数据库设计中,将er图转换为关系数据模型的过程属于()a.需求分析阶段,逻辑设计阶段,概念设计阶段,物理设计阶段10、完整系统的关系是指()。a.只

12、支持关系数据结构,不支持集合级操作。只支持关系数据结构和三种关系操作c.支持关系数据结构和所有关系代数运算第三,简答题(每个小问题5分,共20分)1.数据库系统中的常见故障是什么?2.简要描述数据模型的三个组成部分。3.所有视图都可以更新吗?为什么?4.哪种并发调度是正确的调度?(总共10点)交易t1和t2同时对a的值进行操作。a的初始值为50,交易t1到a的值减少10,交易t2到a的值增加一倍。1.如果这两个事务同时执行,请举例说明可能的结果。2.请给出一个可序列化的计划和执行结果。5.(共10分)学生课程数据库有以下查询:选择名称来自学生,cource,sc其中student.sno=sc

13、.sno和o=o和ame=database该查询需要所有使用数据库的学生的姓名。(1)尝试画一棵用关系代数表示的语法树;(2)优化原始语法树,绘制优化后的标准语法树。六.(共20分)有一个学生课程数据库,其数据库模式为:名学生(学生编号sno,姓名序号,系别标准差,年龄序号),课程c(课程编号cno,课程名称cn,必修课程编号pcno),学生选修课sc(学生编号sno,课程编号cno,年级g)。1.尝试关系代数和alpha语言分别编写以下查询:(1)查询参加第二门课程的学生的学号;(4分)(2)询问读过数据库导论的学生的人数和姓名;(

14、4分)(3)查找参加过所有课程的学生人数和姓名。(4分)2.请尝试使用sql语言编写以下查询:(1)查询学生总数;(2分)(2)查询选修5门以上课程的学生人数;(3分)(3)删除“数据结构”课程及其课程选择的所有信息。(3分)七、综合试题(共10分)有一个本地应用程序,包括三个实体“部门”、“医生”和“病人”,并且有以下事实:每个医生只属于一个部门;每个部门可以聘用若干名医生,每个医生都有聘用期限和聘用日期;一个病人可以由不同的医生诊断,每个医生可以诊断和治疗几个病人,每个诊断都有一个就诊日期。部门的属性包括部门代码和部门名称;医生的属性包括职务编号、姓名和职称;患者的属性包括姓名、年龄和工作

15、单位。1、尝试设计e-r图,标明属性和联系方式。2.将e-r图转换成等价的关系模型(包括关系名、属性名和代码)。数据库系统期末考试试题介绍2009年5月24日星期日下午0:06数据库期末考试试卷1.选择题(每个空格1分,共10分)。1.数据模型是()。现实世界数据内容的抽象现实世界数据库结构的抽象2.关于外部代码和相应的主代码之间的关系,下面是正确的()。外部代码不必与相应的主代码同名。外部代码必须与相应的主代码同名c.外部代码必须具有相同的名称,并且对于相应的主代码是唯一的d.外部代码必须与相应的主代码同名,但不一定是唯一的3.以下关于索引的陈述是正确的()。答:您可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率一个基本表最多只能有一个索引c.索引的目的是为数据表中的元素分配别名,以便其他表也可以引用该元素一个基本表必须至少有一个索引4.学生关系模型s (s #、sname、性别、年龄),s的属性分别代表学生的学号、姓名、性别和年龄。要删除表中的属性“年龄”,可选的sql语句是()。删除年代;改变表的下降年龄;更新年代;“改变桌子的年代”;5.以下技术不用于实现数据库安全控制()。a、查看机制b、强制访问方

温馨提示

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

最新文档

评论

0/150

提交评论