《数据库系统原理》A卷第1页共8页东莞理工学院城市学院(本科)试卷(A卷)2015-2016学年第二学期开课单位:计算机与信息科学系,考试形式:闭卷,允许带入场科目:数据库系统原理班级:14计算机科学与技术班/14软件工程班姓名:学号:题序一二三四五总分得分评卷人一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入以下表格内。每小题1分,共30分)1234567891011121314151617181920212223242526272829301.逻辑模型下数据管理模型分为()与网状3类。A、层次型、关系型B、层次型、网络型C、树型、层次型D、星型、关系型2.消除了部分依赖关系的1NF关系模式,必定是()。A、1NFB、2NFC、3NFD、4NF3.SQLServer配置管理器可停止服务与查看或更改服务属性,但不包括()。A、启动服务B、恢复服务C、运行程序D、暂停服务4.在SQLServer2008数据库中,下列不属于数据库对象的是()。A、视图B、表格C、存储过程D、规则5.Transact-SQL中用于删除数据库的关键字是()DATABASE。A、ALTERB、KILLC、DROPD、DELETE6.备份设备是用来存储数据库事务日志等备份的()。A、通用硬盘B、存储介质C、存储纸带D、外围设备7.使用局部变量名称前必须以()开头。《数据库系统原理》A卷第2页共8页A、@B、@@C、localD、##8.SQLServer2008中支持的注释语句为()。A、/!…!/B、/*…*/C、/#…#/D、==9.SQL语言中,BEGIN…END用来定义一个()。A、过程块B、方法块C、语句块D、对象块10.EXISTS在子查询中用来测试()。A、数据是否存在B、列是否存在C、表是否存在D、行是否存在11.SQL的视图是从()中导出的。A、基本语言B、基本触发器C、基本表D、基本库12.按触发事件不同将触发器分为两大类:DML触发器和()触发器。A、CLRB、DDLC、DDTD、URL13.下列()操作不会同时影响到deleted表和inserted表。A、SELECTB、INSERTC、UPDATED、DELETE14.在Transact-SQL中,删除计科角色成员的语句关键字为()。A、sp_dropB、sp_droprolememberC、sp_droproleD、drop15.SQL中,下列涉及空值的操作,不正确的是()。A、AGEISNULLB、AGEISNOTNULLC、AGE=NULLD、NOT(AGEISNULL)16.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A、左外连接B、右外连接C、外部并D、外连接17.存储过程的优点不包括()。A、提高运行速度B、降低网络通信量C、存储在DB之外方便修改D、间接实现安全控制18.实体集书店与图书之间具有()联系。A、一对一B、一对多C、多对多D、多对一19.把E-R图转换成关系模型的过程,属于数据库设计的()。A、逻辑结构设计B、物理结构设计C、概念结构设计D、总体结构设计20.关系代数的五个基本操作是:并、差、选择、投影和()。A、外连接B、笛卡儿积C、等值连接D、自然连接21.对数据库模式进行规范化处理,是在数据库设计的()。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段22.嵌入式SQL的预处理方式,是指()。A、识别出SQL语句,加上前缀标识和结束标志《数据库系统原理》A卷第3页共8页B、对源程序进行格式化处理C、把嵌入的SQL语句编译成目标程序D、把嵌入的SQL语句处理成函数调用形式23.SQL语言中,GRANT和REVOKE语句用于实现数据库的()。A、完整性控制B、并发控制C、安全性控制D、一致性控制24.用二维表结构表示实体以及实体间联系的数据模型称为()。A、网状模型B、关系模型C、层次模型D、面向对象模型25.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的()。A、原子性B、一致性C、隔离性D、持久性26.在视图上不能授予的操作权限是()。A、INSERTB、INDEXC、DELETED、SELECT27.在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是()。A、对数据实行X锁并写数据B、对数据实行S锁并写数据C、对数据实行S锁并读数据D、对数据实行X锁并读数据28.表示事务执行成功的语句是()。A、OKB、ROLLBACKC、RETURND、COMMIT29.在数据库系统的三级模式之间提供两层映象的作用是提高数据的()。A、可行性B、独立性C、完整性D、一致性30.由于关系模式设计不当所引起的删除异常指的是()。A、应该删除的数据不能删除B、不该删除的数据被删除C、数据删除过程中发生了故障D、未经授权的用户对数据进行了删除操作二、填空题(每空1分,共10分)1.数据管理技术经历了人工管理、文件系统和__________________________三个阶段。2.数据独立性可分为_______________________________和物理数据独立性。3.DBMS总是基于某种数据模型,可以分为层次型、网状型、_________和面向对象模型。4.在SQL中,用_________________命令可以修改表中的数据,用_________________命令可以修改表的结构。5.关系数据模型由关系数据结构、关系操作和_________________________三部分组成。6.分E-R图之间的冲突主要有属性冲突、_________________________、结构冲突三种。7.在SQL中,用________________________子句消除重复出现的元组。8.__________________________________________ONSTUDFROMLi可实现:收回用户Li对学生表(STUD)中学号(Sno)的修改权限。《数据库系统原理》A卷第4页共8页三、判断题(每小题1分,共10分,请在下表的题号下单元格内对的打√,错的打×)123456789101.在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。2.关系数据库表的主键中每个属性都必须是unique(唯一值)。3.“%”表示任意的一个字符,“_”表示任意数量的字符。4.在关系数据库中,表与表之间的联系是通过实体完整性规则实现的。5.关系数据库规范化是为了提高查询速度而引入的。6.在视图中插入一个元组,该元组会同时插入到基本表中。7.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现死锁。8.一个关系中的两个元组可以完全相同。9.等值连接的属性个数大于自然连接的属性个数。10.逻辑设计可以独立于数据库管理系统。四、简答题(共5小题,每小题4分,共20分)1.已知关系R,T,试求下列运算结果。RT(1)σA=C(R×T)(2)R⋈TABBCabfdcfbcbbcg《数据库系统原理》A卷第5页共8页2.设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?请采用封锁技术在右表填写相关语句实现并发控制。顺序甲乙顺序甲乙1读A=5012读A=5023A=A-1034写回A45A=A-2056写回A67会出现问题89101112现有教学数据库,包括以下三个表:Student表(Sno,Sname,Ssex,Sage,Sdept);Course表(Cno,Cname,Cpno,Credit)和SC表(Sno,Cno,Grade),请基于此数据库完成3-4题:3.请创建一个多语句表值函数,命名为“您姓名的首字母_Fun”,以“Sno”为参数,通过调用该函数结果显示该学生的姓名、所选课的课程名和成绩;然后,再写出以您的学号作为实参调用该函数输出您的信息的语句。调用语句:《数据库系统原理》A卷第6页共8页4.请创建一个存储过程,命名为“你的姓名全拼的首字母_Proc”,要求实现如下功能:以“Sno”为参数,查询该学生所选课程的成绩信息,其中包括学号、姓名、课程号、课程名、学分、成绩等;然后,再写出以您的学号作为实参调用该过程查询您的成绩信息的语句。调用语句:5.设教学数据库中有四个关系:教师关系T(TNO,TNAME,TITLE)课程关系C(CNO,CNAME,TNO)学生关系S(SNO,SNAME,AGE,SEX)选课关系SC(SNO,CNO,SCORE)试用关系代数表达式实现下列功能:1)检索年龄小于17岁的女学生的学号和姓名。2)检索男学生所学课程的任课教师的工号和姓名。《数据库系统原理》A卷第7页共8页五、综合题(共3小题,每小题10分,共30分)1、针对第四大题第5小题的数据库,试用SQL语句实现下列功能。(每小题2分)1)检索年龄小于17岁的女学生的学号和姓名。2)检索男学生所学课程的任课教师的工号和姓名。3)检索姓名以姓彭的所有学生的姓名和年龄。4)求选修C4课程的女学生的平均年龄。5)把数据库课程不及格的成绩全改为60分。2、设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式记录了商店里每个职工的日营业额,以及职工所在的部门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖和和候选码;(4分)(2)试问关系模式R最高已经达到第几范式?为什么?(2分)(3)请采用分解法将R分解使R提高一级范式,并指出每个模式的主、外键。(4分)《数据库系统原理》A卷第8页共8页3、一个工厂要建立一个管理数据库系统,该系统有部门、职工、设备、零部件、厂商等实体,各实体属性如下:部门:部门号、部门名、电话、地址;职工:职工号、职工名、性别、职务;设备:设备号、名称、价格;零部件:零部件号、名称、规格、价格;厂商:单位号、名称、电话、地址。一个部门有多个职工,但每个职工只能在一个部门工作;一个部门管理多台设备,每台设备只属于一个部门;一台设备装配多种零部件,每种零部件可以装配在多台设备上;一个厂商可以提供多种零部件,每种零部件可以由多个厂商提供。(1)试画出反映上述实体关系的E-R图(要画出实体的属性)。(5分)(2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。(5分)