【数据库原理与SQL Server应用】课程复习题目【持续更新】

一、填空题

1.1 1.1 1.1 关系模型的完整性包括 实体完整性、参照完整性、用户定义的完整性.

1.2 1.2 1.2 在SQL Server表中,一个表只能有一个 主键,且其值必须唯一.

1.3 1.3 1.3 在SQL Server 2012中,数据库必须至少包含一个数据文件和一个事务 日志 文件.

1.4 1.4 1.4 在数据表中, 字段(或:列) 是描述事物的属性.

1.5 1.5 1.5 修改触发器,可以使用 ALTER TRIGGER 语句来实现.

1.6 1.6 1.6 使用 RESTORE DATABASE 命令可以对数据库进行还原.

1.7 1.7 1.7 3NF的作用是消除了 非主属性对候选码的传递 依赖.

1.8 1.8 1.8 在一个关系 R 上进行 投影 运算可以选择若干元组组成新的关系.

1.9 1.9 1.9 在 SELECT 命令中,能匹配任意长度的字符串的字符匹配符是 百分号(%).

1.10 1.10 1.10 关系模型中可以有三类完整性约束:实体完整性、参照完整性、用户自定义完整性.

1.11 1.11 1.11 已知系(系编号,系名称,系主任,电话,地点)和学生 (学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的关键字是 系编号,学生关系的关键字是 学号,外关键字是 系编号.

1.12 1.12 1.12 数据库运行过程中可能发生的故障有 事务故障、系统故障、介质故障.

1.13 1.13 1.13 两个实体间的联系有 一对一、多对多、一对多.

1.14 1.14 1.14 在SQL中,用 ALTER TABLE 命令可以修改基本表的结构,用 UPDATE 命令可以修改表中的数据,用DROP TABLE 命令可以删除基本表.

1.15 1.15 1.15 在数据库中,最常用的数据模型有 层次模型、网状模型、关系模型.

1.16 1.16 1.16 数据管理技术经历了 手工阶段、文件系统阶段、数据库系统阶段 三个发展阶段.

1.17 1.17 1.17 在数据库系统中,数据的完整性是指数据的 正确、相容、有效.

1.18 1.18 1.18 并发操作带来数据不一致性包括三类:丢失修改、不可重复读、脏读.

1.19 1.19 1.19 当数据库被破坏后,如果事先保存了 日志文件 和数据库的副本,就有可能恢复数据库.

1.20 1.20 1.20 事务应该具有四个属性:原子性、一致性、隔离性、持久性.

1.21 1.21 1.21 数据库 是存储在计算机内结构化的数据的集合.

1.22 1.22 1.22

1.23 1.23 1.23 数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是 DBS 包含DB 和DBMS.

1.24 1.24 1.24

1.25 1.25 1.25 用于对现实世界进行描述的工具是 数据模型.

1.26 1.26 1.26 在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是 模式.

1.27 1.27 1.27 E-R图用来建立数据库的 概念模型.

1.28 1.28 1.28

1.29 1.29 1.29 数据模型的三个要素是 数据结构、数据操作、完整性约束.

1.30 1.30 1.30 数据库的设计人员和用户之间沟通信息的桥梁是 实体联系图.

1.31 1.31 1.31 数据的独立性分为 逻辑独立性、物理独立性.

1.32 1.32 1.32 数据库通常是根据 数据模型 来分类的.

1.33 1.33 1.33 关系数据库系统能实现专门的关系运算,包括 选择、投影、连接、除.

1.34 1.34 1.34 在关系模型中,一组具有相同数据类型的值的集合称为 .

1.35 1.35 1.35 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码.

1.36 1.36 1.36 在关系中不能出现相同元组的约束是通过 主码 来实现.

1.37 1.37 1.37 下列数据模型中,数据独立性最高的是 关系模型.

1.38 1.38 1.38 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是 不可分解的.

1.39 1.39 1.39 关系数据库规范化是为解决关系数据库中 插入异常、删除异常和数据冗余 问题而引入的.

1.40 1.40 1.40 在关系数据库中,任何二元关系模式的最高范式必定是 BCNF.

1.41 1.41 1.41 若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是 多对一.

1.42 1.42 1.42 设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中 部门成员 属性存在,使该关系不属于第一范式.

1.43 1.43 1.43 若关系模式R中的属性都是主属性,则R最高属于 3NF.

1.44 1.44 1.44 若要彻底消除插入异常和删除异常,关系模式最低要属于 BCNF.

1.45 1.45 1.45 关系模式分解的无损连接和保持函数依赖两个特性之间的联系是 没有必然联系.

1.46 1.46 1.46 关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指 该插入的数据未被插入.

1.47 1.47 1.47 设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,正确的规范化结果是 R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩).

