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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

数据库习题集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和SR∩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 模型转换成关系模式并指出每个关系的主键和外键.

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6