四川理工学院计算机学院816数据库原理历年考研真题汇编36p

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川理工学院计算机学院
816数据库原理历年考研真题汇编
最新资料,WORD格式,可编辑修改!
目录
第一部分历年考研真题汇编...................................................................................................................................................... 2014年四川理工学院计算机学院816数据库原理考研真题 ..................................................................................................... 2013年四川理工学院计算机学院816数据库原理考研真题 ..................................................................................................... 第二部分兄弟院校真题汇编...................................................................................................................................................... 2013年南京航空航天大学民航学院834数据库原理及应用考研真题 ..................................................................................... 2010年南京航空航天大学民航学院834数据库原理及应用考研真题 ..................................................................................... 2009年南京航空航天大学民航学院834数据库原理及应用考研真题 ..................................................................................... 2008年南京航空航天大学民航学院834数据库原理及应用考研真题 .....................................................................................
第一部分历年考研真题汇编
2014年四川理工学院计算机学院816数据库原理考研真题
2013年四川理工学院计算机学院816数据库原理考研真题
招生专业:120100管理科学与工程
考试科目:816 数据库原理—A
考试时间:3小时
一、选择题(在备选答案中选出一个正确答案,每小题2分,共40分)
1.在DBS中,DBMS和OS之间关系是()
A.并发运行
B.相互调用
C.OS调用DBMS
D.DBMS调用OS
2.关系模式S(A,B,C,D)中的 3<'2'(S)等价于如下的()语句。

A.SELECT * FROM S WHERE C<'2'
B.SELECT B,C FROM S WHERE C<'2'
C.SELECT B,C FROM S HAVING C<'2'
D.SELECT * FROM S WHERE '3'<B
3.对DB中数据的操作分成两大类:()
A.查询和更新
B.检索和修改
C.查询和修改
D.插入和修改
4.在关系中,“基数”(cardinality)是指()
A.行数
B.属性个数
C.关系个数
D.列数
5.设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为()
A.10
B.小于等于10
C.20
D.小于等于20
6.下列式子中,不正确的是()
A.R-S=R-(R∩S)
B.R=(R-S)∪(R∩S)
C.R∩S=S-(S-R)
D.R∩S=S-(R-S)
7.SQL中,与“NOT IN”等价的操作符是()
A.=SOME
B.<>SOME
C.=ALL
D.<>ALL
8.对于基本表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。

基本表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。

有一SQL语句:
SELECT COUNT(DISTINCT DNO)
FROM EMP;
其等价的查询语句是()
A.统计职工的总人数
B.统计每一部门的职工人数
C.统计职工服务的部门数目
D.统计每一职工服务的部门数目
9.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+为()
A .CD
B .ACD
C .BC
D D .ABCD
10.无损联接和保持FD 之间的关系是( ) A .同时成立或不成立 B .前者蕴涵后者 C .后者蕴涵前者 D .没有必然的联系
11.设计子模式属于数据库设计的( ) A .需求分析 B .概念设计 C .逻辑设计 D .物理设计
12.当同一个实体集内部的实体之间存在着一个1:N 联系时,那么根据ER 模型转换成关系模型的规则,这个ER 结构转换成的关系模式个数为( )
A .1个
B .2个
C .3个
D .4个
13.设系、学生、教师三个实体之间存在约束:一个系可以招聘多名教师,一名教师只受聘于一个系;一个系可以招收多名学生,一名学生只属于一个系。

下列ER 图能准确表达以上约束的是( )
14.“日志”文件可以用于( )。

A .实现数据库的安全性控制 B .数据库恢复
C .保证数据库的完整性
D .控制数据库的并发操作
15.关于数据视图与三级模式,下列说法错误..
的是( )
A .数据视图是指用户从某个角度看到的客观世界数据对象的特征
B .概念模式以数据模型的形式描述数据
C .外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
D .三级模式结构实现了数据的独立性
16.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。

下列一般不属于...
数据库管理员日常维护工作的是( )
教师
学生
系 系-教师-学生
m
n p C .
教师
学生
系 系-教师-学生
1
m n A .
教师
学生
系 系-教师
1
n B

系-学生 1 n 教师
学生

系-教师
m n D .
系-学生 p q
A.数据库备份与恢复
B.数据内容一致性维护
C.数据库安全性维护
D.数据库存储空间管理
17.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法。

下列不属于结构化分析和建模方法优点的是()
A.从局部或子系统开始分析问题,便于建模人员了解业务模型
B.可避免过早陷入具体细节
C.图形对象不涉及太多技术术语,便于用户理解模型
D.用图形化的模型能直观地表示系统功能
18.对于关系的主码必须满足的条件,有下列说法:
Ⅰ.一个关系中的主码属性或属性组能够决定该关系中的所有其他属性
Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名
Ⅲ.在一个关系中,一个主码属性的任一真子集都不能够决定其他属性
Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组
以上说法正确的是()
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅰ和Ⅲ
D.Ⅱ和Ⅳ
19.()用于对表中某列或某些列数据的有效范围进行限制,系统在输入或修改数据时对数据的有效性进行自动检查,以判断列中的数据值是否有效。

A.DEFAULT约束
B.UNIQUE约束
C.PRIMARY KEY
D.CHECK约束
20.已知学生表(学号,姓名,年龄,所在系),学号是主码。