1.48 1.48 1.48 关系模型 是数据结构、关系操作集和和完整性约束三部分组成的.

1.49 1.49 1.49 对用户访问数据库的权限加以限定是为了保护数据库的 安全性.

1.50 1.50 1.50 SQL语言具有两种使用方式,分别称为交互式SQL和 嵌入式SQL.

1.51 1.51 1.51 数据库系统中,对存取权限定义为 授权.

1.52 1.52 1.52 在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的 范围越小,授权子系统就越灵活.

1.53 1.53 1.53 数据库安全性遭到破坏的情况属于 非法用户读取数据库中的数据.

1.54 1.54 1.54 数据库的 完整性 是指数据的正确性、相容性和有效性.

1.55 1.55 1.55 数据完整性保护中的约束条件是指 值的约束和结构的约束.

1.56 1.56 1.56 实体完整性和参照完整性属于 静态关系约束.

1.57 1.57 1.57 数据类型、取值范围、空值约束属于 静态列级约束.

1.58 1.58 1.58 “断言”是数据库系统采用的 完整性约束.

1.59 1.59 1.59 脏数据的读出是 并发性 遭到破坏的情况.

1.60 1.60 1.60 SQL中ROLLBACK语句的主要作用是 事务卷回.

1.61 1.61 1.61 SQL中提供的 GRANT 语句用于实现数据存取的安全控制.

1.62 1.62 1.62 SQL中 COMMIT 语句的主要作用是 提交事务.

1.63 1.63 1.63 解决并发操作带来的数据不一致性问题时普遍采用 封锁.

1.64 1.64 1.64 不允许其它事务对这个锁定目标再加任何类型的锁是 排他锁.

二、选择题

2.1 2.1 2.1 DB、DBS、DBMS 三者之间的关系是:
A. DB 包括 DBS 和 DBMS
B. DBS 包括 DB 和 DBMS
C. DBMS 包括 DBS 和 DB
D. DBS 与 DB 和 DBMS 无关

2.2 2.2 2.2 一个零件可以提供给多个产品,一种产品也可以由多种零件构成,零件与产品之间的联系方式为:
A. 1:1
B. 1:n
C. m:n
D. m:1

2.3 2.3 2.3 在 SQL Server 2012 DBMS 中,当数据表被修改时,系统会自动执行的数据库对象是:
A. 存储过程
B. 触发器
C. 视图
D. 其他数据库对象

2.4 2.4 2.4 不允许数据库在指定列上具有相同的值,且不允许有空值,这属于哪种约束:
A. DEFAULT 约束
B. CHECK 约束
C. PRIMARY KEY 约束
D. FOREIGN KEY 约束

2.5 2.5 2.5 在关系数据库设计中,设计关系模式是()的任务:
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段

2.6 2.6 2.6 下列不属于数据库文件的文件类型是:
A. 主要数据文件
B. 次要数据文件
C. 事务数据文件
D. 表文件

2.7 2.7 2.7 利用 T-SQL 语言创建表时,语句是以()开头:
A. Delete Table
B. Create Table
C. Add Table
D. Drop Table

2.8 2.8 2.8 判断字段为空的关键字是:
A. IS NULL
B. NULL
C. IS IN
D. IN

2.9 2.9 2.9 为表中更新一行或多行记录的语句是:
A. DELETE
B. UPDATE
C. DROP
D. INSERT

