数据库原理试卷C-教技08(2009-2010-2)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

任课教师:屈智成系(教研室)主任签字:《数据库原理及应用》试卷第1页《数据库原理及应用》试卷C开卷()闭卷(√)适用专业年级:教技职本2008姓名学号专业班级座位号:________本试题一共六道大题,共7页,满分100分。考试时间120分钟。总分题号一二三四五六阅卷人题分20202024610核分人得分注:1.答题前,请准确、清楚地填各项,涂改及模糊不清者、试卷作废。2.试卷若有雷同以零分计。一、选择题(共20小题,每小题1分,共20分)1、用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式2、需求分析阶段得到的结果是()。A.ER图表示的概念模型B.数据字典描述的数据需求C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构3、设有关系R(A,B,C)的值如下:ABC223234345下列叙述正确的是()A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立《数据库原理及应用》试卷第2页4、设有T1和T2两个事务,其并操作如图所示,下面评价中正确的是()T1T2①Read:A=100,B=5②read:Awrite:A=A*2③sum:A+B=105,验证错A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据5、当两个实体之间存在m:n联系时,一般采取的措施是().A.建立第三个实体B.将两个实体合并C.将第一个实体的主键加入第二个实体D.将两个实体的主键交换6、在SQL使用UPDATE对表中数据进行修改时,应使用的语句是()A.WHEREB.FROMC.VALUESD.SET7、结构数据模型的三个组成部分是数据结构、数据操作和()A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑8、视图建立后,在数据字典中存放的是()A.查询语句B.组成视图的表的内容C.视图的定义D.产生视图的表的定义9、数据库中的数据在任何时刻都必须满足的完整性约束条件是()A.静态约束条件B.动态约束条件C.元组约束条件D.属性约束条件10、关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算11、数据独立性是指()A.数据之间相互独立B.应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立D.数据与磁盘之间相互独立12、设有关系R,按条件F对关系R进行选择,正确的是()A.R×RB.R∞FRC.∏F(R)D.σF(R)13、在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则()任课教师:屈智成系(教研室)主任签字:《数据库原理及应用》试卷第3页A.Y函数依赖于XB.Y对于X完全函数依赖C.X为U的候选码D.R属于2NF14、如果两个关系没有公共属性,那么其自然连接操作()A.转化为笛卡尔积操作B.转化为连接操作C.转化为外部并操作D.结果为空关系15、概念设计阶段设计概念模型通常采用()A.面向对象的方法B.回溯的方法C.自顶向下的方法D.自底向上的方法16、在数据库DB恢复时,对尚未做完的事务执行()A.REDO处理B.UNDO处理C.ABORT处理D.ROLLBACK处理17、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()A.SELECTB.FROMC.WHERED.SET18、数据库封锁机制主要解决的问题是()A.数据安全性B.数据完整性C.数据库恢复D.数据库并发控制19、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()A.数据存储量低B.处理速度慢C.数据不一致D.操作繁琐20、在下列叙述中,正确的是()A.对于关系数据模型,规范化程度越高越好B.如果R∈BCNF,则所有非主属性对每一码都是完全函数依赖。C.如果R∈3NF,则R一定满足R∈BCNF。D.关系模式分解为BCNF后,依然保持函数依赖关系二、填空题(共10小题,每小题2分,共20分)(1)概念结构设计中的数据抽象一般分为三类:分类、()和()。(2)事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有四个特性:()、一致性、()和持续性。(3)数据库安全性控制的常用方法一般有五种:用户标识和鉴定、()、定义视图、()和数据加密。《数据库原理及应用》试卷第4页(4)关系模式规范化的基本步骤是低级范式向高一级范式转化,如果一个关系模式是2NF,通过消除()就转化为3NF,再消除(),就转化为BCNF。(5)关系模型的完整性规则是对关系的某种约束条件。关系模型中一般可分为三类完整性约束。其中()和()是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性。(6)对死锁的处理主要有两类方法,一是(),二是()。(7)关系数据库的数据操作方式为一次一()方式;而非关系数据库的数据操作方式为一次一()方式。(8)写出对student表查询和更新sno列权限授给用户user1,并允许他将此权限授予给其他用户的SQL语句:()。(9)数据库运行过程中可能发生的故障主要有三类:()、系统故障和()。(10)关系代数中专门的关系运算包括:选择、()、连接和()。三、简答题(共5小题,每小题4分,共20分)1、什么是数据库的安全性和完整性,它们之间有什么区别与联系?2、简述数据库系统的三级模式结构。3、简述概念结构设计的基本步骤。任课教师:屈智成系(教研室)主任签字:《数据库原理及应用》试卷第5页4、什么日志文件?为什么要设立日志文件?登记日志文件有什么原则?5、简述三级封锁协议中二级封锁协议的内容,二级封锁协议解决了什么问题?二级封锁协议没有解决什么问题?四、设计题(共2小题,第1题9分,第2小题15分,共24分)对于教学数据库的三个基本表学生S(S#,SNAME,AGE,SEX)选课SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)1、根据上面的学生关系S、课程关系C和学生选课关系SC,试用关系代数式表达如下运算:(每小题3分,共9分)(1)检索选修了“陈红”老师所授课程的学生的学号与姓名。(2)检索至少有一门课不及格的学生的姓名。《数据库原理及应用》试卷第6页(3)检索“张三”同学不学的课程的课程号。2、根据上面的学生关系S、课程关系C和学生选课关系SC,试用SQL语句完成以下各小题:(每小题3分,共15分)(1)求与“张三”同学年龄相同的学生姓名和年龄。(2)统计每门课程各有多少人选修。(3)检索至少选修陈红老师所授课程中一门课的男学生姓名。(4)根据S表建立所有20岁以下男同学的按年龄降序排列的视图s_view。(5)删除“李芳”同学的所有成绩记录。五、求解题(共1小题,共6分)设有下面两个关系模式职工(职工号,姓名,工资,部门号)部门(部门号,名称,经理名,电话)任课教师:屈智成系(教研室)主任签字:《数据库原理及应用》试卷第7页用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)通过SQL语句定义职工表和部门表,其中职工号和部门号为主码(2分)(2)通过SQL语句定义职工表和部门表之间的联系即定义参照完整性;(2分)(3)当取消一个部门时,这个部门的所有职工也应被删除(2分)六、综合设计题(共1题,共10分)设某汽车运输公司数据库中有三个实体集.一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘用期属性;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。请画出该运输公司管理系统的E-R图。并设计出满足3NF的关系模式集。(10分)

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功