数据库技术与应⽤(2020年考试题⽬)
⼀.选择题(20分,每⼩题1分)
1.能够提供数据库定义、数据操纵、数据控制和数据库维护功能的软件是____C_____。A.OS B.DB C.DBMS D. DBS 2.数据库系统中,描述⽤户数据视图⽤___A____。
A.⼦模式
B.模式
C. E-R模式
D. 概念模式
3.在数据库系统中,空值是指_____D____。
A. 空字符
B. 数⼦0
C. 空格
D.不确定的值
4.关系R和S的结构相同,各有5各元组。 R∪S的元组个数为__D___。
A. 5
B. 10
C. ⼩于10
D.⼩于等于10
5.关系模式R中若不存在⾮主属性,则R⾄少属于__B____NF。
A.2NF B.3NF C.4NF D.BCNF
6.SQL中的CREATE语句的作⽤是___A___。
A.定义表结构 B.修改表结构 C.修改元组 D.删除元组
7.若关系R和S的连接运算结果中能够保留不满⾜连接条件的元组,该连接为__C___。A.⾃然连接 B.条件连接 C.外连接 D.交叉连接
8.⽤E-R模型描述实体及实体间的联系属于数据库__B____ 阶段的设计内容。
A.需要分析 B.概念设计 C.逻辑设计 D.物理设计
9.关系数据库标准语⾔SQL是 D
A.⾼级语⾔ B.宿主语⾔ C.汇编语⾔ D.⾮过程化语⾔
10.在SQL语⾔中,表⽰属性X为空值的正确表达式是___A_____
A. X IS NULL
B. X IS EMPTY
C. X = NULL
D. X NOT EXISTS 11.SQL语⾔中,定义视图可以提供 C 。
A. 完整性
B.并发性
C.安全性
D.共享性
12.如果要查询与数据库相关的图书名,其查询条件需要⽤短语__B____
A.BETWEEN
B.LIKE
C. IN
D.CHECK
13.下⾯不能授予属性列的权限是___C___。
A. SELECT
B.INDEX
C.DETETE
D.UPDATE
14.数据库设计⼈员和⽤户之间沟通信息的桥梁是 B 。
A. 程序流程图
B. 实体-联系图
C. 模块结构图
D. 数据结构图
15.若⼀个读者⼀次可以借阅⼀本图书,⼀本图书可供多个读者借阅,实体集读者与图书之间的联系是____D___。A.1:1 B.1:n C.n:1 D.m:n
16.事务有4个特性,其中⼀致性需要通过DBMS的 C 功能实现。
A. 安全性
B. 完整性约束
C. 并发控制
D. 数据库恢复
17.在数据库系统中,“脏数据”是指⼀个事务读了另⼀个事务_C___。
A.未修改的数据 B.未撤销的数据
C.未提交的数据 D.未删除的数据
18.设关系模式R(A,B,C),R上的依赖集F={A→B,C→B}。关系R的码是__B____ A.A B.AC C.AB D.BC 19.嵌⼊式SQL中,游标的主要作⽤是__C____。
A. 在SQL与主语⾔间交换数据
B. 保证数据的安全性和完整性
C. 协调集合操作与单记录处理⽅式的不同
D. 建⽴主语⾔与数据库管理系统间的联系
20.事务的开始语句是BEGIN TRANSACTION,结束语句是_A____。
A.ROLLBACK B.END TRANSACTION
C.CLOSE D.任意SQL语句
⼆.填空题 (每空1分,共30分)
1.数据库系统⼀般由4部分组成:数据库、数据库管理系统、数据库应⽤和数据库管理员。2.数据模型可分为两种:
___________模型和____________模型。
3.关系模式R1(学号,姓名,学院名)和R2(学院名,院长)。根据参照完整性,参照关系是R1,被参照关系是R2。
4.层次模型和⽹络模型表⽰数据间的联系是通过地址指针实现的,关系模型表⽰数据间的联系是通过关系间的同名属性实现的。
5.关系中唯⼀标识元组的属性或属性组称为______________,每个属性有⼀个取值范
围,称为_____________。
6.SQL的查询语句可以⽤等价的关系代数表达式表⽰,表达式中⽤到的关系代数运算有选择运算、投影运算和笛卡⼉积运算。
7.SQL中,表⽰查询条件的⼦句有WHERE和HAVING。
8.在SQL查询语句中可以⽤聚集函数。聚集函数只能出现在查询语句的______________和_____________⼦句中。9.在E-R图中,根据属性的取值,可以将属性分为单值属性和多值属性。
10.函数依赖X->Y如果是⾮平凡的函数依赖,X和Y间满⾜______________,如果是平凡函数依赖,满⾜______________。
11. 有学⽣关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学⽣关系中属性学院名的值必须取学院关系中的学院名值,或取NULL
12.学⽣表(学号,姓名,系名)和选课表(学号,课号,成绩)进⾏连接,如果连接结果中仅包含⼆个表中学号相同的记录,称该连接为内连接,如果连接结果中除⼆个表中学号相同的记录外还包括左边学⽣表中的所有记录,称该连接为外连接。
13.在安全性控制中,数据库⽤户分为三类:具有_________________的⽤户、具有_________________⽤户和⼀般⽤户。14.事务满⾜的4个准则是:原⼦性、⼀致性、隔离性和持久性。
15.在多⽤户共享系统中,并发操作会导致三类问题:丢失修改、读脏数据、和不⼀致分析。三.简
答题(每⼩题5分,共20分)
1.试述数据库系统的特点。
(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之⼀,也是数据库系统与⽂件系统的本质区别。(2)数据的共享性⾼,冗余度低,易扩充数据库的数据不再⾯向某个应⽤⽽是⾯向整个系统,(3)数据独⽴性⾼数据独⽴性包括数据的物理独⽴性和数据的逻辑独⽴性。(4)数据由DBMS统⼀管理和控制数据库的共享是并发的共享,即多个⽤户可以同时存取数据库中的数据甚⾄可以同时存取数据库中同⼀个数据
2.试述在不违反参照完整性规则情况下,对⽗表的删除操作可采取的限制及其对限制
的理解。
3.设有学⽣贷款表(账号,⽇期,学号,贷款⾦额),如下给出了在贷款表上定义插
⼊数据的触发器的部分语句。
要求:在空⽩部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“贷款⾦额不能超过5000元,超过5000元则显⽰‘插⼊数据不正确’,并撤销插⼊操作”。
CREATE TRIGGER Insert _ loan ON 贷款
FORE INSERT
AS
BEGIN
IF (SELECT 贷款⾦额FROM inserted) >5000
BEIGN
PRINT ‘插⼊数据不正确’
ROLLBACK
END
4.试述安全性中权限的概念,在SQL Server 2000中⽤户访问数据的权限有哪些。
权限是⽤户或应⽤程序使⽤数据库的限制。
⽤户访问数据的权限有:SELECT, INSERT, DELETE, UODATE, REFERENCES, USAGE等6种权限。
四·设计题(15分)
已知学⽣关系数据库模式:学⽣关系S(S#, SN, SDEPT);课程关系C(C#, CN,PCNO);学⽣选课关系SC(S#, C#, G)。其中,S#:学号, SN:学⽣姓名, SDEPT:学⽣所在系, C#:课程号, CN:课程名, PCNO:先修课,G:成绩
要求:1.⽤SQL语⾔完成下列操作:
(1)⽤SQL语⾔“检索张琳所选课的所有先修课.”
SELECT PCNO FROM S,SC,C WHERE SN=’张琳’AND S.SNO=SC.SNO AND
www.doczj/doc/3f9a04c753e79b89680203d8ce2f0066f433641b.html
O=www.doczj/doc/3f9a04c753e79b89680203d8ce2f0066f433641b.html O;
(2)、“检索缺考学⽣的姓名和所在系。”
SELECT SN,SDEPT FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE G IS NULL);
(3)、⽤SQL语⾔“在选课关系上按学号和课程号建⽴唯⼀索引S_IDX。”
CREATE UNIQUE INDEX S_IDX ON SC (学号,课程号);
2、⽤关系代数表达式表⽰“检索学⽣何锦所选课的课程名和成绩。”
ΠCN,G (σSNAME=’何锦’(S) SC C )2020年护考成绩查询时间
五·综合题(15分)
设⼀个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中现有书籍的书名、数量与存放位置。所有各类书籍均由书号惟⼀标识。(2)可查询书籍借还情况。包括借书⼈单位、姓名、借书证号、借书⽇期和还书⽇期,借书证号具有惟⼀性。(3)当需要时,可通过数据库中保存的出版社的邮编及地址、电话等信息向书籍的出版社定购有关书籍,出版社名具有惟⼀性。
规定:(1)任何⼈可借多种书,任何⼀种书可为多个⼈所借(2)⼀个出版社可出版多种书籍,⼀本书仅为⼀个出版社出版。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
书号→书名,数量,存放位置;
借书证号→姓名、单位
(书号,借书证号)→借书⽇期,还书⽇期
出版社名→邮编,地址、电话
(2)根据规定设计E-R模型,注明属性和联系的类型;
借书⼈(借书证号,姓名、单位)
图书(书号,书名,数量,存放位置,出版社名)
出版社(出版社名,邮编,地址、电话)
借阅(借书证号,书号,借阅⽇期,还书⽇期)
⼀.选择题(20分,每⼩题1分)
1.DB、DBMS和DBS三者之间的关系是:___B______。A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C、DBMS包括DB和DBS
D、DBS与包括DBMS和DB⽆关
2.数据库系统的主要优点之⼀是___A____。
A.提供完整性约束
B. 数据⽆冗余
C. 数据⽤⽂件组织
D. 提供操作语⾔
3.事务⽇志⽤于事务的_________。
A. 安全
B. 恢复
C. 审计
D.跟踪
4.关系R和S各有5各元组。 R×S的元组个数为__D___。
A. 5
B. 10
C. ⼩于10
D. 25
5.下列陈述中,错误的是_________。