数据库试题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库考试试题----大学
数据库系统原理与应用
考试时间:共120分钟
一、选择题:(每题2分,共20分)
1、下述说法中没有体现数据库系统特点的是(A)
A.数据面向应用程序
B.数据结构化
C.数据冗余小
D.数据共享性高
2、在数据库技术中,独立于计算机系统的模型是(A )。
A.E-R模型
B.层次模型
C.关系模型
D.面向对象的模型
3、SQL中的视图提高了数据库系统的(D)
A.完整性
B.并发控制
C.隔离性
D.安全性
4、关系模型基本的数据结构是(D)
A树B图C索引D关系
5 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(C)
A.r+s
B.r-s
C.r×s
D.max(r,s)
6、要求“学生”关系的“性别”属性只能取0或1,这属于关系的(C)
A.参照完整性规则
B.实体完整性规则
C.用户自定义完整性规则
D.域完整性规则
7、下面不属于实现安全性措施的是(D)
A.授权规则
B.数据加密
C.视图机制
D.日志文件
8、给出如下事务
CREATE TABLE dwaine.mytab (col1 INT, col2 INT)
INSERT INTO dwaine.mytab VALUES (1,2)
INSERT INTO dwaine.mytab VALUES (4,3)
ROLLBACK
SQL 语句SELECT * FROM dwaine.mytab 的返回值为(A)
A. COL1 COL2
----------- -----------
没有数据被选取
B. COL1 COL2
----------- -----------
1 2
选择了1行数据
C. SQLCODE -204 "DWAINE.MYTAB" 未定义.
D. COL1 COL2
----------- -----------
1 2
4 3
9、下面创建表t1,并使得表中employid字段值唯一的sql语句是(D)
A CREATE TABLE t1 (employid INTEGER)
B CREATE TABLE t1 (employid UNIQUE INTEGER)
C CREATE TABLE t1 (employid INTEGER NOT NULL)
D CREAT
E TABLE t1 (employid INTEGER NOT NULL, primary ke
y (employid))
10、表employee中有下列字段:name、department、phone_number,
下面那些操作可以限制人们对phon_number字段的访问(多选)AD?
A 使用视图来访问表
B 在phone_number字段创建索引
C 在表中使用check约束
D 收回对phone_number字段的访问权限
E 在表中使用参照完整性约束
二、填空题:(每空1分,共20分)
1、dbms是位于用户和操作系统之间的一层数据管理软件。
2、数据库管理技术经历了人工管理、文件管理、数据库管理三个阶段
3、数据模型通常由数据结构、数据操作、完整性约束条件三要素构成。
4、在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。
5、如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有
逻辑结构独立性。
6、现有关系图表医疗(患者编号、医生编号、诊断日期、诊断结果),该关
系的主码为患者编号、医生编号。
7、全键的关系是否必然属于3NF,也是否必然属于BCNF?____是_______。
8、视图是定义在_基本表___之上的,对视图的一切操作最终要转换为对__基本
表___的操作。
9、关系数据库中,用___关系__表示实体及实体间的联系。
10、数据库授权语句为____grant__,权限回收语句为___revoke____。
11、__sql___是一种与关系数据库系统通信的标准计算机语言,包括数据定义,数据操纵_、数据查询和数据依赖__4个方面,是一种通用的关系数据库语言。
12、如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为___合并
规则____。
13、对关系数据库进行模式分解,只有保持无损连接性_____和__数据依赖___
的分解,分解前后的关系才能称为等价关系。
三、简答题(每题5分,共15分)
1、什么是关系数据库管理系统及其作用
(dbms: 是位于用户和操作系统之间的一层数据管理软件,提供建立,管理,维护及控制数据库功能的一组计算机软件,主要提供以下功能:数据定义功能、数据操纵功能、2、数据库的建立与维护、数据库的运行与管理。)
参照完整性规则(关系数据库完整性约束的一种,若属性f为基本关系r的外码,它与基本关系s的主码相对应,则对于r中每个元组在f上的取值,必须为:空值或等于s中某个元组的主码值。
从用户的观点看,数据库的体系结构都有哪些类型,并简单说明客户机/服务器模式(体系结构:单用户模式、主从式、客户机/服务器模式,分布式、客
户机/浏览器模式
服务器:网络中某节点专门执行dbms的功能,
客户机:其他节点的计算机安装dbms的外围开发工具,支持用户的应用
四、操作题(共20分)
BORROWER(借书证号姓名系名班级)
LOANS(借书证号图书登记号借书日期)
BOOKS:(书名作者图书登记号出版社价格)
1、检索…计算机系‟学生所借图书的书名、作者(分别使用sql语句与关系代数)
2、检索所有借了C# 类图书(书名中含有…C#‟字样)的借书证号、借书日期和书名(使用SQL语句)
3、检索各系的借书人/次数,并按系别排序(升序)(使用sql语句)
4、图书出版社录入有误,把所有图书的出版社为‟邮电出版社‟的改为…电子出版
社‟ (使用sql语句)
5、检索图书价格低于图书平均价格的图书的全部信息
五、分析设计题(共25分)
1、设有关系模式R(职工名,项目名,工资,部门名,部门经理),有如下语
义,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理,每个部分只有一个经理,根据上面说明,写出R的候选码和基本函数依赖,并判断范式级别,不是3NF的分解成3NF,并说明理由(10分)