logo资料库

2017年辽宁大连工业大学数据库系统考研真题.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
2017 年辽宁大连工业大学数据库系统考研真题 一、选择题(每题 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.关系系统自动保证 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 分) 1.(共 10 分) 已知: R: S: B C b1 c2 b2 c1 计算:请写出求解过程。 (1)R÷S(6 分) (2)σR.B=’b2’ (R⋈ S) (4 分) A a1 a1 a1 a3 a2 a2 B b1 b2 b2 b1 b3 b4 C c2 c2 c1 c6 c1 c1 2.(共 10 分) 已知如下三个关系模式,求关系代数表达式的计算结果。 S C Sno Sname Ssex Sage Sdept 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA 95004 张立 男 19 IS C 5 Cno Cname CpnoCcredit 1 2 1 3 6 4 5 Database 7 JAVA PHP Linux 4 2 4 3 4 SC Sno CnoGrade 95001 1 95001 2 95001 3 95002 3 92 85 88 80 求:(1)πSdept (σSsex=’女’ (S) )(4 分)(2)πSno,Cno(SC)÷πCno(σCno=’1’∨Cno=’3’ (SC))(6 分) 四、编程题(共 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 分)
分享到:
收藏