《数据库原理及应用》第三套试题
■、选择题(每题1分,共20分)
1、 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强 了数据保护。
A、数据共享 B、数据存储
C、数据应用 D、数据保密
(难度系数C)正确答案:A
2、 在数据库中存储的是 。
A、数据 B、数据模型
C、信息 D、数据以及数据之间的联系
(难度系数C)正确答案:D
3、 数据库系统的数据独立性是指 。
A 、不会因为数据的变化而影响应用程序
B 、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C 、不会因为存储策略的变化而影响存储结构
D 、不会因为某些存储结构的变化而影响其他的存储结构
(难度系数C)正确答案:B
4、 DB、DBMS和DBS三者之间的关系是 。
A、DBS 与 DB 和 DBMS 无关 B、DBMS 包括 DBS 和 DB
C、DBS 包括 DB 和 DBMS D、DB 包括 DBMS 和 DBS
(难度系数B)正确答案:C
5、 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作•这种功
能称为 。
A、数据操纵功能 B、数据管理功能
C、数据定义功能 D、数据控制功能
(难度系数A)正确答案:A
6、 关系数据库中,实现表与表之间的联系是通过 。
A、实体完整性规则 B 、值域
C、用户自定义完整性 D 、参照完整性规则
(难度系数B)正确答案:D
7、 设关系R有K1个元组,关系S有K2个元组,则关系 R和S进行笛卡尔积操作后的
结果关系中的元组数目是 。
A、 K1+K2
C、K1 X K2
B、A K1+K2D、W K1 X K2
(难度系数A)正确答案:C
8、 对关系的完整性约束通常包括 三种。
A、 实体完整性、属性完整性、关系完整性;
B、 实体完整性、参照完整性、用户定义完整;
C、 实体完整性、属性完整性、用户定义完整;
D、 实体完整性、属性完整性、参照完整性;
(难度系数A)正确答案:B
9、 在SQL中,建立视图用的命令是 。
A、CREATE VIEW B CREATE TABLE
C、CREATE SCHEMA D CREATE INDEX
(难度系数B)正确答案:A
10、数据库的完整性是指数据的 和 。
(1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
A、(1)和(3) B、(2)和(5)
C、(1)和 (4) D、⑵和(4)
(难度系数B)正确答案:C
11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
13、 “一个事务中的诸操作要么全做,要么都不做” ,这是事务的什么特性 。A、原子
性 B、一致性
C、隔离性 D、持久性
(难度系数A)正确答案:A
14、 采用数据库镜像技术,主要是为了有效解决 的问题。
A、复制故障 B、系统故障
C、事务故障 D、介质故障
(难度系数B)正确答案:D
15、 用如下的 SQL语句创建一个 Student表
CREATE TABLE Stude nt ( SNO Char(4) NOT NULL, NAME Char(8) NOT NULL,
SEX Char(2), AGE INT ) 可以插入到Student表中的元组是 。
A、 (‘ 0731','李大明’,男,23)
B、 (‘ 0731','李大明’,23,男)
C、 ( NULL,'李大明’,'男’,‘ 23')
D、 (‘ 0731',NULL,'男',23)
(难度系数A)正确答案:A
16、 在关系代数运算中,五种基本运算为 。
A 、并、差、选择、投影、连接
B 、并、交、选择、投影、笛卡尔积
C 、并、差、选择、投影、笛卡尔积
D 、并、除、投影、笛卡尔积、选择
(难度系数B)正确答案:C
17、 SQL Server安装程序创建4个系统数据库,下列哪个不是 系统数据库。
A、master B 、model C 、pub D、msdb
(难度系数C)正确答案:D
18、 下列SQL语句中,修改表结构的是 。
A、ALTER B、CREATE C、UPDATE D、INSERT
(难度系数C)正确答案:A
19、 若事务T对数据R已加S锁,则对数据 R 。
A 、不能加S锁可以加X锁 B 、可以加S锁不能加X锁
C、可以加S锁也可以加X锁 D 、不能加任何锁
(难度系数B)正确答案:B
20.设有两个事务 T1、T2,其并发操作如图1所示,下面描述正确的是
A、该操作不存在问题 B、该操作不能重复读
C、该操作丢失修改 D、该操作读"脏”数据
(难度系数A)正确答案:D
时刻 | 事务T1 | 事务T2 | 数据库A的值 |
T0 | read (A) | A=10 | |
T1 | A=A*A | ||
T2 | write(A) | A=100 | |
T3 | read (A) | A=100 | |
T4 | rollback | ||
图1 事务并发操作图
二、填空(每空1分,共20分)
1、 数据库常用的数据模型有 、层次模型、 。
(难度系数C)正确答案: 关系模型 网状模型
2、 数据模型是由 、 、和 三部分组成的。
(难度系数B)正确答案:数据结构 数据操作 完整性约束
3、 在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是
(难度系数B)正确答案: 模式
4、 数据库系统的核心是 。
(难度系数C)正确答案:数据库管理系统或 DBMS
5、 规范化数据库设计分为以下六个设计阶段:需求分析阶段、 、 、
物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
(难度系数B)正确答案:概念结构设计 逻辑结构设计
6、 删除表中记录用 语句,修改表结构用 语句。
(难度系数A)正确答案:Delete Alte
7、 数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:
、计算机病毒、 和介质故障。
(难度系数A)正确答案:事务内部故障 系统故障
8、 在数据库概念结构设计中,各分 E-R模型之间的冲突主要有:属性冲突、
和结构冲突。
(难度系数B)正确答案:命名冲突
9、 SQL中,表有三种: 、 禾口 。
(难度系数 C 正确答案:基本表(实表) 视图(虚表) 导出表(临时表)
10、 数据库中术语英文缩写有 “ RDBMS和DML等,其中文的意思分别为
和 。
(难度系数B)正确答案: 关系数据库管理系统 数据操纵语言
11、二级封锁协议除了可以防止丢失修改,还可以防止
(难度系数B)正确答案:读“脏”数据
数据库属性的概念三、简答题:(3个小题共15分)
1、什么是数据库? (4分)
(难度系数C)正确答案:
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。 (2分)
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。 (2分)
2、 DBA的职责是什么? (4分)
(难度系数B)正确答案:
答:(1)参与数据库设计,决定数据库的结构和内容; (1 分)
(2) 定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理; (1
分)
(3) 监督控制数据库的使用和运行,改进或重新构造数据库系统 ;(1 分)
(4) 帮助终端用户使用数据库。 (1 分)
3、 在数据库设计过程中将 E-R模型转换为关系数据模型的转换原则? (7分)
(难度系数A)正确答案:
答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为 实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该 联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具 体处理不同: (2分)
(1) 联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关
系模式中加入另一个关系模式的键和联系类型的属性。 (1分)
(2) 1: N -先将两个实体分别转换为两个关系模式,然后在 N端实体转换的关系模
式中加入1端实体转换的关系模式的键和联系类型的属性。 (2分)
(3) M : N -先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个
关系模式,其属性由两端实体的键和联系类型的属性构成。 (2分)
四、T— SQL语言编程题(共33分)
有学生一课程关系数据库,各关系表描述如下,并用 T— SQL语句实现下列问题:
列名 | 说明 | 数据类型 | 约束 |
Sno | 学号 | 字符(8) | 主键 |
Stude nt
Sn ame | 姓名 | 字符(12) | 非空,唯一 |
Ssex | 性别 | 字符(2) | 取‘男’或‘女’ ,默认 值‘女, |
Sage | 年龄 | 短整型 | 取值16〜40默认值21 |
Sdept | 院系 | 字符(20) | 默认’电子系’ |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论