2.10 2.10 2.10 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的办法是创建():
A. 另一个表(table)
B. 游标(cursor)
C. 视图(view)
D. 索引(index)

2.11 2.11 2.11 使用 check 语句进行的约束属于哪一类完整性约束:
A. 实体完整性约束
B. 参照完整性约束
C. 用户自定义的完整性约束
D. 以上答案均不正确

2.12 2.12 2.12 关系模型中的关系模式至少是():
A. 1NF
B. 2NF
C. 3NF
D. 4NF

2.13 2.13 2.13 在创建存储过程中的语句中可能不包含哪个部分:
A. Create proc 关键字
B. 存储过程名
C. 参数
D. 以上所有列都要包括

2.14 2.14 2.14 数据库三级模式中,设计索引属于设计数据库的():
A. 内模式
B. 模型
C. 外模式
D. 以上答案均不正确

2.15 2.15 2.15 并发操作可能导致数据的不一致性,通常采用()方式来解决该问题:
A. 恢复
B. 存取控制
C. 协商
D. 封锁

2.16 2.16 2.16 关系模式R中的属性全部都是主属性,则R的最高范式必定是:
A. 2NF
B. 3NF
C. BCNF
D. 4NF

2.17 2.17 2.17 如果属性A和属性B存在一对一的联系,则:
A. A → \rightarrow B
B. A ← \leftarrow B
C. A ↔ \leftrightarrow B

2.18 2.18 2.18 描述事物的符号记录称为:
A. 信息
B. 数据
C. 记录
D. 记录集合

2.19 2.19 2.19 ()是位于用户和操作系统之间的一层数据管理软件
A. 数据库管理系统
B. 数据库系统
C. 数据库
D. 数据库运用系统

2.20 2.20 2.20 在文件系统阶段,数据是:
A. 无独立性
B. 独立性差
C. 具有物理独立性
D. 具有逻辑独立性

2.21 2.21 2.21 在数据库系统阶段,数据是:
A. 有结构的
B. 无结构的
C. 整体无结构,记录内有结构
D. 整体结构化的

2.22 2.22 2.22 数据库系统阶段,数据:
A. 具有物理独立性,没有逻辑独立性
B. 具有物理独立性和逻辑独立性
C. 独立性差
D. 具有高度的物理独立性和一定程度的逻辑独立性

2.23 2.23 2.23 ( )属于信息世界的模型,实际上是现实世界的一个中间层次
A. 数据模型
B. 概念模型
C. 物理模型
D. 关系模型

2.24 2.24 2.24 要保证数据库的独立性,需要修改的是:
A. 三层模式之间的两种映射
B. 模式与内模式
C. 模式与外模式
D. 三层模式

2.25 2.25 2.25 下列四项中说法不正确的是:
A. 数据库减少了数据冗余
B. 数据库中的数据可以共享
C. 数据库避免了一切数据的重复
D. 数据库具有较高的数据独立性

2.26 2.26 2.26 在视图上不能完成的操作是:
A. 更新视图
B. 查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图

2.27 2.27 2.27 关系数据模型的三个组成部分中,不包括()
A. 完整性规则
B. 数据结构
C. 恢复
D. 数据操作

2.28 2.28 2.28 关系范式从低到高依次是:
A. 4NF BCNF 3NF 2NF 1NF
B. 4NF 3NF 2NF 1NF
C. 1NF 2NF 3NF 4NF BCNF
D. 2NF 3NF BCNF 4NF

2.29 2.29 2.29 在关系代数中,五种基本运算为:
A. 并、差、投影、选择、自然连接
B. 并、交、差、投影、选择
C. 并、差、投影、选择、笛卡尔乘积
D. 并、交、差、选择、乘积

2.30 2.30 2.30 反映现实世界中实体及实体间联系的信息模型是:
A. 关系模型
B. 层次模型
C. 网状模型

2.31 2.31 2.31 下列四项中,不属于关系数据库特点的是:
A. 数据冗余小
B. 数据独立性高
C. 数据共享性好
D. 多用户访问

