无答案版链接:https://blog.csdn.net/a2272062968/article/details/117712085
下面对数据模型的不正确叙述是( )。
A. 逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
B. 数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C. 到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
D. 数据模型是用来表示数据及数据之间联系的。
正确答案:C. 到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
数据库系统的数据独立性体现在()。
A. 不会因为某些存储结构的变化而影响其他的存储结构
B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为数据的变化而影响到应用程序
正确答案:B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
描述数据库全体数据的全局逻辑结构和特性的是( )。
A. 存储模式
B. 模式
C. 外模式
D. 内模式
正确答案:B. 模式
在应用程序中,普通用户访问的应是______。
A. 存储模式
B. 模式(概念模式)
C. 外模式
D. 内模式
正确答案:C. 外模式
要保证数据库的逻辑数据独立性,需要修改的是( )。
A. 三级模式
B. 模式与内模式之间的映射
C. 模式与外模式之间的映射
D. 模式
正确答案:C. 模式与外模式之间的映射
数据模型的三要素是?
A. 关系模型、层次模型和网关模型
B. 外模式、模式和内模式
C. 数据结构、数据操作和完整性约束
D. 实体、属性和联系
正确答案:C. 数据结构、数据操作和完整性约束
DML的中文含义是( )。
A. 数据库管理员
B. 数据操纵语言
C. 数据控制语言
D. 数据定义语言
正确答案:B. 数据操纵语言
数据库系统的参与人员中,负责监控数据库运行情况,及时处理运行中出现的各种问题的是_______。
A. 数据库管理员
B. 数据库设计师
C. 应用程序员
D. 系统分析员
E. 最终用户
正确答案:A. 数据库管理员
要保证数据库的数据独立性,需要修改的是( )。
A. 模式与外模式
B. 三级模式之间的两层映射
C. 模式与内模式
D. 三层模式
正确答案:B. 三级模式之间的两层映射
( )是长期存储在计算机内的有组织、可共享的数据集合。
A. DBMS
B. DBA
C. DB
D. DBS
正确答案:C. DB
以下对于数据库模式(概念模式)描述错误的是_____。
A. 模式与具体的应用程序、开发工具及高级程序设计语言无关。
B. 模式与数据的物理存储细节和硬件环境相关。
C. 每一个一个数据库只有一个概念模式。
D. 模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
正确答案:B. 模式与数据的物理存储细节和硬件环境相关。
从数据库的三级模式结构中,外模式有()个。
A. 1或2
B. 1
C. 多
D. 2
正确答案:C. 多
下面哪一个应用场景没有用到数据库技术。
A. 你与同学的QQ聊天信息
B. 新浪微博记录用户的动态和好友的动态信息
C. 银行中的交易记录
D. 教务系统中的选课信息
正确答案:A. 你与同学的QQ聊天信息
数据库中各种操作的执行是通过()来完成的。
A. DBA
B. DB
C. DBS
D. DBMS
正确答案:D. DBMS
数据的逻辑独立性是指______。
A. 内模式改变,外模式和应用程序不变
B. 模式改变,内模式不变
C. 内模式改变,模式不变
D. 模式改变,外模式和应用程序不变
正确答案:D. 模式改变,外模式和应用程序不变
下面关于SQL、DDL、DML 及DCL的描述错误的是______。
A. SQL与DDL、DML 、DCL没有关系,均是独立的语言
B. DDL是对SQL语句中完成数据定义功能部分的称呼
C. DCL是对SQL语句中完成数据控制功能部分的称呼
D. DML是对SQL语句中完成数据操纵功能部分的称呼
正确答案:A. SQL与DDL、DML 、DCL没有关系,均是独立的语言
DBA的中文含义是( )。
A. 数据控制语言
B. 数据操纵语言
C. 数据定义语言
D. 数据库管理员
正确答案:D. 数据库管理员
数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。
A. 系统分析员
B. 程序员
C. 数据库管理员
D. 操作员
正确答案:C. 数据库管理员
从数据库的三级模式结构中,内模式有()个。
A. 1或2
B. 2
C. 多
D. 1
正确答案:D. 1
单个用户使用的数据视图的描述称为。
A. 概念模式
B. 存储模式
C. 外模式
D. 内模式
正确答案:C. 外模式
从数据库的三级模式结构中,模式有()个。
A. 1或2
B. 2
C. 多
D. 1
正确答案:D. 1
区分不同实体的依据是( )。
A. 概念
B. 属性
C. 对象
D. 名称
正确答案:B. 属性
下列哪一个选项不是数据库命令语言()。
A. DML
B. DCL
C. DDL
D. DBA
正确答案:D. DBA
DCL的中文含义是( )。
A. 数据控制语言
B. 数据定义语言
C. 数据操纵语言
D. 数据库管理员
正确答案:A. 数据控制语言
在文件系统阶段,数据。
A. 具有物理独立性
B. 无独立性
C. 独立性差
D. 具有逻辑独立性
正确答案:C. 独立性差
数据库应用程序的编写是基于数据库三级模式中的。
A. 逻辑模式
B. 模式
C. 内模式
D. 外模式
正确答案:D. 外模式
数据库的外模式与应用程序之间的对应关系是( )?
A. N:1
B. 1:1
C. M:N
D. 1:N
正确答案:D. 1:N
在数据库的三级模式中,外模式有?
A. 2个
B. 1个
C. 3个
D. 多个
正确答案:D. 多个
模式和内模式的对应关系是( )。
A. 一对多
B. 多对一
C. 一对一
D. 多对多
正确答案:C. 一对一
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )。
A. 层次模型
B. 关系模型
C. 实体-关系模型
D. 网状模型
正确答案:C. 实体-关系模型
负责数据库物理结构与逻辑结构定义和修改的人员是______。
A. 应用程序员
B. 数据库管理员(DBA)
C. 最终用户
D. 专业用户
正确答案:B. 数据库管理员(DBA)
用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。
A. 模式
B. 子模式
C. 内模式
D. 物理模式
正确答案:B. 子模式
在数据库的三级模式中,内模式有?
A. 1个
B. 多个
C. 3个
D. 2个
正确答案:A. 1个
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。
A. 实体完整性、参照完整性、用户自定义完整性
B. 外模式、模式、内模式
C. 数据结构、关系操作、完整性约束
D. 数据增加、数据修改、数据查询
正确答案:C. 数据结构、关系操作、完整性约束
在( )中,一个结点可以有多个双亲,结点之间可以有多种联系。
A. 关系模型
B. 以上都有
C. 网状模型
D. 层次模型
正确答案:C. 网状模型
下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段
A. 只有 II
B. II 和 III
C. I 和 II
D. 只有 I
正确答案:D. 只有 I
数据库的三级模式结构的描述,正确的是______。
A. 数据库的概念模式与内模式之间的映射是有DBMS提供的
B. 概念模式与外模式之间的映射关系应该定义在应用程序中
C. 应用程序直接访问概念模式,可以实现数据库的逻辑独立性
D. 一个数据库可以有多个概念模式
正确答案:A. 数据库的概念模式与内模式之间的映射是有DBMS提供的
下述()不是DBA的职责。
A. 定义数据库模式
B. 数据库安全
C. 数据库管理系统设计
D. 完整性约束说明
正确答案:C. 数据库管理系统设计
下面哪一项不是数据模型的要素。
A. 数据操作
B. 数据结构
C. 数学模型
D. 数据的约束条件
正确答案:C. 数学模型
下面对数据库特点的不正确叙述是( )。
A. 数据由一个软件统一管理。
B. 数据库中的数据采用统一的模型来表示。
C. 数据冗余度高。
D. 数据之间的联系强。
正确答案:C. 数据冗余度高。
数据库系统的核心是。
A. 操作系统
B. 编译系统
C. 数据库
D. 数据库管理系统
正确答案:D. 数据库管理系统
()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
A. 层次模型
B. 网状模型
C. 以上都有
D. 关系模型
正确答案:D. 关系模型
关于数据库系统,下面说法正确的是_______。
A. 高级语言编写的应用程序可以直接访问数据库文件
B. 数据库管理系统负责编译并执行高级语言程序发送来的SQl语句,将结果反馈给应用程序
C. DBA应该是软件公司设计开发团队的人员
D. DBA一般在应用程序交付使用后才开始接触应用系统
正确答案:B. 数据库管理系统负责编译并执行高级语言程序发送来的SQl语句,将结果反馈给应用程序
DBMS属于( )。
A. 软件
B. 操作系统
C. 数据库管理人员
D. 硬件
正确答案:A. 软件
下列四项中,不属于数据库系统特点的是()。
A. 数据冗余度高
B. 数据共享
C. 数据独立性高
D. 数据完整性
正确答案:A. 数据冗余度高
数据库系统实现数据独立性是因为采用了。
A. 关系模型
B. 网状模型
C. 层次模型
D. 三级模式结构
正确答案:D. 三级模式结构
模式和外模式的对应关系是( )。
A. 多对多
B. 一对一
C. 一对多
D. 多对一
正确答案:C. 一对多
Edgar F. Codd(埃德加 • 科德)因为下面哪一项贡献而获得图灵奖?
A. 提出了三级模式结构
B. 提出了关系数据库模型
C. 提出了网状数据库模型
D. 提出了NoSQL数据库
正确答案:B. 提出了关系数据库模型
数据库三级模式体系结构的划分,有利于保持数据库的______。
A. 操作可行性
B. 结构规范化
C. 数据安全性
D. 数据独立性
正确答案:D. 数据独立性
在SQL语言中的视图VIEW是数据库的?
A. 存储模式
B. 内模式
C. 模式
D. 外模式
正确答案:D. 外模式
数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是?
A. DBS包括DB和DBMS
B. DBS就是DB,也就是DBMS
C. DBMS包括DB和DBS
D. DB包括DBS和DBMS
正确答案:A. DBS包括DB和DBMS
DDL的中文含义是( )。
A. 数据控制语言
B. 数据操纵语言
C. 数据库管理员
D. 数据定义语言
正确答案:D. 数据定义语言
数据库中的数据除了具有永久存储、有组织的特点外还具有( )的特点?
A. 由应用程序管理数据
B. 可共享
C. 较高的冗余度
D. 数据不具有独立性
正确答案:B. 可共享
关系代数表达式R∪S表示的是()。
A. 在R中且在S中的元组
B. 在R中或不在S中的元组
C. 在R中或在S中的元组
D. 在R中且也在S中的元组
正确答案:C. 在R中或在S中的元组
两个分别为n目和m目的关系R和S的笛卡尔积是一个( )列的元组的集合?
A. n×m
B. n-m
C. n∪m
D. n+m
正确答案:D. n+m
从一个数据库文件中取出满足某个条件的所有记录形成一个新数据库文件的操作是( )。
A. 投影
B. 连接
C. 复制
D. 选择
正确答案:D. 选择
有关系R和S,R∩S的运算等价于。
A. R-(R-S)
B. R∪(R-S)
C. (R-S)∪S
D. S-(R-S)
正确答案:A. R-(R-S)
下列不是关系代数集合操作的是()。
A. ∪
B. ∩
C. σ
D. ×
正确答案:C. σ
下面关于关系外码的描述,错误的是
A. 被外码所参照的表中对应的列一定是候选码或者主码
B. 外码一定是候选码
C. 外码不一定是候选码或者主码
D. 外码一定是主码
正确答案:C. 外码不一定是候选码或者主码
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( )。
A. 记录
B. 元组
C. 行
D. 属性
正确答案:D. 属性
根据实体完整性的规则,下面关于一个关系中主码的 描述正确的是
A. 以上都不对
B. 主码分量的值不可以重复,但是可以为空
C. 主码分量的值可以重复,但是不可以为空
D. 主码分量的值不可以重复,也不可以为空
正确答案:D. 主码分量的值不可以重复,也不可以为空
下面关于关系模型的描述错误的是________。
A. 关系模式中,属性的顺序不可变化,否则就不是原关系模式了
B. 模式的表示方式通常形式是:关系名(属性1,属性2,…,属性n)
C. 关系模式中,属性的顺序可以发生变化
D. 关系模式是对关系结构的表示
正确答案:A. 关系模式中,属性的顺序不可变化,否则就不是原关系模式了
关系操作方式的特点是。
A. 导航方式
B. 一次一记录方式
C. 一次一集合方式
D. 记录或集合方式
正确答案:C. 一次一集合方式
下面关于关系中的元组的描述正确的是______。
A. 元组的先后顺序可以颠倒,但是不能出现重复元组
B. 元组的先后顺序颠倒后,会影响数据库中数据之间的关系
C. 元组的先后顺序不能任意颠倒,一定要按照主码顺序排列
D. 元组的先后顺序不能任意颠倒,一定要按照输入的顺序排列
正确答案:A. 元组的先后顺序可以颠倒,但是不能出现重复元组
关于关系数据库码的概念,下面描述错误的是。
A. 主码一定是候选码
B. 候选码一定是超码
C. 主码一定是超码
D. 候选码不一定是超码
正确答案:D. 候选码不一定是超码
外连接又有多种形式,主要重点解决信息不丢失的问题,它不包括()。
A. 自然连接
B. 全外连接
C. 左外连接
D. 右外连接
正确答案:A. 自然连接
表的每一行叫做记录或()。
A. 元组
B. 分量
C. 域
D. 属性
正确答案:A. 元组
设关系R和S的属性个数分别为r和s,则R×S操作结果的元组个数为。
A. r-s
B. 无法确定
C. r+s
D. r×s
正确答案:B. 无法确定
关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S等值自然连接的结果,则( )。
A. T1的属性个数小于T2的属性个数
B. T1的属性个数等于T2的属性个数
C. T1的属性个数大于或等于T2的属性个数
D. T1的属性个数大于T2的属性个数
正确答案:D. T1的属性个数大于T2的属性个数
关系数据库管理系统应能实现的专门关系运算包括()。
A. 排序、索引、统计
B. 显示、打印、制表
C. 选择、投影、连接
D. 关联、更新、排序
正确答案:C. 选择、投影、连接
关系代数表达式R-S表示的是()。
A. 在R中也在S中的元组
B. 在R中或不在S中的元组
C. 在S中或不在R中的元组
D. 在R中且不在S中的元组
正确答案:D. 在R中且不在S中的元组
关系R和S并运算的结果是()。
A. 属性值
B. 关系
C. 记录
D. 集合
正确答案:B. 关系
下面选项不是关系数据库基本特征的是()。
A. 与行的次序无关
B. 不同的列应有不同的列名
C. 与列的次序无关
D. 不同的列应有不同的数据类型
正确答案:D. 不同的列应有不同的数据类型
表的每一列的所有取值范围称为()。
A. 元组
B. 分量
C. 属性
D. 域
正确答案:D. 域
关系模型中,一个码是( )。
A. 至多由一个属性组成
B. 可以由多个任意属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
D. 以上都不是
正确答案:C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
自然连接是一种特殊的。
A. 选择操作
B. 投影操作
C. 等值连接
D. 笛卡尔积
正确答案:C. 等值连接
关系代数运算是以()为基础的运算。
A. 代数运算
B. 集合运算
C. 谓词演算
D. 关系运算
正确答案:B. 集合运算
若D1={a1,a2,a3},D2={b1,b2,b3,b4}则D1×D2集合中共有元组?
A. 4个
B. 7个
C. 12个
D. 3个
正确答案:C. 12个
一个关系只有一个()。
A. 主码
B. 候选码
C. 外码
D. 超码
正确答案:A. 主码
下面对于关系的主码的描述,错误的是
A. 主码只能是一个属性
B. 一个关系中不能有两个主码
C. 一个关系中有且仅有一个主码
D. 主码可以是属性的集合
正确答案:A. 主码只能是一个属性
A. 交
B. 投影
C. 选择
D. 并
正确答案:D. 并
设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为。
A. max(r,s)
B. r×s
C. r+s
D. r-s
正确答案:C. r+s
关系数据库中的投影操作是指从关系中( )。
A. 抽出特定字段
B. 建立相应的图形
C. 建立相应的影像
D. 抽出特定记录
正确答案:A. 抽出特定字段
两个关系R(A,B,C)和S(B,C)的除运算结果关系中包含属性()。
A. A
B. BC
C. 不确定
D. ABC
正确答案:A. A
关于关系的属性的描述,正确的是________。
A. 关系的属性不可再分
B. 在一个关系中可以出现同名的属性
C. 关系的属性可以分解为更小的操作单元
D. 以上都不对
正确答案:A. 关系的属性不可再分
关系代数表达式R*S表示的是()。
A. R和S的某些元组的某些组合
B. R和S的某些元组的任意组合
C. R和S的所有元组的任意组合的全体
D. R和S的所有元组的组合子集
正确答案:C. R和S的所有元组的任意组合的全体
主码或主键的概念主要体现在()功能上。
A. 唯一
B. 非空
C. 唯一和非空
D. 唯一或非空
正确答案:C. 唯一和非空
某关系如下,该关系的主键是()
A. (a,c)
B. (a,b)
C. a
D. (b,c)
正确答案:B. (a,b)
关系的完整性约束不包括?
A. 参照完整性
B. 实体完整性
C. 结构完整性
D. 用户定义完整性
正确答案:C. 结构完整性
关系数据库中有3种基本操作,从表中选取属性成分的操作称为?
A. 投影
B. 连接
C. 扫描
D. 选择
正确答案:A. 投影
表的每一列叫做字段或()。
A. 分量
B. 属性
C. 域
D. 元组
正确答案:B. 属性
有三个关系S、R、T如下,则由S、R得到T的运算是( )。
A. 交
B. 笛卡尔积
C. 投影
D. 自然联接
正确答案:D. 自然联接
下列不是关系代数的纯关系操作的符号是()。
A. π
B. σ
C. ×
D. ÷
正确答案:C. ×
关系代数中的连接操作是由()操作组合而成。
A. 投影和笛卡尔积
B. 选择和笛卡尔积
C. 投影、选择、笛卡尔积
D. 选择和投影
正确答案:B. 选择和笛卡尔积
假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
A. R×S
B. R∪S
C. R∩S
D. R-S
正确答案:C. R∩S
主属性是指()的所有属性。
A. 候选码
B. 主码
C. 主键
D. 外码
正确答案:A. 候选码
两个关系R(A,B,C)和S(B,C)的除运算结果关系中包含的元组()。
A. 既可能在R中也可能在S中
B. R中的A属性中的某些分量的集合
C. 在S中
D. 在R中
正确答案:B. R中的A属性中的某些分量的集合
在学生表中有8个字段,要查找所有年龄小于 20 岁且姓王的男生,并且只显示学号,姓名两个字段,那么应采用的关系运算是( )。
A. 选择,投影
B. 联接,投影
C. 选择,并
D. 并,差
正确答案:A. 选择,投影
表中的行称为一个元组,也称一个( )。
A. 值组合
B. 记录
C. 字段
D. 值
正确答案:B. 记录
关系是一组域D1,D2…Dn的()的子集。
A. 分量
B. 属性
C. 元组
D. 笛卡尔积
正确答案:D. 笛卡尔积
五种基本的关系代数运算是()。
A. ∪ - σ π
B. ∪ ∩ σ π
C. ∪ - × σ π
D. ∪ ∩ × σ π
正确答案:C. ∪ - × σ π
从一个关系中取出满足某个条件的所有元组形成一个新的关系是关系操作中的( )操作 。
A. 投影
B. 查询
C. 选择
D. 连接
正确答案:C. 选择
SQL语言中,SELECT语句的执行结果是。
A. 表
B. 属性
C. 数据库
D. 元组
正确答案:A. 表
下列的SQL语句中,()是创建数据库的定义语句。
A. CREATE VIEW
B. CREATE DATEBASE
C. CREATE TABLE
D. DROP VIEW
正确答案:B. CREATE DATEBASE
已知关系student (sno,sname,age,gender,place), 查询姓名中含有”小”字的同学姓名,年龄的SQL语句,正确的是( )。 @D
A. Select sname 姓名, age 年龄 From student Where sname like ‘_小%’;
B. Select sname 姓名,age 年龄 From student Where sname = ‘小’;
C. Select sname 姓名, age 年龄 From student Where sname like ‘%小%’;
D. Select sname 姓名, age 年龄 From student Where sname like ‘小%’;
正确答案:C. Select sname 姓名, age 年龄 From student Where sname like ‘%小%’;
在SQL语言中,子查询是( )。
A. 返回单表中数据子集的查询语言
B. 选取多表中字段子集的查询语句
C. 嵌入到另一个查询语句之中的查询语句
D. 选取单表中字段子集的查询语句
正确答案:C. 嵌入到另一个查询语句之中的查询语句
已知部门表“Dept”中Dno列的定义是: Dno char(3) not null primary key,
员工表“Employee”,要求是:
(1) 如果Employee不存在则创建Employee
(2) 在Employee表中Dno列是外码,参照Dept表中的Dno列
(3) Eno是员工编号,主码,不为空,固定长度5的字符串
(4) Ename是职工姓名,不为空,可变长度字符串,最大长度10个字符
(5) Gender 是性别,约束要求只能取值为“m”或者“f”。
下面Employee的定义语句完全正确的是( )。
A. CREATE TABLE If not exists Employee ( Eno CHAR(5) NOT NULL primary key, Ename VARCHAR(10) NOT NULL, Gender CHAR(1) NOT NULL, Dno CHAR(3) , Constraint fcnameDno FOREIGN KEY (Dno) REFERENCES Dept (Dno) );
B. CREATE TABLE Employee ( Eno CHAR(5) NOT NULL primary key, Ename VARCHAR(10) NOT NULL, Gender CHAR(1) check (Gender=‘m’ or Gender=‘f’ ), Dno CHAR(3) NULL, FOREIGN KEY (Dno) REFERENCES Dept (Dno) );
C. CREATE TABLE If not exists Employee ( Eno CHAR(5) NOT NULL primary key, Ename VARCHAR(10) NOT NULL, Gender CHAR(1) check (Gender=‘m’ or Gender=‘f’ ), Dno CHAR(3) NULL, FOREIGN KEY (Dno) REFERENCES Dept (Dno) );
D. CREATE TABLE If not exists Employee ( Eno CHAR(5) NOT NULL primary key, Ename VARCHAR(10) NOT NULL, Gender CHAR(1) , Dno CHAR(3) REFERENCES Dept (Dno) );
正确答案:C. CREATE TABLE If not exists Employee ( Eno CHAR(5) NOT NULL primary key, Ename VARCHAR(10) NOT NULL, Gender CHAR(1) check (Gender=‘m’ or Gender=‘f’ ), Dno CHAR(3) NULL, FOREIGN KEY (Dno) REFERENCES Dept (Dno) );
已知SN是一个字符型字段,下列SQL查询语句( ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为
A. 找出仅含3个字符且前两个字符为′AB′的SN字段
B. 找出含有字符′AB′的所有SN字段
C. 找出含有3个字符′AB%′的所有SN字段
D. 找出以字符′AB′开头的所有SN字段
正确答案:D. 找出以字符′AB′开头的所有SN字段
已知学生表“student”中sno列的定义是:sno char(10) not null primary key;
已知课程表“course”中cno列的定义是:cno INT AUTO_INCREMENT PRIMARY KEY
已知定义选修表 study表的要求:
(1)sno 列 外码参照student表中的sno;
(2)cno列外码参照course表中的cno;
(3)grade列0到100之间的int数据;
(4)主码sno+cno;
(5)存储引擎:INNODB,字符集utf8。
下面定义study表的语句,完全正确的是( )。
A. CREATE TABLE study ( sno CHAR(10) NOT NULL, cno int NOT NULL, grade INT , PRIMARY KEY (sno,cno), FOREIGN KEY (sno) REFERENCES student (sno), FOREIGN KEY (cno) REFERENCES course (cno) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
B. CREATE TABLE study ( sno CHAR(10) NOT NULL, cno int NOT NULL, grade INT check(grade between 0 and 100), PRIMARY KEY (sno,cno), FOREIGN KEY (sno) REFERENCES student (sno), FOREIGN KEY (cno) REFERENCES course (cno) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
C. CREATE TABLE study ( sno CHAR(10) NOT NULL, cno int NOT NULL, grade INT , PRIMARY KEY (sno,cno), FOREIGN KEY (sno) REFERENCES student (sno), FOREIGN KEY (cno) REFERENCES course (cno) );
D. CREATE TABLE study ( sno CHAR(10) NOT NULL REFERENCES student (sno), cno int NOT NULL REFERENCES course (cno), grade INT check(grade between 0 and 100), PRIMARY KEY (sno,cno), ) ENGINE=INNODB DEFAULT CHARSET=utf8;
正确答案:B. CREATE TABLE study ( sno CHAR(10) NOT NULL, cno int NOT NULL, grade INT check(grade between 0 and 100), PRIMARY KEY (sno,cno), FOREIGN KEY (sno) REFERENCES student (sno), FOREIGN KEY (cno) REFERENCES course (cno) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
关于MySQL中的字符型数据,下面说法错误的是()。
A. text与BLOB都是为存储极大数据准备的,其中text 存储特定编码的字符串,而BLOB不编码,二进制存储。
B. BLOB与text都是可变长度的字符串。
C. BLOB与text都是固定长度的字符串。
D. InnoDB存储引擎,对值比较大的BLOB与TEXT,使用专门的“外部”存储区域来进行存储,此时每个值在行内会采用1~4个字节存储指针,指向在外部存储区域存储的实际值。
正确答案:C. BLOB与text都是固定长度的字符串。
下列SQL语句中,能够完成修改表结构的语句是。
A. CREATE
B. UPDATE
C. ALTER
D. INSERT
正确答案:C. ALTER
SQL语言是()的语言,容易学习。
A. 导航式
B. 格式化
C. 非过程化
D. 过程化
正确答案:C. 非过程化
学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()。
A. ALTER TABLE S DROP Age
B. ALTER TABLE S ‘Age’
C. UPDATE S Age
D. DELETE Age from S
正确答案:A. ALTER TABLE S DROP Age
子查询的条件依赖于父查询,这类查询称为。
A. 连接查询
B. 不相关子查询
C. 嵌套查询
D. 相关子查询
正确答案:D. 相关子查询
关于MySQL的存储引擎,下面说法错误的是( )。
A. MyISAM与InnoDB都支持锁、事务处理等机制。
B. MySQL 5.5、5.6等,默认存储引擎是InnoDB。
C. 使用InnoDB 采用独立表空间来存储用户数据库时,每一个表的存储文件有两种,一种是“.frm”用于存储表的定义信息,另一种是“. ibd”用于存储数据和索引。
D. 存储引擎是数据库管理系统用来从数据库创建、读取和更新数据的软件模块。
正确答案:A. MyISAM与InnoDB都支持锁、事务处理等机制。
SQL的DROP INDEX语句的作用是。
A. 更新索引
B. 删除索引
C. 建立索引
D. 修改索引
正确答案:B. 删除索引
DDL不包含()。
A. DELETE
B. ALTER
C. DROP
D. CREATE
正确答案:A. DELETE
假设字符的编码方式是unicode,在“student”表中 “sname”列的定义如下: sname char(5) 如果某个元组在该列的分量的输入值是:‘Jack’,请问实际存储占用多少空间?
A. 10个字节
B. 8个字节
C. 5个字节
D. 4个字节
正确答案:A. 10个字节
下列短语中可以在SQL查询时去掉重复数据的是。
A. ORDER BY
B. DISTINCT
C. DESC
D. GROUP BY
正确答案:B. DISTINCT
下列哪一个语句是错误的。
A. DROP VIEW
B. ALTER VIEW
C. ALTER TABLE
D. DROP TABLE
正确答案:B. ALTER VIEW
语句delete from sc 表明。
A. 删除基本表sc中的列数据
B. 删除基本表sc中的部分行
C. 删除基本表sc
D. 删除sc中的全部记录
正确答案:D. 删除sc中的全部记录
DML不包含()。
A. SELECT
B. INSERT
C. UPDATE
D. DROP
正确答案:D. DROP
SQL语言中建立惟一性索引的命令是( )
A. CREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)
B. CREATE INDEX 索引名 ON 基本表名(属性名)
C. CREATE INDEX UNIQUE 索引名 ON 基本表名(属性名)
D. CREATE DISTINCT INDEX 索引名 ON 基本表名(属性名)
正确答案:A. CREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)
已知定义Users表的要求:
uid属性是用户的id号,主码,自增长,起始值1;
username是用户的昵称,不重复 ,不为空,最大长度15的可变长度字符串;
password是密码,最大长度15的可变长度字符串;不为空;
下面定义User表的语句,完全正确的是( ).
A. CREATE TABLE users ( uid INT AUTO_INCREMENT PRIMARY KEY, username varCHAR(15) not null unique , password VARCHAR (15) not null );
B. CREATE TABLE users ( uid INT AUTO_INCREMENT PRIMARY KEY, username CHAR(15) unique , password VARCHAR (15) not null );
C. CREATE TABLE users ( uid INT AUTO_INCREMENT PRIMARY KEY, username CHAR(15) , password VARCHAR (15) not null );
D. CREATE TABLE users ( uid CHAR (10) AUTO_INCREMENT PRIMARY KEY, username varCHAR(15) unique, password VARCHAR (15) not null );
正确答案:A. CREATE TABLE users ( uid INT AUTO_INCREMENT PRIMARY KEY, username varCHAR(15) not null unique , password VARCHAR (15) not null );
在SQL Server2008数据库中,从Product表中查询出Price(价格)高于Pname (产品名称)为“网通IP电话卡”的所有记录中的最高价格的查询语句是( )。
A. SELECT * FROM Product WHERE Price>(SELECT max(Price)FROM Product WHERE Pname=’ 网通IP电话卡’)
B. SELECT * FROM Product WHERE EXISTS Pname=’网通IP电话卡’
C. SELECT FROM Product WHERE Price>(SELECT max()FROM Product WHERE Pname=’ 网通IP电话卡’)**
D. SELECT * FROM Product WHERE max(Price)>’网通IP电话卡’
正确答案:A. SELECT * FROM Product WHERE Price>(SELECT max(Price)FROM Product WHERE Pname=’ 网通IP电话卡’)
在视图上不能完成的操作是()。
A. 更新视图
B. 查询
C. 在视图上定义新的视图
D. 在视图上定义新的表
正确答案:D. 在视图上定义新的表
SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A. 包括20岁但不包括30岁
B. 包括20岁和30岁
C. 不包括20岁和30岁
D. 包括30岁但不包括20岁
正确答案:B. 包括20岁和30岁
在SQL Server 2008中,已知Student表中有一个age列,数据类型是int,如果要限制该列的取值范围在18到28之间,可以使用以下哪个SQL语句( )。
A. alter table Student add unique(age>=18 and age<=28)
B. alter table Student add set(age>=18 and age<=28)
C. alter table Student add defult(age>=18 and age<=28)
D. alter table Student add check(age>=18 and age<=28)
正确答案:D. alter table Student add check(age>=18 and age<=28)
下列哪个SQL 语句属于DDL 语句( )。
A. Create (create drop truncate)
B. Grant (grant rovoke )
C. Select ( insert update delete select)
D. Insert
正确答案:A. Create (create drop truncate)
SQL语言中,删除一个视图的命令是()。
A. DELETE
B. REMOVE
C. DROP
D. CLEAR
正确答案:C. DROP
若要在基本表S中增加一列CN(课程名),可用()。
A. ALTER TABLE S ADD(CN CHAR(8))
B. ALTER TABLE S (ADD CN CHAR(8))
C. ADD TABLE S(CN CHAR(8))
D. ADD TABLE S ALTER(CN CHAR(8))
正确答案:A. ALTER TABLE S ADD(CN CHAR(8))
已知关系:学生(学号,姓名,年龄),如果按年龄降序列出所有学生信息,并且相同年龄的学生按姓名升序排列,则排序子语句应该是?
A. ORDER BY 姓名,年龄
B. ORDER BY 年龄,姓名
C. ORDER BY 姓名,年龄 DESC
D. ORDER BY 年龄 DESC,姓名
正确答案:D. ORDER BY 年龄 DESC,姓名
下述SQL命令的短语中,哪一条语句不是定义属性上约束条件的语句。
A. HAVING短语
B. UNIQUE短语
C. CHECK短语
D. NOT NULL短语
正确答案:A. HAVING短语
在SQL语言中的视图VIEW是数据库的( )。
A. 内模式
B. 模式
C. 存储模式
D. 外模式
正确答案:D. 外模式
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句实现( )功能。
A. 数据操纵
B. 数据控制
C. 数据查询
D. 数据定义
正确答案:D. 数据定义
用GROUP BY子句对数据分组时,在分组中用来进行条件选择的子句是?
A. ORDER BY
B. SELECT
C. HAVING
D. WHERE
正确答案:C. HAVING
表示删除记录的SQL语句是?
A. SELECT
B. UPDATE
C. DELETE
D. INSERT
正确答案:C. DELETE
DCL主要包含()。
A. REVOKE
B. SELECT
C. GRANT和REVOKE两种
D. GRANT
正确答案:C. GRANT和REVOKE两种
在SQL命令的短语中,定义表时规定某个属性上取值唯一使用的短语是。
A. UNIQUE
B. PRIMARY
C. 以上几个都行
D. NOT NULL
正确答案:A. UNIQUE
假设字符的编码方式是ASCII,在课程表“course”中 “课程说明”列的定义如下: 课程说明 varchar(50) 如果某个元组在该列的分量值是‘good’,请问实际存储占用多少空间?
A. 4个字节
B. 50个字节
C. 5个字节
D. 8个字节
正确答案:C. 5个字节 解析:varchar在实际存储的时候会多一个byte用来存放长度
下列的SQL语句中,()不是数据定义语句。
A. CREATE TABLE
B. CREATE VIEW
C. DROP VIEW
D. GRANT
正确答案:D. GRANT
若要彻底删除数据库中已经存在的表S,可用()。
A. DELETE S
B. DELETE TABLE S
C. DROP TABLE S
D. DROP S
正确答案:C. DROP TABLE S
在删除基本表中某个元组时,将以此表为被参照表的关系中外键与主键相同的元组一起删除,应采用的方式是。
A. CASCADE方式
B. CHECK方式
C. RESTRICT方式
D. SET NULL方式
正确答案:A. CASCADE方式
SQL语言中,用GRANT/REVOKE语句实现数据库的。
A. 完整性控制
B. 并发控制
C. 安全性控制
D. 一致性控制
正确答案:C. 安全性控制
保护数据库,防止未经授权或不合法的使用造成的数据泄露、非法更改或破坏。这是指数据的?
A. 并发控制
B. 安全性
C. 完整性
D. 恢复
正确答案:B. 安全性
对于安全性控制来说,下列()的职责更重要。
A. 数据库设计人员
B. 计算机程序员
C. DBA
D. 用户
正确答案:C. DBA
SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。
A. 可靠性
B. 安全性
C. 完整性
D. 一致性
正确答案:B. 安全性
不属于实现数据库系统安全性的主要 技术和方法的是?
A. 出入机房登记和加防盗门
B. 存取控制技术
C. 审记技术
D. 视图技术
正确答案:A. 出入机房登记和加防盗门
找出下面SQL命令中的数据控制命令()。
A. UPDATE
B. COMMIT
C. GRANT
D. SELECT
正确答案:C. GRANT
数据库中只存放视图的。
A. 对应的数据
B. 限制
C. 定义
D. 操作
正确答案:C. 定义
下列哪些表属于虚表( )?
A. 结果表
B. 查询表
C. 视图表
D. 基本表
正确答案:C. 视图表
在视图上不能完成的操作是。
A. 更新视图
B. 定义新表
C. 查询视图
D. 定义视图
正确答案:B. 定义新表
SQL中的视图机制提高了数据库系统的( )。
A. 完整性
B. 隔离性
C. 安全性
D. 并发控制
正确答案:C. 安全性
创建视图的原则正确的是()。
A. 可以建立在视图上,但不能同时建立在基本表和视图上
B. 可以建立在基本表和视图上
C. 能建立在多个基本表上,但不能建立在视图上
D. 只能建立在一个基本表上
正确答案:B. 可以建立在基本表和视图上
视图定义是。
A. 一个或几个基表或视图中导出的虚表
B. 一个基表中导出的虚表
C. 一个基表中导出的基表
D. 一个或几个基表或视图中导出的基表
正确答案:A. 一个或几个基表或视图中导出的虚表
视图创建后,数据库中存放的是。
A. 查询语句
B. 视图定义
C. 所引用基本表的定义
D. 查询结果
正确答案:B. 视图定义
安全性控制一个主要是防范是(),防止他们对数据库数据的存取。
A. 不合语义的数据
B. 不正确的数据
C. 非法用户
D. 非法操作
正确答案:C. 非法用户
在CREATE TABLE语句中可以用( )短语来定义元组上的约束条件。
A. ALTER
B. WITH GRANT OPTION
C. CLUSTER
D. CHECK
正确答案:D. CHECK
关系模式的主码有()。
A. 1个或多个
B. 1个
C. 0个
D. 多个
正确答案:B. 1个
设有关系SC(SNO,CNO,GRADE) ,主码是(SNO,CNO),按照实体完整性规则,下面说法正确的是?
A. 只有CNO不能取空值
B. 只有GRADE不能取空值
C. SNO和CNO都不能取空值
D. 只有SNO不能取空值
正确答案:C. SNO和CNO都不能取空值
学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE),查询选修数据库原理课的男生姓名,涉及到的关系?
A. S
B. C,SC
C. S,C,SC
D. S,SC
正确答案:C. S,C,SC
SQL命令中,用户定义新关系时,引用其他关系的主码作为外码的关键字是( )。
A. DELETE
B. INSERT
C. SELECT
D. REFERENCES
正确答案:D. REFERENCES
完整性检查和控制的防范对象是(),防止它们进入数据库。
A. 非法操作
B. 符合语义的数据
C. 不符合语义或不正确的数据
D. 非法用户
正确答案:C. 不符合语义或不正确的数据
SQL命令的短语中,下列不是定义属性上约束条件的是()。
A. CHECK短语
B. NOT NULL短语
C. UNIQUE短语
D. HAVING短语
正确答案:D. HAVING短语
数据库中( )是指数据的正确性和相容性。
A. 安全性
B. 并发性
C. 完整性
D. 恢复性
正确答案:C. 完整性
实体完整性要求主属性不能取空值,这一点可以通过( )来保证。
A. 定义外码
B. 定义主码
C. 关系系统自动
D. 用户定义的完整性
正确答案:B. 定义主码
关于外键说法正确的是。
A. 外键和主键可以不同名,只要定义在相同的域即可
B. 外键必须和相应的主键同名
C. 外键值不允许为空
D. 外键的取值只允许等于所参照关系中某个主键值
正确答案:A. 外键和主键可以不同名,只要定义在相同的域即可
一个关系只有一个。
A. 主码
B. 主属性
C. 外码
D. 候选码
正确答案:A. 主码
关于外码的说法中,不正确的是?
A. 外码不是任何关系的码
B. 外码是某个关系的码
C. 外码是一个关系的码而不是另一个关系的码
D. 外码体现了关系间的联系手段
正确答案:A. 外码不是任何关系的码
设属性A是关系R的主属性,则属性A不能取空值(NULL),这是。
A. 实体完整性规则
B. 用户定义完整性规则
C. 域完整性规则
D. 参照完整性规则
正确答案:A. 实体完整性规则
关系模式的候选码可以有( )。
A. 1个或多个
B. 1个
C. 多个
D. 0个
正确答案:A. 1个或多个
自反律(Reflexivity):是指( )。
A. 若X→Y为F所蕴含,且Z是U的真子集 ,则XZ→YZ为F所蕴含
B. 由X→Y,WY→Z,有XW→Z
C. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
D. 若Y是X的真子集,且X 是 U的真子集,则X →Y为F所蕴含
正确答案:D. 若Y是X的真子集,且X 是 U的真子集,则X →Y为F所蕴含
如果X→Y,并且对于X的任何一个真子集X’,都有X’不能确定Y, 则称( )。
A. 传递函数依赖
B. 互相函数依赖
C. 平凡函数依赖
D. 完全函数依赖
正确答案:D. 完全函数依赖
合并规则是指( )。
A. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
B. 由X→Y,X→Z,有X→YZ
C. 由X→Y及 Z是Y的真子集Y,有X→Z
D. 由X→Y,WY→Z,有XW→Z
正确答案:B. 由X→Y,X→Z,有X→YZ
若关系模式R中的属性都是主属性,则R至少属于。
A. 2NF
B. 4NF
C. 3NF
D. BCNF
正确答案:C. 3NF
传递律(Transitivity):是指( )。
A. 由X→Y,WY→Z,有XW→Z
B. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
C. 若Y是X的真子集,且X 是 U的真子集,则X →Y为F所蕴含
D. 若X→Y为F所蕴含,且Z是U的真子集 ,则XZ→YZ为F所蕴含
正确答案:B. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
数据依赖描述的是下列哪种关系?
A. 关系与关系之间的约束关系
B. 关系与属性之间的关系
C. 以上都不对
D. 一个关系内部属性与属性之间的约束关系
正确答案:D. 一个关系内部属性与属性之间的约束关系
关系模式R(U,F),其中U={A,B,C,D,E},F={A→D,E→D,D→B, BC→D,DC→A},R的候选码是。
A. AB
B. EC
C. AE
D. BD
正确答案:B. EC
关系模式R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D },则R的候选码是。
A. AE
B. AB
C. AC
D. BC
正确答案:B. AB
有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},关系模式A是几范式。
A. BCNF
B. 2NF
C. 3NF
D. 1NF
正确答案:B. 2NF
关系模式中,满足2NF的模式( )。
A. 必定是3NF
B. 必定是BCNF
C. 可能是1NF
D. 必定是1NF
正确答案:D. 必定是1NF
伪传递规则是指( )。
A. 由X→Y及 Z是Y的真子集Y,有X→Z
B. 由X→Y,WY→Z,有XW→Z
C. 由X→Y,X→Z,有X→YZ
D. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
正确答案:B. 由X→Y,WY→Z,有XW→Z
关系模式 R 中属性或属性组X 并非R的码,但 X 是另一个关系模式的码,则称 X 是R 的( )。
A. 主码
B. 外码
C. 主属性
D. 候选码
正确答案:B. 外码
X->Y,Y->X,则称为( )。
A. 完全函数依赖
B. 平凡函数依赖
C. 互相函数依赖
D. 传递函数依赖
正确答案:C. 互相函数依赖
一个二目关系最高可达到?
A. 3NF
B. BCNF
C. 2NF
D. 1NF
正确答案:B. BCNF
设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 试问R的候选码是。
A. ABD
B. ACD
C. ABC
D. BCD
正确答案:C. ABC
有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},关系模式A的码是?
A. C
B. HR
C. HS
D. HT
正确答案:C. HS
在关系模式R中为F所逻辑蕴含的函数依赖的全体叫作F的( )。
A. 最小覆盖
B. 闭包
C. 等价
D. 蕴含
正确答案:B. 闭包
设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 试问R达到第几范式?
A. 1NF
B. 3NF
C. BCNF
D. 2NF
正确答案:A. 1NF
已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选码是( )。
A. AB
B. DE
C. BE
D. CD
正确答案:C. BE
关系模式R (商品编号,数量,部门编号,负责人) ,如果有如下规定:每种商品只在一个部门销售; 每个部门只有一个负责人;每种商品只有一个库存数量。问关系模式R最高已经达到第几范式?
A. 3NF
B. 2NF
C. BCNF
D. 1NF
正确答案:B. 2NF
关系模式中如果X->Y,它的含义是( )。
A. 任意元组在X上的属性值不相等,则在Y上的属性值相等
B. 任意元组在X上的属性值相等,则在Y上的属性值也相等
C. 任意元组在X上的属性值不相等,则在Y上的属性值也不相
D. 任意元组在Y上的属性值相等,则在X上的属性值也相等
正确答案:B. 任意元组在X上的属性值相等,则在Y上的属性值也相等
设有关系模式R(A,B,C,D,E),R中的属性均不可再分解,函数依赖集F={CD→A,CD→B,AB→E},若只基于函数依赖进行讨论,R最高属于第几范式。
A. 2NF
B. 1NF
C. 3NF
D. BCNF
正确答案:A. 2NF
规范化过程主要是为克服数据库逻辑结构中的插入异常,删除异常和什么缺陷?
A. 结构不合理
B. 冗余度大
C. 数据的不一致性
D. 数据丢失
正确答案:B. 冗余度大
规范化的关系模式中,所有属性都必须是一个不可分的数据项,这样的关系模式属于。
A. 2NF
B. 1NF
C. 3NF
D. BCNF
正确答案:B. 1NF
分解规则是指( )。
A. 由X→Y及 Z是Y的真子集Y,有X→Z
B. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
C. 由X→Y,X→Z,有X→YZ
D. 由X→Y,WY→Z,有XW→Z
正确答案:A. 由X→Y及 Z是Y的真子集Y,有X→Z
关系模式中,满足2NF的模式。
A. 可能是1NF
B. 必定是3NF
C. 必定是1NF
D. 必定是BCNF
正确答案:C. 必定是1NF
判断下面的关系模式R是第几范式?
课程名 教师名 教室地址
C1 马明 D3
C2 于华 D1
C3 于华 D2
C4 于力 D1
A. BCNF
B. 3NF
C. 2NF
D. 1NF
正确答案:A. BCNF
关系模式R中的属性全是主属性,则R的最高范式必定是( )。
A. BCNF
B. 2NF
C. 1NF
D. 3NF
正确答案:D. 3NF
设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选码为。
A. AC
B. AB
C. ABC
D. BC
正确答案:A. AC
消除了部分函数依赖的1NF的关系模式,必定是( )。
A. 1NF
B. 3NF
C. 2NF
D. BCNF
正确答案:C. 2NF
学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; depart_id→depart_name,其满足( )。
A. 3NF
B. 2NF
C. BCNF
D. 1NF
正确答案:B. 2NF
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足每一个属性都是( )。
A. 长度不变的
B. 互相关联的
C. 不可分解的
D. 互不相关的
正确答案:C. 不可分解的
设K为关系模式R中的属性或属性组,若K完全函数确定U,则K称为R的一个( )。
A. 外码
B. 主属性
C. 候选码
D. 主码
正确答案:C. 候选码
设有关系EMPLOYEE (E#,ENAME,EDEPT,DNAME,C#,PRIZE),E#+C#为候选码,设关系中有如下函数依赖: (E#,C#)→ENAME,EDEPT,DNAME;E#→ENAME,EDEPT,DNAME;(E#,C#)→PRIZE;EDEPT→DNAME。问关系EMPLOYEE属于第几范式?
A. 1NF
B. 3NF
C. 2NF
D. BCNF
正确答案:A. 1NF
关系模式R(A,B,C,D,E),R中的属性均不可再分解,函数依赖集F={CD→A,CD→B,AB→E},若只基于函数依赖进行讨论,R的码是。
A. CD
B. ABCD
C. AB
D. BC
正确答案:A. CD
在 2NF的基础上,消除了传递函数依赖的关系模式,必定是。
A. 4NF
B. 2NF
C. 3NF
D. BCNF
正确答案:C. 3NF
判断下面的关系模式R是第几范式?
课程名 教师名 教室地址
C001 张一凡 软件112
C002 李小龙 软件112
C003 王码 软件103
C004 李小龙 软件112
A. 1NF
B. 2NF
C. BCNF
D. 3NF
正确答案:B. 2NF
关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A. 插入、删除异常和数据冗余
B. 提高查询速度
C. 保证数据的安全性
D. 保证数据的完整性
正确答案:A. 插入、删除异常和数据冗余
设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
A. BCNF
B. 1NF
C. 3NF
D. 2NF
正确答案:D. 2NF
设关系模式R(A,B,C,D,E),R中的属性均不可再分解,函数依赖集F={CD→A,CD→B,AB→E},若只基于函数依赖进行讨论,R最高属于几范式。
A. 3NF
B. 1NF
C. 2NF
D. BCNF
正确答案:C. 2NF
增广律(Augmentation):是指( )。
A. 由X→Y,WY→Z,有XW→Z
B. 若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含
C. 若X→Y为F所蕴含,且Z是U的真子集 ,则XZ→YZ为F所蕴含
D. 若Y是X的真子集,且X 是 U的真子集,则X →Y为F所蕴含
正确答案:C. 若X→Y为F所蕴含,且Z是U的真子集 ,则XZ→YZ为F所蕴含
设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( )。
A. 2NF
B. BCNF
C. 1NF
D. 3NF
正确答案:A. 2NF
在关系模式R(U)中,如果X→Y,Y→Z,且Y不是X的真子集,Y不能确定X,则称Z( )X。
A. 平凡函数依赖
B. 完全函数依赖
C. 互相函数依赖
D. 传递函数依赖
正确答案:D. 传递函数依赖
函数依赖集F满足下列( )条件,则称F为一个极小函数依赖集。亦称为最小依赖集或最小覆盖。
A. F中不存在这样的函数依赖X→A,使得F与F-{X→A}等价
B. F中不存在这样的函数依赖X→A, X有真子集Z使得F-{X→A}∪{Z→A}与F等价
C. 三者都是
D. F中任一函数依赖的右部仅含有一个属性
正确答案:C. 三者都是
关系规范化中的删除操作异常是指。
A. 不该插入的数据被插入
B. 不该删除的数据被删除
C. 应该删除的数据未被删除
D. 应该插入的数据未被插入
正确答案:B. 不该删除的数据被删除
ER模型中实体用()表示。
A. 椭圆
B. 菱形
C. 矩形
D. 直线
正确答案:C. 矩形
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A. 数据模型
B. 概念模型
C. 关系模型
D. 层次模型
正确答案:B. 概念模型
在下列实体联系中,属于一对一联系的是。
A. 机票与座位号之间的联系
B. 商店与商品之间的联系
C. 车间与工人之间的联系
D. 学生与课程之间的联系
正确答案:A. 机票与座位号之间的联系
关系数据库的规范化理论主要解决的问题是( )。
A. 如何构造合适的应用程序界面
B. 如何构造合适的数据物理结构
C. 如何构造合适的数据逻辑结构
D. 如何控制不同用户的数据操作权限
正确答案:C. 如何构造合适的数据逻辑结构
数据库物理设计完成后,进入数据库实施阶段工作中,( )一般不属于实施阶段的工作。
A. 建立库结构
B. 加载数据
C. 扩充功能
D. 系统调试
正确答案:C. 扩充功能
如何构造出一个合适的数据逻辑结构是()阶段主要解决的问题 。
A. 数据字典
B. 关系数据库查询
C. 物理结构设计
D. 逻辑结构设计
正确答案:D. 逻辑结构设计
ER模型中联系用()表示。
A. 菱形
B. 矩形
C. 直线
D. 椭圆
正确答案:A. 菱形
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果),其中,医疗关系中的外码是( )。
A. 患者编号
B. 患者编号和患者姓名
C. 患者姓名
D. 医生编号和患者编号
正确答案:A. 患者编号
在概念模型中的客观存在并可相互区别的事物称( )。
A. 属性
B. 元组
C. 实体
D. 节点
正确答案:C. 实体
设计ER图的过程中,最后一步要做的是( )。
A. 确定联系类型
B. 确定实体型和联系类型的属性
C. 确定实体型
D. 确定实体型的键
正确答案:D. 确定实体型的键
当局部E-R图合并成全局E-R图时,可能出现冲突,不属于合并冲突的是?
A. 结构冲突
B. 命名冲突
C. 语法冲突
D. 属性冲突
正确答案:C. 语法冲突
在ER图合并的冲突不包括( )。
A. 属性冲突
B. 类型冲突
C. 命名冲突
D. 结构冲突
正确答案:B. 类型冲突
一个仓库可存放多种商品, 同一种商品只能存放在一个仓库中,仓库和商品是?
A. 一对一联系
B. 多对多联系
C. 一对多联系
D. 多对一联系
正确答案:C. 一对多联系
不属于抽象的含义是( )。
A. 录入数据
B. 表达
C. 区分
D. 命名
正确答案:A. 录入数据
数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。
A. 逻辑设计
B. 物理设计
C. 全局设计
D. 概念设计
正确答案:B. 物理设计
子模式DDL是用来描述( )。
A. 数据库的总体逻辑结构
B. 数据库的局部逻辑结构
C. 数据库的物理存储结构
D. 数据库的概念结构
正确答案:B. 数据库的局部逻辑结构
在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。
A. 7
B. 4
C. 6
D. 5
正确答案:C. 6
公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类 型是( )。
A. 多对一
B. 多对多
C. 一对多
D. 一对一
正确答案:A. 多对一
在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于两个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?
A. 6
B. 4
C. 5
D. 3
正确答案:D. 3
表达信息世界的模型叫( )。
A. 层次模型
B. 概念模型
C. 关系模型
D. 网状模型
正确答案:B. 概念模型
设计ER图,合并各种冲突,是()阶段的任务。
A. 逻辑设计阶段
B. 物理设计阶段
C. 概念设计阶段
D. 需求分析阶段
正确答案:C. 概念设计阶段
若在两个局部ER图中,实体“职工”的编号一个被定义为数值型,另一个被定义为字符型,则称之为。
A. 结构冲突
B. 联系冲突
C. 命名冲突
D. 属性冲突
正确答案:D. 属性冲突
关系数据库中,实现实体之间的联系是通过关系与关系之间的( )。
A. 公共属性
B. 公共元组
C. 公共存储
D. 公共索引
正确答案:A. 公共属性
在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A. 逻辑设计阶段
B. 物理设计阶段
C. 概念设计阶段
D. 需求分析阶段
正确答案:A. 逻辑设计阶段
在数据库设计中,将ER图转换成关系数据模型()过程属于( )。
A. 逻辑设计阶段
B. 概念设计阶段
C. 物理设计阶段
D. 需求分析阶段
正确答案:A. 逻辑设计阶段
概念模型通常用()模型来描述。
A. 层次模型
B. ER模型
C. 关系模型
D. 网状模型
正确答案:B. ER模型
下列哪一个不是数据库设计中概念结构设计常用的方法。
A. 从外到内
B. 自底向上
C. 逐步扩张
D. 自顶向下
正确答案:A. 从外到内
从概念模型到数据模型的转换过程叫做(),也叫做抽象过程。
A. 数据封装
B. 数据转换
C. 数据建模
D. 数据载入
正确答案:C. 数据建模
ER模型中属性用()表示。
A. 椭圆
B. 矩形
C. 菱形
D. 直线
正确答案:A. 椭圆
在数据库设计中,收集信息,分类等表述的过程属于( )。
A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
正确答案:A. 需求分析阶段
不属于需求分析阶段工作的是?
A. 建立数据字典
B. 建立数据流图
C. 分析用户活动
D. 建立E-R图
正确答案:D. 建立E-R图
数据库设计的概念设计阶段,表示概念结构的用方法和描述工具是( )。
A. 实体联系方法
B. 数据流程分析法和数据流程图
C. 结构分析法和模块结构图
D. 层次分析法和层次结构图
正确答案:A. 实体联系方法
在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。
A. 逻辑设计阶段
B. 概念设计阶段
C. 需求分析阶段
D. 物理设计阶段
正确答案:A. 逻辑设计阶段
数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 逻辑设计阶段
B. 需求分析阶段
C. 物理设计阶段
D. 概念设计阶段
正确答案:C. 物理设计阶段
学生和课程之间的对应关系,每名学生可选多门课,每门课也可以有多个学生选,从学生到课程的联系类型是( )。
A. 多对一
B. 多对多
C. 一对一
D. 一对多
正确答案:B. 多对多
一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为( )的联系。
A. 1对多
B. 多对多
C. 多对1
D. 1对1
正确答案:B. 多对多
数据流程图是用于数据库设计中()阶段的工具。
A. 概要设计
B. 可行性分析
C. 需求分析
D. 程序编码
正确答案:C. 需求分析
SQL语言中用()语句实现事务的回滚。
A. ROLLBACK
B. COMMIT
C. CREATE TABLE
D. GRANT和REVOKE
正确答案:A. ROLLBACK
表示两个或多个事务可以同时运行而不互相影响的是( )。
A. 一致性
B. 持久性
C. 独立性
D. 原子性
正确答案:C. 独立性
后备副本的用途是。
A. 故障后的恢复
B. 数据的转储
C. 一致性控制
D. 安全性保障
正确答案:A. 故障后的恢复
若数据库中只包含成功事务提交的结果,则称该数据库处于( )状态。
A. 安全
B. 运行
C. 一致
D. 完整
正确答案:C. 一致
SQL语言中用什么语句实现事务的回滚?
A. COMMIT
B. CREATE TABLE
C. GRANT和REVOKE
D. ROLLBACK
正确答案:D. ROLLBACK
下面几种故障中,会破坏正在运行的数据库的是?
A. 瞬时的强磁场干扰
B. 突然停电
C. 操作系统故障
D. 中央处理器故障
正确答案:A. 瞬时的强磁场干扰
SQL语言中的Rollback语句的主要作用是。
A. 存储数据
B. 返回系统
C. 回滚事务
D. 结束程序
正确答案:C. 回滚事务
在DBMS中实现事务持久性的子系统是( )。
A. 并发控制子系统
B. 完整性管理子系统
C. 恢复管理子系统
D. 安全管理子系统
正确答案:C. 恢复管理子系统
用来记录对数据库中数据进行的每一次更新操作的是?
A. 后援副本
B. 数据库
C. 缓冲区
D. 日志文件
正确答案:D. 日志文件
数据库镜象可以用于。
A. 实现数据共享
B. 保证数据库的完整性
C. 实现数据库安全性
D. 进行数据库恢复或并发操作
正确答案:D. 进行数据库恢复或并发操作
关于事务的故障与恢复,下列说法正确的是。
A. 任何故障的恢复都是由系统自动完成的
B. 对日志文件设置检查点只是为了提高故障恢复的效率
C. 系统故障的恢复只需要做REDO即可
D. 事务日志用来记录事务执行的频度
正确答案:C. 系统故障的恢复只需要做REDO即可
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A. 事务故障
B. 介质故障
C. 系统故障
D. 运行故障
正确答案:B. 介质故障
一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
A. 原子性
B. 一致性
C. 持久性
D. 独立性
正确答案:A. 原子性
事务的持续性是指( )。
A. 事务必须使数据库从一个一致性状态变到另一个一致性状态
B. 一个事务内部的操作对并发的其他事务是隔离的
C. 事务一旦提交,对数据库的改变是永久的
D. 事务中包括的所有操作要么都做,要么都不做
正确答案:C. 事务一旦提交,对数据库的改变是永久的
SQL语言中的COMMIT语句的主要作用是()。
A. 存储数据
B. 提交事务
C. 结束程序
D. 返回系统
正确答案:B. 提交事务
后援副本的作用是( )。
A. 数据的转储
B. 保障安全性
C. 一致性控制
D. 故障后的恢复
正确答案:D. 故障后的恢复
事务日志用于保存( )。
A. 程序的执行结果
B. 对数据的更新操作
C. 对数据的查询操作
D. 程序运行过程
正确答案:B. 对数据的更新操作
下列哪一个不是事务的特性?
A. 原子性
B. 封锁性
C. 隔离性
D. 一致性
正确答案:B. 封锁性
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。
A. 数据字典、应用程序、数据库后备副本
B. 数据字典、应用程序、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、日志文件
正确答案:C. 日志文件、数据库后备副本
下列( )操作要反向扫描日志文件。
A. COMMIT
B. 以上都不是
C. REDO
D. UNDO
正确答案:D. UNDO
在并行处理中,若干事物相互等待对方释放封锁,称为系统进入。
A. 加锁状态
B. 活锁状态
C. 封锁状态
D. 死锁状态
正确答案:D. 死锁状态
解决并发操作带来的数据不一致问题的主要技术是( )。
A. 恢复
B. 封锁
C. 协商
D. 存取控制
正确答案:B. 封锁
DBMS普遍采用()方法来保证调度的正确性。
A. 授权
B. 索引
C. 日志
D. 封锁
正确答案:D. 封锁
封锁机制主要用于。
A. 完整性保护
B. 并发控制
C. 安全性保护
D. 系统恢复
正确答案:B. 并发控制
下列不属于并发操作带来的问题的是( )。
A. 不可重复读
B. 死锁
C. 丢失修改
D. 读脏数据
正确答案:B. 死锁
不允许任何其他事务对一个锁定目标加锁的锁是。
A. 共享锁或排他锁
B. 都不是
C. 排他锁
D. 共享锁
正确答案:C. 排他锁
以下关于事务调度和封锁的描述中,正确的是。
A. 可串行化的并发事务一定遵守两段封锁协议
B. 遵守两段封锁协议的并发事务一定不会产生死锁
C. 遵守两段封锁协议的并发事务不一定是可串行化的
D. 遵守两段封锁协议的并发事务一定是可串行化的
正确答案:D. 遵守两段封锁协议的并发事务一定是可串行化的
DB并发操作通常会带来三类问题,下列哪一个不是。
A. 不可重复读
B. 读脏数据
C. 丢失修改
D. 重复读
正确答案:D. 重复读
事务T在修改数据R之前,必须对其加X锁,直到事务结束才释放,这是事务的( )。
A. 零级封锁协议
B. 三级封锁协议
C. 二级封锁协议
D. 一级封锁协议
正确答案:D. 一级封锁协议
进程已结束,退出代码0