四川理工学院计算机学院数据库原理历考研真题汇编p.docx
- 文档编号:30436411
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:12
- 大小:69.48KB
四川理工学院计算机学院数据库原理历考研真题汇编p.docx
《四川理工学院计算机学院数据库原理历考研真题汇编p.docx》由会员分享,可在线阅读,更多相关《四川理工学院计算机学院数据库原理历考研真题汇编p.docx(12页珍藏版)》请在冰豆网上搜索。
四川理工学院计算机学院数据库原理历考研真题汇编p
目 录
第一部分 历年考研真题汇编
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*FROMSWHEREC<'2'
B.SELECTB,CFROMSWHEREC<'2'
C.SELECTB,CFROMSHAVINGC<'2'
D.SELECT*FROMSWHERE'3'
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中,与“NOTIN”等价的操作符是()
A.=SOME
B.<>SOME
C.=ALL
D.<>ALL
8.对于基本表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。
基本表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。
有一SQL语句:
SELECTCOUNT(DISTINCTDNO)
FROMEMP;
其等价的查询语句是()
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.BCD
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.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。
下列一般不属于数据库管理员日常维护工作的是()
A.数据库备份与恢复
B.数据内容一致性维护
C.数据库安全性维护
D.数据库存储空间管理
17.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法。
下列不属于结构化分析和建模方法优点的是()
A.从局部或子系统开始分析问题,便于建模人员了解业务模型
B.可避免过早陷入具体细节
C.图形对象不涉及太多技术术语,便于用户理解模型
D.用图形化的模型能直观地表示系统功能
18.对于关系的主码必须满足的条件,有下列说法:
Ⅰ.一个关系中的主码属性或属性组能够决定该关系中的所有其他属性
Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名
Ⅲ.在一个关系中,一个主码属性的任一真子集都不能够决定其他属性
Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组
以上说法正确的是()
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅰ和Ⅲ
D.Ⅱ和Ⅳ
19.()用于对表中某列或某些列数据的有效范围进行限制,系统在输入或修改数据时对数据的有效性进行自动检查,以判断列中的数据值是否有效。
A.DEFAULT约束
B.UNIQUE约束
C.PRIMARYKEY
D.CHECK约束
20.已知学生表(学号,姓名,年龄,所在系),学号是主码。
在这个表上建有视图V1,V1视图的定义语句为:
CREATEVIEWV1
AS
SELECT姓名,年龄,所在系
FROM学生表
WHERE年龄>=(SELECTAVG(年龄)FROM学生表)
I.UPDATEV1SET年龄=年龄+1
II.SELECT*FROMV1WHERE年龄>20
III.DELETEFROMV1WHERE年龄>20
IV.INSERTINTOV1VALUES(‘张三’,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.设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。
现要建立统计每个系选课人数的视图。
请补全下列语句:
CREATEVIEWV1(系名,人数)AS
SELECT所在系名,_____
FROM选课表JOIN学生表ON选课表.学号=学生表.学号
GROUPBY所在系名
12.使用游标的步骤为:
说明游标、打开游标、推进游标、_____。
三、简答题(每小题5分,共计10分)
1.试述笛卡尔积、θ连接、等值连接与自然连接有什么区别?
2.CHECK约束和FOREIGNKEY约束有什么区别和联系?
四、应用题(共计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条件1THEN结果1
WHEN条件2THEN结果2
…
WHEN条件nTHEN结果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分)设T1,T2,T3是如下的三个事务:
T1:
A:
=A+2;
T2:
A:
=A*2;
T3:
A:
=A**2(A←A2);
设A的初值为0。
若这三个事务允许并行执行,则有多少可能的正确结果,请一一列举出来;
第二部分 兄弟院校真题汇编
2013年南京航空航天大学民航学院834数据库原理及应用考研真题
2010年南京航空航天大学民航学院834数据库原理及应用考研真题
2009年南京航空航天大学民航学院834数据库原理及应用考研真题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川 理工学院 计算机 学院 数据库 原理 考研 汇编