2.32 2.32 2.32

2.33 2.33 2.33 语句 DELETE FROM sc 表明:
A. 删除 sc 中的全部记录
B. 删除基本表 sc
C. 删除基本表 sc 中的列数据
D. 删除基本表 sc 中的部分行

2.34 2.34 2.34 收回所有用户对基本表 STUDENT 的 UPDATE 操作权限可由()语句完成.
A. UPDATE ON TABLE STUDENT FROM WANG
B. UPDATE ON STUDENT FROM WANG
C. UPDATE ON STUDENT TO PUBLIC
D. UPDATE ON TABLE STUDENT FROM PUBLIC

2.35 2.35 2.35 不允许任何其他事务对这个锁定基表再加任何类型锁的锁是:
A. 共享锁
B. 排它锁
C. 写锁
D. 以上都不是

2.36 2.36 2.36 在关系模式 R(A,B,C,D) 中,有函数依赖集 F={B→C,C→D,D→A},则 R 能达到:
A. 1NF
B. 2NF
C. 3NF
D. 以上三者都不

2.37 2.37 2.37 对现实世界进行第二次抽象的模型是:
A. 概念数据模型
B. 用户数据模型
C. 结构数据模型
D. 物理数据模型

2.38 2.38 2.38 候选码中的属性称为:
A. 非主属性
B. 主属性
C. 复合属性
D. 关键属性

2.39 2.39 2.39 取出关系中的某些列,并消去重复元组的关系代数运算称为:
A. 取列运算
B. 投影运算
C. 连接运算
D. 选择运算

2.40 2.40 2.40 候选码的属性可以有:
A. 0个
B. 1个
C. 1个或多个
D. 多个

2.41 2.41 2.41 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为:
A. 数据定义功能
B. 数据管理功能
C. 数据操纵功能
D. 数据控制功能

2.42 2.42 2.42 下面关于关系性质的叙述中,不正确的是:
A. 关系中元组的次序不重要
B. 关系中列的次序不重要
C. 关系中元组不可以重复
D. 关系不可以为空关系

2.43 2.43 2.43 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段. 在这几个阶段中,数据独立性最高的是()阶段:
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理

2.44 2.44 2.44 数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼里的数据库称为():
A. 存储视图
B. 概念视图
C. 内部视图
D. 外部视图

2.45 2.45 2.45 数据库的概念模型独立于():
A. 具体的机器和DBMS
B. E-R图
C. 信息世界
D. 现实世界

2.46 2.46 2.46 数据库中,数据的物理独立性是指():
A. 数据库与数据库管理系统的相互独立
B. 用户程序与DBMS的相互独立
C. 用户的应用程序与存储在磁盘上的数据库中的数据是独立的
D. 应用程序与数据库中数据的逻辑结构相互独立

2.47 2.47 2.47 关系模式的任何属性():
A. 不可再分
B. 可再分
C. 命名在该关系模式中可以不唯一
D. 以上都不是

2.48 2.48 2.48 下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:
职工(职工号,职工名,部门号,职务,工资)
设备(设备号,职工号,设备名,数量)
两个关系的属性中,存在一个外关键字为():
A. 职工关系的“职工号”
B. 职工关系的“设备号”
C. 设备关系的“职工号”
D. 设备关系的“设备号”

2.49 2.49 2.49 保护数据库,防止未经授权或不合法的使用造成的数据泄露、非法更改或破坏. 这是指数据的():
A. 安全性
B. 完整性
C. 并发控制
D. 恢复

2.50 2.50 2.50 事务的原子性是指():
A. 事务一旦提交,对数据库的改变是永久的
B. 事务中包括的所有操作要么都做,要么不做
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须使数据库从一个一致性状态编导另一个一致性状态

2.51 2.51 2.51 现实世界“特征”术语,对应于数据世界的():
A. 属性
B. 联系
C. 记录
D. 数据项

2.52 2.52 2.52 关系模型中3NF是指():
A. 满足2NF且不存在传递依赖现象
B. 满足2NF且不存在部分依赖现象
C. 满足2NF且不存在非主属性
D. 满足2NF且不存在组合属性

