1、姓名: 报考专业: 准考证号码: -密封线内不要写题-2016年攻读硕士学位研究生入学考试试题科目名称:数据库技术 (卷) 科目代码:807 考试时间:3小时 满分150分注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、单项选择题(共30小题,每小题1分,共30分)1、数据库系统的基本特征是_。 A数据的统一存储 B数据共享性和统一控制C数据结构化、共享性、独立性和统一控制 D数据共享性和数据独立性2、 DB、DBMS和DBS三者之间的关系是_。 ADBS与DB和DBMS无关 BDBMS包括DBS和DBCDB包括DBMS和DBS DDBS包括DB和
2、DBMS3、DBMS提供的对数据库中数据的查询、插入、修改和删除功能被称为_。A数据操纵功能 B数据管理功能 C数据定义功能 D数据控制功能4、在数据库中存储的是_。A数据 B数据模型 C信息 D数据以及数据之间的联系5、在数据库中,产生数据不一致的根本原因是_。 A数据存储量太大; B没有严格保护数据C未对数据进行完整性控制 D数据冗余 6、用于信息世界建模的模型是_。 A逻辑模型 B概念模型 C关系模型 D物理模型 7、SQL中的视图对应于数据库系统三级模式结构中的_。A内模式 B外模式 C模式 D中间模式 8、SQL的视图是可从_中导出。A基本表 B视图 C数据库 D基本表或视图9、应用
3、数据库的主要目的是为了_。A解决保密问题 B解决数据完整性问题C解决共享数据问题 D解决数据量大的问题 10、在关系代数运算中,五种基本运算为_。A并、差、选择、投影、连接 B并、交、选择、投影、笛卡尔积C并、差、选择、投影、笛卡尔积D并、除、投影、笛卡尔积、选择 11、设有关系R和S,关系代数 R-(R-S)表示的是_。ARS BRS CRS DRS 12、一般情况下,关系R和S实施自然连接要求R和S含有一个或多个共有的_。A行 B属性 C记录 D元组13、设有关系模式R(A,B,C)和S(C,D),与SQL语句“SELECT A,D FROM R,S WHERE R.C=S.C”等价的关系
4、代数表达式为_。A BC D 14、设关系R有K1个元组,关系S有K2个元组,则中元组数目是_。AK1+K2 BK1+K2 CK1K2 DK1K2 15、在下列关于规范化理论的叙述中,不正确的是_。A任何一个关系模式一定有键。B任何一个包含两个属性的关系模式一定满足3NF。C任何一个包含两个属性的关系模式一定满足BCNF。D任何一个包含三个属性的关系模式一定满足2NF。16、下面关于关系数据库范式的描述中,错误的是_。A关系满足的范式越低,则更新操作的代价就越高B关系满足的范式越高,则更新操作的代价就越低C关系满足的范式越高,则查询操作的代价就越高D关系满足的范式越低,则查询操作的代价就越高1
5、7、数据库的完整性是指数据的_和_。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏A(1)和(3) B(2)和(5) C(2)和(4) D(1)和(4) 18、SQL语言中,条件BETWEEN 18 AND 30表示在18至30之间,且_。A包括30但不包括18 B包括18和30C包括18但不包括30 D不包括18岁和30岁 19、允许取空值但不允许出现重复值的约束是_。 ANULL BPRIMARY KEY CUNIQUE DFOREIGN KEY20、SQL的GRANT和REVOKE语句主要用来维护数据库的_。 A安全性 B完整性 C可靠性 D一致性21、数
6、据流图(DFD)和数据字典(DD)是规范设计法的_阶段的工具。A逻辑结构设计 B概念结构设计 C可行性分析 D需求分析 22、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_。A数据流程分析法和数据流图 B实体联系方法和ER图C结构分析法和模块结构图 D层次分析法和层次结构图 23、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_。A结构冲突 B命名冲突 C属性冲突 D语义冲突 24、SQL的集合处理方式与宿主语言单记录的处理方式之间用_来协调。 ASQLCA B游标 C存储过程 D触发器 25、
7、设属性集,下列关于函数依赖的叙述中,不正确的是_。AB CD 26、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的_。A隔离性 B 一致性 C原子性 D持久性 27、在SQL中,建立触发器用的命令是_。 ACREATE PROCEDURE BCREATE TRIGGERCCREATE SCHEMA DCREATE INDEX 28、关于数据库恢复,下列说法错误的是_。 A数据库恢复是把数据库从错误状态恢复到正确状态B数据库恢复的基本原理是冗余C数据库恢复的常用技术是数据转储和登记日志文件D按照先写数据库,后写日志的顺序登记日志 2
8、9、若事务T对数据 R已加 S锁,则对数据R_。 A不能加S锁可以加X锁 B可以加S锁不能加X锁C可以加S锁也可以加X锁 D不能加任何锁 30、设有两个事务T1、T2,其并发操作如图1所示,下面描述正确的是_。 A该操作不存在问题 B该操作不能重复读 C该操作丢失修改 D该操作读“脏”数据 时刻事务T1事务T2数据库A的值T0read (A)A=10T1A=A*AT2write(A)A=100T3read (A)A=100T4rollback图1 事务并发操作图二、填空题(每空1分,共30分)1、数据库系统的核心是_,数据库系统实现整体数据的结构化是数据库系统与_的本质区别。2、数据模型的三要
9、素是_、_和_;其中_是一组完整性规则。3、层次模型和网状模型的数据结构分别是_和_,关系模型的数据结构是域及域上的_。4、数据库系统的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是_。5、关系模式R与S,组成关系RS的是关系_的属性集。6、SQL语言高度非过程化,进行数据操作,无须指定_;SQL语言采用面向集合的操作方式,操作的_与操作的_均为集合。7、在合并E-R图时需解决的命名冲突包括_和_。8、事务遵守_协议是可串行化调度的充分条件。9、数据库控制保护的主要内容是数据的安全性、_、并发控制和恢复;数据库的安全性主要通过数据库系统的存取控制机制实现,有两种存取控制方法,
10、它们是_和_。10、事务对数据库数据进行更新操作时,必须首先获得对该数据集合的_锁。11、_故障是指造成系统停止运转的任何事件,使得系统要重新启动。12、数据_是防止数据库中数据在存储和传输中失密的有效手段。13、规范化数据库设计分为以下六个设计阶段:_、概念结构设计、_、物理结构设设计、数据库实施阶段、数据库运行和维护阶段。其中物理结构包括数据库在物理设备上的_和_。14、数据库系统中让用户标识自己的名字或身份叫_,对存取权限的定义称为_。15、并发控制是对用户的_操作加以控制和协调。三、简答题(共30分)1、什么是数据独立性? (6分)2、给出候选码、主码、主属性、非主属性的概念。(8分)
11、3、CREATE TABLE语句中可建立哪几种完整性约束条件?参照完整性的违约处理有哪几种策略?(8分)4、关系数据库系统的查询处理分为那几个阶段?(4分)5、给出创建存储过程的SQL语句格式。(4分)四、SQL编程题(共30分)有学生课程关系数据库,各关系表描述如下:表1 Student(学生) 列名说明数据类型约束Sno学号字符(8)主键Sname姓名字符(12)非空,唯一Ssex性别字符(2)取男或女, 默认值 男Sage年龄整型取值1536,默认值22Sdept院系字符(20)默认 计算机系表2 Course(课程)列名说明数据类型约束Cno课程号字符(4)主键Cname课程名字符(8
12、)非空Teacher教师名字符(10)唯一表3 SC(选课)列名说明数据类型约束Sno学号字符(8)主键,参照Student表Cno课程号字符(4)主键,参照Course表,级联更新,拒绝删除Grade成绩整型取值01001、创建课程表Course。(4分)2、向选课表SC中插入一条选课记录,其中学号为20150101,课程号为C014。(3分) 3、给20150101号学生的c014号课程登记成绩90。(4分)4、删除选课人数在5名以下的那些课程对应的选课记录。(5分)5、检索课程名以DB开头,且倒数第3个字符为k的课程的详细情况。(5分) 6、求出男同学的每一年龄组(超过3人)有多少人?要
13、求查询结果按年龄降序排列。 (6分) 7、在Course表中增加一个类型为varchar(8)的职称(pro)列。 (3分) 五、综合应用题(共30分)1、某连锁超市数据库有一关系模式R(超市编号,商品编号,库存数量,超市部门编号,超市部门负责人),现规定:(1)每个超市的每种商品只在该超市一个部门销售。(2)每个超市的每个部门只有一个部门负责人。(3)每个超市的每种商品只有一个库存数量。回答下列问题:写出R中的存在的基本函数依赖(3分)找出关系模式R的候选码(2分)判断R为第几范式,并给出理论。(5分)2、某高校教务管理子系统涉及教师、学生、课程、院系等四类实体,需要处理的信息如下: 教师:
14、教师编号、教师姓名、教师性别、职称、电话 学生:学号,学生姓名、学生性别、所学专业课程:课程号、课程名、开课学期、课程类别院系:系名、系主任、办公地点、办公电话假设相关业务规则为:(1)一个系招有多名学生;一个学生只能在一个系学习;(2)一个学生可以选修多门课程,一门课程也可以为多个学生选修;(3)一个系聘有多名教师,一个教师只能在一个系工作;(4)一个教师可以讲授多门课程,一门课程仅由一个教师讲授;(5)老师对学生选修的课程给予成绩评定,达到一定标准后将获得一定学分。完成如下设计:设计该教务管理子系统的局部E-R图;(10分)采用产生最少关系模式的方法(即能合并的尽可能合并)将该E-R图转换
15、为关系模式,并用下划线标明各关系模式中的主码;(10分) 一、选择题(每题1分,共30分)1、C2、D3、A4、D5、D 6、B 7、B8、D 9、C 10、C11、A 12、B 13、A 14、C 15、D16、D 17、D 18、B19、C 20、A21、D22、B23、A24、B 25、D 26、A27、B28、D 29、B 30、D 二、填空(共15小题,每空1分,共30分)1、数据库管理系统,文件系统2、数据结构,数据操作,完整性约束条件,完整性约束条件3、树,有向图,关系4、模式5、R6、存取路径,对象, 结果7、同名异义,异名同义。8、两段封锁 9、完整性,自主存取控制,强制存取
16、控制10、排它 11. 系统 12. 加密 13. 需求分析 ,逻辑结构设计,存储结构, 存取方法14. 用户标识 , 授权 15、并发 三、简答题(共30分)1、答:数据独立性包括数据的物理独立性和逻辑独立性。 2分 其中物理独立性指用户的应用程序与数据库中数据的物理存储相互独立,数据的物理结构改变时应用程序不用改变。2分 逻辑独立性指用户的应用程序与数据库中数据的逻辑结构相互独立,数据的逻辑结构改变时用户的应用程序不用改变。2分 2、答:关系中的一个属性组,如果能唯一标识一个元组,就称为候选码; 2分 被选定用于标识关系中元组的候选码称为主码;2分 候选码中的属性称为主属性;2分 不包含在
17、任何候选码中的属性称为非主属性。2分3、答:约束种类:主码约束,外码约束,非空约束,CHECK约束,唯一性约束。5分 策略: 拒绝执行、级联操作、设置为空值 3分 4、答:查询分析、查询检查、查询优化、查询执行 4分5、答: CREATE PROCEDURE 过程名(参数1,参数2,。) 3分 AS 1分 四、SQL编程题(共30分)1、(4分)CREATE TABLE SC( SNO CHAR(8) NOT NULL REFERENCES STUDENT(SNO), 1分 CNO CHAR(4) NOT NULL REFERENCES COURSE(CNO), 1分 GRADE INT CH
18、ECK( GRADE BETWEEN 0 AND 100), 1分 PRIMARY KEY(SNO,CNO) 1分 )2、(3分) INSERT INTO 1分SC (Sno, Cno) 1分VALUES( S10, C4 ) 1分3、(4分) UPDATE SC 1分SET GRADE = 90 1分WHERE SNO=20150101 AND CNO = C014 2分4、(5分) DELETE FROM SC 1分 WHERE CNO IN ( 1分 SELECT CNO FROM SC 1分 GROUP BY CNO 1分 HAVING COUNT(CNO)3 1分ORDER BY S
19、AGE DESC 1分 7、(3分) ALTER TABLE COURSE 1分 ADD PRO VARCHAR(8) 2分五、综合应用题 (30分)1、 (3分)(超市编号,商品编号)超市部门编号 1分 (超市编号,超市部门编号)超市部门负责人 1分(超市编号,商品编号)库存数量 1分(2分)R的候选码为: (商店编号,商品编号) 2分(5分) R属于2NF。 2分 理由:R显然满足1NF; 1分 R中非主属性为超市部门编号,超市部门负责人,库存数量;它们对候选码都是完全函数依赖关系,所以R满足2NF。 1分 又因为: (超市编号,商品编号)(超市编号,超市部门编号) (超市编号,超市部门编
20、号)(超市部门负责人) 即非主属性超市部门负责人对候选码存在传递依赖,那么R不满足3NF。 1分因此R属于2NF。2、 局部E-R图 (10分) 四个实体:4分;四个联系:4分;联系选修的属性:2分学生性别课程号院系系名办公电话系主任办公地点属于1n课程讲授课程类别开课学期课程名m学生拥有学生姓名学号选修n所学专业成绩学分教师姓名教师性别教师编号职称教师11电话nm(2)关系模式(10分) 每个关系模式 2分: 院系(系名,办公地点,系主任,办公电话) 教师(编号,系名,姓名,性别,职称,电话)学生(学号,系名,学生姓名,学生性别,所学专业) 课程(课程号,教师编号,课程名,课程类别,开课学期) 选修(学号,课程号,成绩,学分)第 9 页 共 9 页