陕西师范大学数据库原理试题_第1页
陕西师范大学数据库原理试题_第2页
陕西师范大学数据库原理试题_第3页
陕西师范大学数据库原理试题_第4页
陕西师范大学数据库原理试题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、 上 装 订 线 院(系)名: 班级: 姓名: 学号: 考生类别: 考试日期: 下 装 订 线 陕西师范大学20072008学年第二学期期末考试计算机科学学院2005级计算机科学与技术专业数据库原理(1)题号一二三四五总分分数答卷注意事项: 1、学生必须用蓝色(或黑色)钢笔、圆珠笔或签字笔直接在试题卷上答题。2、答卷前请将密封线内的项目填写清楚。 3、字迹要清楚、工整,不宜过大,以防试卷不够使用。 4、本卷共 5 大题,总分为100分。得分评卷人一、单项选择题(将一个正确的答案代码填入括号中,每小题1分,共15分)(1)数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系

2、是( )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS (2)数据库系统的数据独立性体现在( )。 A、不会因为数据的变化而影响到应用程序 B、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构(3)下面的选项不是关系数据库基本特征的是( )。 A、不同的列应有不同的数据类型 B、不同的列应有不同的列名 C、与行的次序无关 D、与列的次序无关 (4)现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),

3、医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果),其中,医疗 关系中的外码是( )。 A、患者编号 B、患者姓名 C、患者编号和患者姓名 D、医生编号和患者编号 (5)五种基本关系代数运算是( )。 A、并、交、差、笛卡尔积、除 B、并、交、选择、投影、连接 C、并、差、笛卡尔积、选择、连接 D、并、差、笛卡尔积、选择、投影(6)SQL语言是( )的语言,容易学习 。 A、过程化 B、非过程化 C、格式化 D、导航式(7)在SQL语言中,删除一个视图的命令是( )。 A、DELETE B、DROP C、CLEAR D、REMOVE (8)若要在基本表S中增加一列CN(课程名),可用(

4、)。 A、ADD TABLE S CN CHAR() B、ADD TABLE S ALTER CN CHAR() C、ALTER TABLE S ADD CN CHAR() D、ALTER TABLE S ALTER CN CHAR() (9)支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为( )。A、表式系统 B、最小关系系统 C、关系完备的系统 D、全关系系统(10)如果关系模式R中的属性全是主属性,则R一定属于( )。 A、1NF B、2NF C、3NF D、BCNF (11)数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“

5、为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。 A、概念设计 B、逻辑设计 C、物理设计 D、全局设计 (12)在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。 A、需求分析阶段 B、概念设计阶段 C、物理设计阶段 D、逻辑设计阶段 (13)事务的持续性是指( )。 A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变是永久的 C、一个事务内部的操作对并发的其他事务是隔离的 D、事务必须使数据库从一个一致性状态变到另一个一致性状态 (14)DBMS普遍采用( )方法来保证调度的正确性

6、。 A、索引 B、授权 C、封锁 D、日志 (15)在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。 A、范围越小 B、约束越细致 C、范围越大 D、约束范围大 得分评卷人二、填空题(在横线上填写正确的答案,每空1分,共10分)(16)数据模型是由 、 、和 三部分组成的。(17)在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有 、 和 三类。(18)数据库系统在运行过程中,可能会发生故障。故障主要有 、以及 、 和 四类。得分评卷人三、判断题(判断下述结论是否正确,对正确的结论加

7、以证明,对错误的结论说明原因或举一反例进行说明,每小题5分,共10分)(19)一个遵循第三级封锁协议的并发事务调度必定是可串行化的并发事务调度。(20)在关系模式R(A,B,C,D)中,存在函数依赖关系AB,AC,AD,(B,C)A,则关系模式R属于3NF,但不是BCNF。得分评卷人四、简答题(每小题5分,共15分)(21)数据字典的内容和作用是什么? 下 装 订 线 上 装 订 线 (22)什么是数据库管理系统?数据库管理系统有哪些功能? 上 装 订 线 院(系)名: 班级: 姓名: 学号: 考生类别: 考试日期: 下 装 订 线 (23)请解释三个级别的封锁协议以及它们之间的区别。得分评卷

8、人五、综合题(第24小题20分,第25小题10分,第26小题20分,共50分)(24)建立一个关于科室、病房、医生、病人等信息的关系数据库。(a)科室:科室名,科地址,科电话;(b)病房:病房号,床位号,所属科室名;(c)医生:姓名,职称,所属科室名,年龄,工作证号(d)病人:病历号,姓名,性别,诊断,主管医生,病房号(e)有关语义如下:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(i)设计该关系数据库的ER图(实体名和属性名的命名根据题中给出的中文名称来定);(ii)将该E-R图转换为关系模

9、型结构,指出转换结果中每个关系模式的候选码。 (25)对学生-课程数据库查询“信息系”学生选修的课程名称:SELECT Cname FROM STUDENT, SC, Course WHERE Student.Sdept='IS' AND Student.Sno=SC.Sno AND SC.Cno=Course.Cno;试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。(26)设有如下表所示的三个关系S、C和SC。S(S#,SNAME,SEX字段为字符型,AGE字段为整型)S#SNAMEAGESEX1李强23男2刘丽22女5张友22男C(C#,CNAME,TEACHER字段均为字符型)C#CNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军 下 装 订 线 上 装 订 线 SC(S#,C#字段为字符型,GRADE字段为整型)S#C#GRADE1K1832K1855K1922K5905K5845K880用SQL语句实现如下要求:(i)建立SC表并设置主码和参照完整性规则(假设S表和C表已创建)。(ii)将“

温馨提示

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

评论

0/150

提交评论