2.53 2.53 2.53 数据库系统的核心是():
A. 数据库
B. 数据库管理系统
C. 数据模型
D. 软件工具

2.54 2.54 2.54 下列四项中,不属于数据库系统的特点的是():
A. 数据结构化
B. 数据冗余度大
C. 数据独立性高
D. 数据由DBMS统一管理和控制

2.55 2.55 2.55 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是():
A. 层次模型
B. 关系模型
C. 网状模型
D. 实体-联系模型

2.56 2.56 2.56 数据的物理独立性是指():
A. 数据库与数据库管理系统的相互独立
B. 用户程序与数据库管理系统相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D. 应用程序与数据库中数据的逻辑结构是相互独立的

2.57 2.57 2.57 要保证数据库的逻辑数据独立性,需要修改的是():
A. 模式与外模式之间的映像
B. 模式与内模式之间的映象
C. 模式
D. 三级模式

2.58 2.58 2.58 关系数据模型的基本数据结构是():
A. 树
B. 图
C. 索引
D. 关系

2.59 2.59 2.59 有一名为”列车运营“实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是():
A. 车次
B. 日期
C. 车次+日期
D. 车次+情况摘要

2.60 2.60 2.60 已知关系R和S,R∩S等价于():
A. (R-S)-S
B. S-(S-R)
C. (S-R)-R
D. S-(R-S)

2.61 2.61 2.61 学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲. 如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行():
A. 全外联接
B. 左外联接
C. 右外联接
D. 自然联接

2.62 2.62 2.62 关系规范化中的插入操作异常是指():
A. 不该删除的数据被删除
B. 不该插入的数据被插入
C. 应该插入的数据未被删除
D. 应该插入的数据未被插入

2.63 2.63 2.63 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务:
A. 逻辑设计
B. 物理设计
C. 需求分析
D. 概念设计

2.64 2.64 2.64 数据库恢复的基础是利用转储的冗余数据. 这些转储的冗余数据是指:
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本

2.65 2.65 2.65
A.
B.
C.
D.


以下部分未更完

三、简答题

3.1 3.1 3.1 数据文件和日志文件的作用是什么?

3.2 3.2 3.2 什么是日志文件?为什么要设立日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?

3.3 3.3 3.3 叙述数据库系统的三级模式结构及它们间的二级映像,并说明SQL对三级模式结构的支持。

3.4 3.4 3.4 关系模型的完整性规则有哪几类,分别是什么?在参照完整性规则中外部码属性的值也可以为空吗?什么情况下才可以为空?

3.5 3.5 3.5 事务的 ACID 特性是什么?

3.6 3.6 3.6 SQL Server 都有哪些认证机制?

3.7 3.7 3.7 视图的优点是什么?

  1. 视图能够简化用户的操作;
  2. 视图使用户能以多种角度看待同一数据;
  3. 视图重构数据库提供了一定程度的逻辑独立性;
  4. 视图能够对机密数据提供安全保护;
  5. 视图能够更清晰的表达.

四、应用题

4.1 4.1 4.1 设数据库中有三个关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE),请用 T-SQL 语句完成下列要求:
( 1 ) . (1). (1).

( 2 ) . (2). (2).

( 3 ) . (3). (3).

( 4 ) . (4). (4).

( 5 ) . (5). (5).

( 6 ) . (6). (6).

4.2 4.2 4.2 使用 T-SQL 语句实现
( 1 ) . (1). (1).

( 2 ) . (2). (2).

( 3 ) . (3). (3).

五、综合设计题

某教学系统中有学生、教师和课程实体,其中学生有学号、姓名等属性,教师有教师编号、教师姓名等属性,课程有课程号、课程名等属性;一个学生可选秀多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩.
( 1 ) . (1). (1). 根据上述规则设计 E-R 模型(画出 E-R 图).

( 2 ) . (2). (2). 将 E-R 模型转换成关系模式,并指出每个关系的主键和外键.

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四口鲸鱼爱吃盐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值