在这个表上建有视图V1,V1视图的定义语句为:
CREATE VIEW V1
AS
SELECT 姓名,年龄,所在系
FROM 学生表
WHERE 年龄>=(SELECT AVG(年龄)FROM 学生表)
I. UPDATE V1 SET 年龄=年龄+1
II. SELECT * FROM V1 WHERE 年龄>20
III. DELETE FROM V1 WHERE 年龄>20
IV. INSERT INTO V1 VALUES(‘张三’,20,‘计算机系’)
以上语句能正确执行的()。

A.仅Ⅰ和Ⅱ
B.仅Ⅱ
C.仅Ⅱ和Ⅳ
D.仅Ⅰ、Ⅱ和Ⅲ
二、填空题(每空2分,共计34分)
1.数据库的三级模式结构是对_____的三个抽象级别。

2.数据库的核心操作是_____。

3.数据独立性使得修改DB结构时尽量不影响已有的_____。

4.实体完整性规则是对主键的约束,参照完整性规则是对_____的约束。

5.在SQL中,关系模式称为_____,元组称为行,属性称为_____。

6.在SQL中,外模式一级数据结构的基本单位是_____。

7.数据模型的三要素是_____、_____和_____。

8.SQL有两种使用方式:_____和_____。

9.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},则F在模式ACD上的投影为_____。

10.在并发控制中。

常用的封锁有_____和_____。

11.设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。

现要建立统计每个系选课人数的视图。

请补全下列语句:
CREATE VIEW V1(系名,人数)AS
SELECT 所在系名,_____
FROM 选课表JOIN 学生表ON 选课表.学号=学生表.学号
GROUP BY所在系名
12.使用游标的步骤为:说明游标、打开游标、推进游标、_____。

三、简答题(每小题5分,共计10分)
1.试述笛卡尔积、θ连接、等值连接与自然连接有什么区别?
2.CHECK约束和FOREIGN KEY约束有什么区别和联系?
四、应用题(共计66分)
1.(10分)设有关系R,S分别为:
R S
A B C B C D
a1 b1 c2 b1 c2 d1
a2 b3 c7 b2 c1 d1
a3 b4 c6 b2 c3 d2
a1 b2 c3
a4 b6 c6
a2 b2 c3
a1 b2 c1
(1)求R÷S
(2)试用SQL语言完成此操作。

2.(9分)设有三个关系:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试用关系代数表达式和SQL表示下列查询语句:
(1)检索学号为S3学生所学课程的课程名与任课教师名。

(2)检索王同学不学的课程的课程号。

(3)检索全部学生都选修的课程的课程号与课程名。

3.(6分)SQL2提供CASE表达式操作,这个操作类似于程序设计语言中的多分支选择结构,其句法如下:
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2

WHEN 条件n THEN 结果n
ELSE 结果m
END
如果自上而下“条件i”首先被满足,那么这个操作返回值“结果i”(可以是某个表达式的值);如果没有一个条件被满足,那么返回值“结果m”。

在基本表SC(S#,C#,GRADE)中,GRADE值是百分制。

如果欲转换成“成绩等级”,则规则如下:若GRADE<40则等级为D,若40≤GRADE<60则等级为C,若60≤GRADE<80则等级为B,若80≤GRADE则等级为A。

试写出下列语句:
(1)检索每个学生的学习成绩,成绩显示时以等级(SCORE)形式出现。

(2)若课程号为C5则增加6分,若课程号为C8则增加10分,其他一律增加5分。

(3)若C4课程的成绩低于该门课平均成绩时,提高5%,否则提高4%。

4.(6分)设R={A,B,C,D},F={A→B,A→C,C→D},ρ={ABC,CD}。

分解是否无损联接分解?试说明理由。

5.(10分)设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。

如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。

试回答下列问题:
(1)根据上述规定,写出模式R 的基本FD 和关键码; (2)说明R 不是2NF 的理由,并把R 分解成2NF 模式集; (3)进而分解成3NF 模式集。

6.(10分)某公司需建立产品信息数据库,经调查,其业务要求如下:
Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;
Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;
Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;
Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。

根据以上业务要求,某建模人员构建了如下ER 图:
此ER 图中的实体的属性完整,但实体、联系的设计存在不合理之处。

(1)请重新构建合理的ER 图,使之符合业务要求,且信息完整。

(2)根据重构的ER 图给出符合3NF 的关系模式,并标出每个关系模式的主码和外码。

7.(10分)设教学数据库的关系如下: S (S#,SNAME ,AGE ,SEX ) SC (S#,C#,GRADE )
C (C#,CNAME ,TEACHER ) 试定义下列完整性约束:
(1)在关系S 中插入的学生年龄值应在16~25岁之间。

(2)在关系SC 中插入元组时,其S#值和C#值必须分别在S 和C 中出现。

(3)在关系C 中删除一个元组时,首先要把关系SC 中具有同样C#值的元组全部删去。

(4)在关系S 中把某个S#值修改为新值时,必须同时把关系SC 中那些同样的S#值也修改为新值。

8.(5分)设T 1,T 2,T 3是如下的三个事务: T 1:A:=A+2; T 2:A:=A*2;
T 3:A:=A**2(A ←A2); 设A 的初值为0。

若这三个事务允许并行执行,则有多少可能的正确结果,请一一列举出来;
产品
部件
零件
m
n
m
n
产品-部件
部件-零件
产品名称
型号
装配图号
产品号
零件名称
联系电话 供应商名
零件号
供应商号
部件名称 部件号
第二部分兄弟院校真题汇编
2013年南京航空航天大学民航学院834数据库原理及应用考研真题。

相关文档
最新文档