沈阳启航考研 / 考研资讯 / 沈阳院校动态

2017年大连理工大学803数据库系统考研真题

2019-10-31 16:59:31大连理工大学 考研真题 

2017年大连理工大学803数据库系统考研真题如下~(所有答案请写在答题纸上,答在试卷上的一律无效)

一、选择题(每题2分,共30分)

1.( )是长期存放在计算机内的、有组织的、可共享的数据集合。

A.数据库系统  B.数据库  C.关系数据库 D.数据库管理系统

2.视图是由下面哪两者导出的表( )。

A.模式、关系 B.基本表、视图 C.基本关系、关系 D.内模式、外模式

3.关系R和S自然联接,能够把S中原来该舍弃的元组放到结果关系中的操作是 ( )。

A.左外联接 B.右外联接 C.外部并   D.外联接

4.SELECT语句中,与关系代数中σ运算符对应的是( )子句。

A.SELECT  B.FORM C.WHERE D.GROUP BY

5.设属性A是关系R的外键(A不是R的主属性),则A可以取空值(NULL)。这是( )。

A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则

6.下述哪一条不是由于关系模式设计不当而引起的?( )。

A.数据冗余 B.丢失修改 C.插入异常 D.更新异常

7.在数据库设计中,将ER图转换成关系数据模型的过程属于( )。

A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段  D.物理设计阶段

8.下面用于创建触发器的语句是( )。

A.CREATE TABLE B.CREATE INDEX

C.CREATE PROCEDURE D.CREATE TRIGGER

9.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )。

A.1 : 1 B.1 : M C.M : 1 D.M : N

10.如果事务T获得了数据项A上的共享锁,则T对Q( )。

A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

11.SQL语言通常称为( )。

A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言

12.锁机制是DBS采用的( )。

A.恢复措施 B.并发控制措施 C.完整性措施 D.安全性措施

13.实体完整性通常是通过( )。

A.定义主键来保证 B.定义用户定义的完整性来保证

C.定义外键来保证 D.关系系统自动保证

科目代码: 803 科目名称: 数据库系统 共 4 页 第 2 页

14.设W=R×S,且W,R,S的属性个数分别为w,r,s,那么三者之间满足( )。

A. w ≤ r+s B.w < r+s C.w= r+s D.w ≥ r+s

15.对于已满足1NF的关系R,满足第三范式的条件是,每个非主属性应满足( )。

A.与主关键字存在单值依赖关系 B.与主关键字存在多值依赖关系

C.函数传递依赖主关键字 D.非部分函数依赖和传递依赖于主关键字

二、简答题(共20分)

1.(6分)试述数据转储的分类(从“系统中有无事务运行“和”备份的量“两个角度分别论述分类)以及各种类型转储的优缺点。

2.(6分)名词解释。

(1)函数依赖(3分);(2)传递函数依赖(3分)

3.(8分)试述数据库三级模式及其定义。

三、关系代数计算题(共20分)

四、编程题(共50分)

1.(20分)学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

Student(Sno, Sname, Smajor, Sindate),属性含义为:学号,姓名,专业,入学日期

Fee(Year, Sno, TuitionFee, BookFee),属性含义为:学年,学号,学费,书费

假设规定属性的类型:学费、书费为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。用SQL语句完成:

(1)向学生表增加“入学成绩”列,其数据类型为整型,值可以为空。(3分)

(2)查询2010学年在校学生的缴费总金额。(4分)

(3)查询“计算机专业” 2005年入学的学生所交学费总金额。(4分)

(4)查询“计算机专业”2013年度未交费学生学号,姓名和专业。(4分)

(5)使用游标,遍历表Student,并输出序号、学号和学生姓名,使用结束关闭并释放游标。(5分)

2.(30分)设数据库中有两个基本表:职工和部门。一个部门中有若干职工,每个职工都有自己所属的部门;部门经理是职工的一员。关系模式如下:

职工表 EMP(E#,ENAME,AGE,SALARY,D#)即:职工工号、姓名、年龄、工资和工作部门的编号。

部门表 DEPT(D#,DNAME,MGR#)即:其属性分别表示部门编号、部门名称和部门经理的职工工号。

(1)试指出每个表的主键和外键。并写出职工表和部门表创建语句,其中要求包括主键及外键的创建,各列类型自定义。(10分)

(2)写出下列查询的关系代数表达式和SQL语句:(共10分)

检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。(6分)

‚查询工资大于2000,年龄小于30岁的职工的编号,姓名,年龄和工资。(4分)

(3)建一个年龄大于50岁的职工视图,视图的名为view1,视图中包含属性(D#,DNAME,E#,ENAME,AGE,SALARY)。(4分)

(4)创建一个名为procE的存储过程,功能是查询所有部门为“后勤”的职工信息,并写出执行存储过程的语句。(3分)

(5)在表EMP上创建一个triggerE触发器,当执行DELETE操作该触发器被触发,输出提示信息:EMP正在被修改。(3分)

五、设计题(共30分)

1.(14分)需要对生产厂家、产品及客户进行管理。其中生产厂家的信息包括厂名,地址,电话;产品的信息包括商标,模型和价格;顾客的信息包括姓名、地址、电话、身份证号等等。每个厂家生产若干种产品,每种产品可以被不同的厂家生产,顾客可以购买多种产品,同一产品可以卖给不同的客户。

要求:(1)用ER图描述该数据库;(7分)(2)将ER图转换成关系模式,并指出关系的主键和外键。(7分)

2.(16分)设有一个记录各个球队队员每场比赛进球数的关系模式:

R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队可以有若干队员;每个球队只有一个队长,每个队长只能担任于一个球队,不同队的队长可以重名;每场比赛有一个确定的比赛场次和进球数,球队不能重名。

(1)试写出关系模式R的函数依赖和码。(5分)

(2)判断R是否属于2NF,并给出理由。如果不是,把R分解成属于2NF的模式;指出每个关系的码。(5分)

(3)把R分解成属于3NF的模式,并说明理由。(6分)

声明:本站部分文章来源于网络,若侵犯到您的权利,请联系 400-882-5755 【编辑:刘老师】

免费答疑

免费答疑

精选课程

弟子班 全程班 直播班

沈阳市教学中心

学院路教学点
沈阳理工大学北门中大口腔二楼
苏老师 13032470568