厦门理工学院数据库系统概论试卷及答案_第1页
厦门理工学院数据库系统概论试卷及答案_第2页
厦门理工学院数据库系统概论试卷及答案_第3页
厦门理工学院数据库系统概论试卷及答案_第4页
厦门理工学院数据库系统概论试卷及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、栏息信 生 考系厦门理工学院试卷20_-20学年第2学期课程名称数据库原理与应用试卷卷别a 立b 口专业级班级考试 方式闭卷0m 口本试卷共4大题(4 页),满分100分,考试时间120分钟。请在答题纸上作答,在试卷上作答无效。一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在答题纸上 对应的表格内。错选、多选或未选均无分。1 .下面列出的条目中,哪些是数据库系统的组成成员?()i.操作系统n .数据库管理系统出.用户 w.数据库管理员 v.数据库a. n、出、w与vb . n、iv与v c . i、n、w与vd.都是2

2、 . 在下面列出的数据模型中,哪一个是概念数据模型?()a.关系模型b .层次模型c .网状模型d .实体-联系模型3 .数据库的三级模式结构中最接近外部存储器的是()a.模式b .外模式 c .概念模式d.内模式4 .设关系r与关系s的元数分别是3与4,关系t是r与s的广义笛卡尔积,即:t=rx s, 则关系t的元数是()a. 12 b .9 c .7 d.165. 设有关系 r(a,b, c)与s(c, d)。与 sql语句select a,b,d fromr,s where r.c=s.c等价的关系代数表达式是()a 二 r.c 6 c (n a,b,d ( r * s)b - a a,

3、b,d (0 r.c =s.c (r s)c,。rc 6c (“ a,b,d )父(d,s ) d -。rc =s.c ( d ( a,b ( r)父 s)6. 在关系代数表达式的查询优化中,不正确的叙述是()a.尽可能早地执行连接b.尽可能早地执行选择c.尽可能早地执行投影d.把笛卡尔积与随后的选择合并成连接运算7. 有如下两个关系 em叫deptemp (雇员号,雇员名,部门号,工资) dept (部门号,部门名,地址)在雇员信息表关系 emp中,哪个属性是外键(foreign key)()a.雇员号b .雇员名 c .部门号 d .工资a. s-(r-s) b . r-(r-s) c .

4、 (r-s) u sd. ru (r-s)9.10.11.12.13.14.15.16.为数据表创建索引的目的是a.提高查询的检索性能b .创建唯一索引c .创建主键sql语言中,删除一个表的命令是a. delete b . drop c . clear d . remove数据库管理系统中用于定义与描述数据库逻辑结构的语言称为a.数据库模式描述语言(ddl) b .数据库子语言(subdl)c.数据操纵语言(dml)d,数据控制语言(dcl)sql语言的grants revok晤句主要是用来维护数据库的a.完ii性b.可靠性 c .安全性d. f性xy,当卜列哪一条成立时,称为平凡的函数依赖

5、a. x yb.yxc . xa y=d.xa yw 设属性a是关系r的主属性,则属性 a不能取空值(null)。这是a.参数完整性规则b .参照完整性规则c.用户定义完整性规则d .实体完整性规则c:课程t:教员h:上课时间r:教室s:学生根据语义有如卜函数依赖集:f=c- t, (h, r)- c, (h, t) - r, 关系模式a的码是a. cb. (h, r)c . (h, t) d , (h, s)d .归类(h, s)- r( )( )( )在概芯模型中的客观存在并可相互区别的事物称a.实体 b .元组 c .属性d.节点17.下述哪一条不是由于关系模式设计不当而引起的a.数据冗

6、余b .丢失修改c .插入异常d.更新异常()18.从e-r模型向关系模型车t换时,一个m:n联系转换为关系模式时,a. m端实体的关键字b. n端实体的关键字c. m端实体关键字与n端实体关键字组合d .重新选取其他属性关键字是()19.sql语言中的commits句的主要作用是()8.有关系r与s, rns的运算等价于( )a.结束程序b .返回系统c .提交事务 d.存储数据20 .若系统在运行过程中,由于某种故障,使存储在外存上的数据损失或全部损失,这种情况称为(a.运行故障b .介质故障c .系统故障d.事务故障、填空题(本大题共5小题,每小题2分,共10分)21 . 映像为数据库提

7、供了数据的逻辑数据独立性。外模式/模式22 . select语句中进行查询时,若希望查询的结果不出现重复元组,应在select?句中使用 保留字。distinct23 .如果表t1的字段a为主关键字,同时 a也是表t2中的字段,并且规定在 t2表中a字段的取值只允许有两种可能,或者为空值,或者等于t1表中a字段值,则该字段称为表t2的,表t1称为主表,表t2称为从表。外键24 .数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的 。 独立性25 . sqlserver2005中,事务应begin transaction 开始,若希望执行的结果不写入数据库中则应以 结束。

8、/rollback三、设计题(30分)学生选课关系数据库由以下三个关系模式组成:学生student (sno, sname, ssex, sdept, sage),各属性分别表示学生学号、姓名、性别、所属系与年龄; 课程course (cno, cname, credit, pcno),各属性分别表示课程号、课程名、学分、前驱课程号;选课关系sc列名数据类型长度是否允许为空值eno字符(文本型3否字符(文本)型30否credit整数【数值)型pcno字符c丈本)型3是表2课.程信息表:course(sno, cno, grade),各属性分别表示学生学号、选修课程号、成绩。请根据说明与表结构,

9、完成26-28题:现有学生选课关系数据库,其中包括三列名数据类型长度是否允许为空值字符(文本)型10否sname字符(文本)型10否害ex字符(文本)型2否sage整数(数值)型rsdept字符型4否如表上表3所示:表1学生信息表:祗曲轴列名数据类型长度是否允许为空值sno宇苻(文本)型10否eno字符(文本)型3c否grade整数(数值)型是表3学生选理表:事个表2 students course和3口,它们的结构26 .请根据要求完成以下各题(6分)(1)写出完成下列查询的关系代数表达式求成绩(grade)在90分以上的学生的学号(sno)与姓名(sanme);(2)假设学生信息表stud

10、ent不存在,根据表-1所描述的信息,写出完成创建student表的sq断句。27 .根据表结构,写出完成下列查询的sql语句:(12分)(1)查询年龄在20岁以下的学生的姓名及其年龄(sage);(2)查询年龄在20-30岁之间的学生的姓名,姓名,所在系(sdept):;(3)查找所有姓李的学生的姓名,学号与性别(ssex),并要求结果按年龄的降序排列;(4)分类统计每门课程的平均成绩。(注:sch中grade列表示指定学号指定课程的成绩;求平均值可用avg()函数)28 .写出实现下列功能的sql语句:(12分)(1)创建一个学生信息视图 view_cs,仅查看student表中“计算机科

11、学与技术系”学生信息。(2)为表course添加一个约束c_credit ,设定credit字段的值只能在0-100之间。(3)修改表sc表中数据,为其中成绩(grade)小于60分的学生每人加5分。(4)假设现在无需再使用课程信息表course ,需把它删除,请写出相应的sq用句。四、解答题(共2小题,每小题10分,共20分)29 .设有关系模式 r(u, f),其中:u=a, b, c, d, ef=ab-c, b- d, c e, ec b, a8 b(1)试写出关系模式 r的候选键,并给出证明。(5分)(2)若将该关系模式分解为三个关系r1(a, b, d)、r2(b, c)与r3(c

12、, e),请判断该分解是否为无损分解。30.请根据题目描述,完成问题(10分)假设某公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。(2)每个部门承担多个工程项目,每个工程项目只属于一个部门。(3)每个部门拥有多名职工,每一名职工只能属于一个部门。(4) 一个职工可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成 的情况发放酬金。(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性 别属性。要求:(1)根据上述规则设计 e-r模型。(6分)(2)将完成的e-r模型转换成关系数据模型,并指出每个关系的

13、主码与外码。(4分)第7页共6页数据库原理与应用期末试题( 一卷)参考答案、单项选择题(本大题共20小题,每小题2分,共40分)题号11答案a23dd4c5b题号 答案6a7c8b9a10b题号11112131415题号1617181920答案acbdd答案abccb(空题(本大题共5小题,每空2分,共10分)题号12122232425答案夕卜模式/模式distinct外键隔离性rollback三、设计题(本大题共3小题,共30分)2 6(2)createtabtie student (2snochar (10),3snamechar (10)f4ssexchar (2) ,rsageinth

14、sdet pchar (4);26(1)nsno,name(t grade=90(student ixisc)27selectsnaici f 之5g3fromstudentwheresage20 ;(2)selectsnane, adept?romstudentwheresage between 2j amd 30selectsnane, e nof ssexfromstudent加 heresnam like 李丁orderby sag;selectenoj加)fromscgroupbyeno;(l) 创建叫计算机科学与技术系”学生信息视图create view view cs as一se

15、lect snof snattie, sage f sdept. from etudent “here 白pt 计算机科学与技术系,;c2 ) 为表添加一个约束juredi七,设定ugdit字段的值只能在口-10口之间= alter table courseadd constraint g_gredit check (credit between and 100);(m) 修改表表中数据,为其中成缄(gradb)小于60分的学生每人加5分0 update sc setgrade = grade + 5wheregrade 60;(4)假设现在无带再使用课程信息表,需把它删除,请号出相应的sql语句.drop table course;四、解答题(本大题共2小题,每小题10分,共20分)29 .解:(1)将u中属性分成以下几类:仅在左边出现的属性 l类:a;仅在右边出现的属性 r类:d;n类:无。同时在左边有右边出现的属性lr类:r c e;既不在左边,也不在右边出现的属性候选键属性一定包含 l类与n类,可能包含lr类,一定不包括 r

温馨提示

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

评论

0/150

提交评论