版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开形成性考核【数据库应用技术】章节测睑Q-9)试题及答案
(课程ID:02154,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)
第一章数据库系统概述
一、单项选择题
题目:1、下面不属于组织层数据模型的是()
[A]:网状模型
[B]:层次模型
[C]:关系模型
[D]:概念模型
答案:
概念模型
题目:2、在E/R图中,属性用()描述。
[A]:圆角矩形
[B]:三角形
[C]:矩形框
[D]:菱形框
答案:
圆角矩形
题目:3、下面属于数据模型三要素的是()
[A]:数据库、数据库管理系统和操作系统
[B]:数据库、数据库管理系统和应用程序
[C]:数据库、数据库管理系统和数据库文件
[D]:数据结构、数据操作和数据完整性约束答案:
数据结构、数据操作和数据完整性约束
题目:4、下面功能中,不属于数据库管理系统功能的是()
[A]:数据更新
[B]:数据查询
[C]:数据库对象定义
[D]:数据库文件读写
答案:
数据库文件读写
题目:5、下面关于数据库管理系统的说法,错误的选项是()
[A]:安装数据库管理系统后能够进行数据查询
[B]:数据库管理系统提供了数据共享的功能
[C]:数据库管理系统是一个系统软件
[D]:数据库管理系统不支持多用户同时访问相同数据库答案:
数据库管理系统不支持多用户同时访问相同数据库
题目关于数据库管理系统的说法,错误的选项是()。
[A]:数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数
据库管理系统的类型
[B]:数据库管理系统对数据库文件的访问必须经过操作系统才能实现
[C]:数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
[D]:数据库管理系统对用户隐藏了数据库文件的存放位置和文件名答案:
数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
题目:2、关于用文件管理数据的说法,错误的选项是()。
[A]:用文件管理数据,难以提供应用程序对数据的独立性
[B]:当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
[C]:用文件存储数据的方式难以实现数据访问的安全控制
[D]:将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以
加快用户操作数据的效率
答案:
将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快
用户操作数据的效率
题目:3、数据库系统的物理独立性是指()
[A]:不会因为数据的变化而影响应用程序
[B]:不会因为数据存储结构的变化而影响应用程序
[C]:不会因为数据存储策略的变化而影响数据的存储结构
[D]:不会因为数据逻辑结构的变化而影响应用程序答案:
不会因为数据逻辑结构的变化而影响应用程序
题目:4、数据库系统是由假设干部分组成的。下面不属于数据库系统组成部
分的是()。
[A]:数据库
[B]操作系统
[C]:应用程序
[D]:数据库管理系统
答案:
操作系统
题目:5、数据库三级模式结构的划分,有利于()
[A]:数据的独立性
[B]:管理数据库文件
[C]:建立数据库
[D]:操作系统管理数据库
答案:
数据的独立性
题目:6、在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的
是()。
[A]:内模式
[B]:模式
[C]:外模式
[D]淇他
答案:
模式
题目:7、在用数据模型描述数据时,一般要求数据模型要满足三个要求。下面描
述中,不属于数据模型应满足的要求的是()。
[A]:能够描述并发数据
[B]:能够真实地模拟现实世界
[C]:容易被业务人员理解
[D]:能够方便地在计算机上实现
答案:
能够描述并发数据
题目:8、数据模型三要素是指()。
[A]:数据结构、数据对象和数据共享
[B]:数据结构、数据操作和数据完整性约束
[C]:数据结构、数据操作和数据的安全控制
[D]:数据结构、数据操作和数据的可靠性
答案:
数据结构、数据操作和数据完整性约束
题目:9、下面关于实体联系模型中联系的说法,错误的选项是()
[A]:一个联系可以只与一个实体有关
[B]:一个联系可以与两个实体有关
[C]:一个联系可以与多个实体有关
[D]:一个联系可以不与任何实体有关
答案:
一个联系可以不与任何实体有关
题目:10.数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下
面关于两级映像的说法,正确的选项是()。
[A]:外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由
DBMS实现的
[B]:外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用
程序实现的
[C]:外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
[D]:外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
答案:
外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
题目:1、下面不属于数据库管理数据特点的是
[A]:应用程序与数据的物理存储紧密相关
[B]:最大限度的保证数据的正确性
[C]:数据可以共享并能保证数据的一致性
[D]:相互关联的数据集合
答案:
应用程序与数据的物理存储紧密相关
题目:1、下面属于数据动态特征的是
[A]:插入数据
[B]:数据的主键约束
[C]:数据的取值范围约束
[D]:数据所包含的属性
答案:
插入数据
题目:2、下面关于概念层数据模型的说法,正确的选项是
[A]:概念层数据模型要能够方便地在计算机上实现
[B]:概念层数据模型是从计算机实现的角度进行建模
[C]:概念层数据模型要真实地模拟现实世界
[D]:概念层数据模型与具体的数据库管理系统相关
答案:
概念层数据模型要真实地模拟现实世界
题目在E/R图中,联系用0描述
网:菱形框
[B]:圆角矩形
[C]:三角形
[D]:矩形框
答案:
菱形框
题目:2、一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与
课程之间的联系是
[A]:多对一
[B]:多对多
[C]:一对多
[D]:一对一
答案:
多对多
题目:1、下面关于数据库三级模式中“模式"的说法,错误的选项是
[A]:外模式的信息全部来自于模式
[B]:关系数据库中的表对应三级模式中的模式
[C]:模式是对整个数据库的底层表示
[D]:模式应该包含全体用户的数据需求
答案:
模式是对整个数据库的底层表示
题目:2、下面用于描述数据的物理存储的是
[A]:内模式
[B]:外模式
[C]:模式间的映像
[D]:模式
答案:
内模式
题目:1、从广义上讲,数据库系统由()组成
[A]:数据库、数据库管理系统和数据库文件
[B]:数据库、数据库管理系统、用户和应用程序
[C]:数据库、数据库管理系统、操作系统和数据库文件
[D]:数据库、数据库管理系统和操作系统
答案:
数据库、数据库管理系统、用户和应用程序
二、判断题
题目:6、数据的特征分为静态特征和动态特征(V)
题目:7、组织层数据模型是一种与具体DBMS无关的数据模型(X)
题目:8、E-R模型是一种用于描述数据的组织形式的模型(X)
题目:9、关系数据模型为用户提供了非导航式的数据访问方式(V)
题目:10、数据库三级模式中的外模式是面向全体用户的数据需求设计的。
(X)
题目:2、数据库系统可以脱离操作系统独立运行(X)
题目:3、数据库三级模式中的模式是面向全体用户的数据需求设计的(V)
题目:3、E-R图中的"E"表示的是实体(V)
题目:3、概念层数据模型描述的是数据的组织方式(X)
题目:2、使用数据库管理数据可以实现程序与数据的相互独立(V)
题目:3、数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据
库文件读入到内存中(X)
题目:11、使用数据库管理数据可以实现程序与数据的相互独立(V)
题目:12、数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据
库文件读入到内存中(X)
题目:13、数据的特征分为静态特征和动态特征(V)
题目:14.E-R模型是一种用于描述数据的组织形式的模型(X)
题目:15、数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性
(V)
第二章关系数据库理论
一、单项选择题
题目:1、不属于数据模型三要素的是()
[A]:数据结构
[B]:数据操作
[C]:数据库管理系统
[D]:数据完整性约束
答案:
数据库管理系统
题目:2、关于传统关系代数的说法,错误的选项是()。
[A]:集合的并运算要求参与运算的两个关系必须具有相同的目
[B]:有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,
其结果是有(m+n)目和(x+y)行数据的关系
[C]:对m目的关系R进行选择运算,其结果关系一定也是m目的
[D]:对有m行数据的关系R进行投影运算,其结果关系的行数可能小于
答案:
有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结
果是有(m+n)目和(x+y)行数据的关系
题目:3、关于自然连接的说法,错误的选项是()
[A]:自然连接的连接条件一定是等值连接
[B]:进行自然连接的两个关系可以没有列名相同的列
[C]:对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个
数一定少于等值连接结果的列个数
[D]:自然连接是一种特殊的等值连接
答案:
进行自然连接的两个关系可以没有列名相同的列
题目:4、关于集合并运算的说法,正确的选项是()。
[A]:进行并运算的两个关系必须具有相同数目的行个数
[B]:进行并运算的两个关系必须具有相同数目的行个数和列个数
[C]:进行并运算的两个关系的列个数必须相同,对应列的语义相同
[D]:如果两个关系包含内容相同的数据行,则并运算结果将包含这些重复的
数据行
答案:
进行并运算的两个关系的列个数必须相同,对应列的语义相同
题目:5、对关系模式进行规范化的主要目的是()
[A]:提高数据操作效率
[B]:维护数据的一致性
[C]:加强数据的安全性
[D]:为用户提供更快捷的数据操作
答案:
维护数据的一致性
题目:6、如果有函数依赖X—Y,并且对X的某个真子集X:有)C—Y成立,则称
rA]
L:Y完全函数依赖于X
rB]
L:Y部分函数依赖于X
rc]
L:X完全函数依赖于Y
rDn
LJ:X部分函数依赖于Y
c4皆
Y部分函数依赖于X
题目:7、关于第三范式的说法,错误的选项是()
[A]:第三范式的关系模式一定是第一范式的
[B]:第三范式的关系模式一定也是第二范式的
[C]:第三范式的关系模式一定不包含部分函数依赖和传递函数依赖
[D]:第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依
赖
答案:
第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖
题目:8、有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一
个系主任,则该关系模式至少属于()。
[A]:第一范式
[B]:第二范式
[C]:第三范式
[D]:BC范式
答案:
AvH-LI.
弟一氾式
题目:9、属于传统的集合运算的是()
[A]:选择运算
[B]:投影运算
[C]:连接运算
[D]:并运算
答案:
并运算
题目:10、用于表达关系代数中投影运算的运算符是()
[A]
[B]:n
[C]:<>
[D]:+
答案:
题目设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地
点)。下面关于两个表的引用关系的描述,正确的选项是()。
[A]:设置学生表的学号为主键
[B]:无法表达这两个表的引用关系
[C]:设置系表中的“系名”为外键
[D]:设置学生表中的“所在系”为外键
答案:
设置学生表中的“所在系〃为外键
题目:2、在关系数据库中,解决数据冗余和操作异常通常采用的方法是()
[A]:设置外键
[B]:合并关系模式
[C]:设置主键
[D]:分解关系模式
答案:
分解关系模式
题目:3、假设关系模式中不存在非主属性对主键的传递函数依赖,则此关系模
式至少属于()»
[A]:第二范式
[B]:第四范式
[C]:第三范式
[D]:第一范式
答案:
第三范式
题目:4、下面运算中,属于传统的集合运算的是()
[A]:投影运算
[B]:选择运算
[C]:连接运算
[D]:并运算
答案:
并运算
题目:5、下面关于关系代数中选择运算的说法,正确的选项是()。
[A]:选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减
少
[B]:选择运算是从列的方向选择集合中的假设干列,选择运算后的列数有可
能减少
[C]:选择运算是从行的方向选择集合中的数据,选择运算后的行数不变
[D]:选择运算是从列的方向选择集合中的假设干列,选择运算后的列数不变
答案:
选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少
题目:1、假设关系模式中不存在复合数据项,则此关系模式一定属于
[A]:第三范式
[B]:第一范式
[C]:第二范式
[D]:第四范式
答案:
第一范式
题目:1、下面关于关系代数中投影运算的说法,正确的选项是
[A]:投影运算是从列的方向选择集合中的假设干列,投影运算后的行数不会
减少
[B]:投影运算是从行的方向选择集合中的数据,投影运算后的列数不变
[C]:投影运算是从行的方向选择集合中的数据,投影运算后的列数有可能减
少
[D]:投影运算是从列的方向选择集合中的假设干列,投影运算后的行数有可
能减少
答案:
投影运算是从列的方向选择集合中的假设干列,投影运算后的行数有可能减少
题目:2、下面用于表达关系代数中投影运算的运算符是
[A]:+
[B]:n
[C]:8
[D]:。
答案:
题目设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键
的是
[A]:学号、姓名
[B]:学号、身份证号
[C]:仅学号
[D]:仅身份证号
答案:
学号、身份证号
题目:2、设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时
间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的
是
网:仅书号
[B]:(书号,销售时间)
[C]:仅销售时间
[D]:书号或者是销售时间
答案:
(书号,销售时间)
题目:3、下面用于定义列的取值范围的约束是
[A]:NOTNULL
[B]:DEFAULT
[C]:FOREIGNKEY
[D]:CHECK
答案:
CHECK
二.判断题
题目:11、选择、投影和连接操作属于传统的关系运算(X)
题目:12、SQL语言的特点是过程化(X)
题目:13、使用FOREIGNKEY约束可以实现参照完整性约束(V)
题目:14、一个关系模式只能有一个候选键(X)
题目:15、限制“年龄冽取值范围在0-160的约束表达式是:check(年龄in
0-160)(X)
题目:1、关系模型由数据结构、数据操作和数据完整性约束三个部分组成
(V)
题目:2、关系数据库中,用户能够看到物理层的数据存储使用的指针(V)
题目:3、SQL语言的特点是过程化(X)
题目:4、限制“年龄”列取值范围在0-160的约束表达式是:check(年龄in
0-160)(X)
题目:3、关系代数中,进行交运算的两个关系不需要有相同的结构(X)
题目:3、第三范式的关系模式也一定是第二范式的(V)
题目:6、传统的关系运算包括选择、投影和连接等(X)
题目:7、使用FOREIGNKEY约束可以实现参照完整性约束(V)
题目:8、一个关系模式只能有一个候选键(X)
题目:9、关系代数中的“与”运算是两个条件都为真时,“与”的结果为真
(V)
题目:10、等值连接要求相等的分量必须有共同的属性名(X)
题目:2、如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF
的(X)
第三章创建数据库
一、单项选择题
题目:1、属于SQLServer最核心服务的是()
[A]:数据库引擎服务
[B]:SQLServerManagementStudio
[C]SQLServer配置管理器
[D]:SQLServer管理工具
答案:
数据库引擎服务
题目:2、关于SQLServer数据库的说法,正确的选项是()
[A]:一个数据库可由多个数据文件和多个日志文件组成
[B]:一个数据库只能包含一个日志文件,但可包含多个数据文件
[C]:一个数据库的所有数据文件必须存放在相同的物理位置
[D]:一个数据库的数据文件和日志文件必须存放在不同的物理位置
答案:
一个数据库可由多个数据文件和多个日志文件组成
题目:3、关于扩大SQLServer数据库空间的说法,错误的选项是()
[A]:可以扩大数据文件和日志文件的空间
[B]:可以通过添加新文件的方法扩大数据库空间
[C]:可以直接扩大数据文件的空间
[D]:只能通过添加新文件的方法扩大日志的空间
答案:
只能通过添加新文件的方法扩大日志的空间
题目:4、关于收缩SQLServer数据库空间的说法,错误的选项是()
[A]:可以收缩某个指定数据文件的空间
[B]:可以收缩某个指定日文志件的空间
[C]:收缩数据文件空间时不能小于该文件的初始大小
[D]:收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式
答案:
收缩数据文件空间时不能小于该文件的初始大小
题目:5、属于SQLServer推荐的日志文件扩展名的是()
[A]:.data
[B]:.mdf
[C]:.ndf
[D]:.ldf
答案:
,Idf
题目:1、关于命名实例和默认实例,正确的说法是
[A]:一台计算机上可以有多个命名实例
[B]:在SQLServer客户端工具上输入“计算机名”就可以访问命名实例或
默认实例
[C]:访问命名实例可以通过计算机的IP地址
[D]:一台计算机上可以有多个默认实例,只要名字不同即可答案:
一台计算机上可以有多个命名实例
题目F面扩展名中,属于SQLServer推荐的日志文件扩展名的是
[A]:.Idf
[B]:.ndf
[C]:.mdf
[D]:.data
答案:
」df题目如果某数据库的日志文件空间已用完,则用户对该数据库
[A]:可以删除数据
[B]:可以插入数据
[C]:可以修改数据
[D]:可以查询数据
答案:
可以查询数据
题目:1、下面关于SQLServer中扩大数据库空间的说法,正确的选项是()
[A]:在数据库空间未用满时不能进行扩大数据库空间的操作
[B]:日志文件和数据文件的空间都可以扩大
[C]:只能扩大日志文件的空间,不能扩大数据文件的空间
[D]:只能扩大数据文件的空间,不能扩大日志文件的空间答案:
日志文件和数据文件的空间都可以扩大
题目:2、下面关于SQLServer数据库组成的说法,正确的选项是()
[A]:一个数据库可由多个数据文件和多个日志文件组成
[B]:一个数据库可由仅一个数据文件和多个日志文件组成
[C]:一个数据库可由多个数据文件和仅一个日志文件组成
[D]:一个数据库可由仅一个数据文件和仅一个日志文件组成答案:
一个数据库可由多个数据文件和多个日志文件组成
二、判断题
题目:3、在一台计算机上只能安装一个SQLServer默认实例(V)
题目:4、SQLServer2008最核心的服务是SSMS(X)
题目:5、一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文
件(X)
题目:6、主要数据文件的推荐扩展名是mdf(V)
题目:7、删除数据库,只能删除数据文件,并不删除日志文件(X)
题目:1、在SQLServer中,不允许删除正在被用户使用的数据库(V)
题目:2、用户创建的数据库的大小不能小于3MB(V)
题目:1、对数据库大小的修改,需要msdb数据库维护(X)题目:2、一个数据
库必须有一个日志文件,也可以有多个日志文件(V)
题目:2、SQLServer2008是一个集中式结构的数据库管理系统(X)
题目:6、在一台计算机上安装一次SQLServer时,就生成了一个实例。在一台
计算机上只能安装一个默认实例,同时也只能安装一个命名实例(X)
题目:7、SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框
列出了当前查询编辑器所连接的数据库服务器上的所有数据库,master表示当
前正在操作的数据库是master(V)
题目:8、Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或
中间结果集(V)
题目:9、Msdb数据库是用户必须建立的,用作SQLServer实例上创建的所有
数据库的模板(X)
题目:10、日志文件的推荐扩展名为」df,用于存放恢复数据库的所有日志信息。
每个数据库只能有一个日志文件(X)
题目口、逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。物理
文件名包括存储文件的路径以及物理文件名本身(V)
题目:12、数据库的空间会出现不够用的情况,如果日志空间不够了则意味着不
能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数
据进行任何修改操作(X)
题目:13、SQLServer最核心的服务是SSMS(X)
题目:14、在SQLServer中,不允许删除正在被用户使用的数据库(V)
题目:15.删除数据库,只能删除数据文件,并不删除日志文件(X)
第四章SQL语言基础与关系表
一'单项选择题
题目:1、所述功能中,不属于SQL语言功能的是()
[A]:数据表的定义功能
[B]:数据查询功能
[C]:数据增、删]、改功能
[D]:提供方便的用户操作界面功能
答案:
提供方便的用户操作界面功能
题目:2、设某职工表中有用于存放年龄(整数)的列,最适合年龄列的类型是
rAI
Ld:int
rB]
L:smallint
rc1
LJ:tinyint
rD_
LJH:bit
4皆
工
tinyint
题目:3、用于限制列的取值范围的约束是()
[A]:PRIMARYKEY
[B]:CHECK
[C]:DEFAULT
[D]:UNIQUE
答案:
CHECK
题目:4、用于限制列的取值不能重复的约束是()
[A]:PRIMARYKEY
[B]:CHECK
[C]:DEFAULT
[D]:UNIQUE
答案:
UNIQUE
题目:5、用于实现实体完整性约束的是()
[A]:PRIMARYKEY
[B]:CHECK
[C]:DEFAULT
[D]:UNIQUE
答案:
PRIMARYKEY
题目:6、关于DEFAULT约束的说法,错误的选项是()
[A]:一个DEFAULT约束只能约束表中的一个列
[B]:在一个表上可以定义多个DEFAULT约束
[C]:DEFAULT只能定义在列级完整性约束处
[D]:在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束答案:
在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束
题目:7、为变量赋值的语句中,错误的选项是()
[A]:SET@X=10
[B]:SELECT@X=10
[C]:SET@X=10+10
[D]:SET@X=10+'A'
答案:
SET@X=10+'A'
题目:8、设有表「现要为该表新增加一个列,列名为:d,类型为int。能正确实
现该功能的语句是0。
[A]:ALTERTABLETADDclint
[B]:ALTERTABLETADD(clint)
[C]:ALTERTABLETADDCOLUMNclint
[D]:ALTERTABLETADDCOLUMN(clint)
答案:
ALTERTABLETADDclint
题目:9、属于普通编码可变长字符串类型的是0
[A]:real
[B]:nvarchar
[C]:numeric
[D]:varchar
答案:
varchar
题目:10、现要定义”工作年限〃列的数据类型,假设用整型类型,且其值不会超
过100,则最合适的类型是()。
[A]:int
[B]:smallint
[C]:tinyint
[D]:real
答案:
tinyint
题目:1、下面属于数据定义操作的是
[A]:CREATE
[B]:DENY
[C]:INSERT
[D]:SELECT
答案:
CREATE
题目:2、下面属于数据更新操作的是
[A]:CREATE
[B]:SELECT
[C]:UPDATE
[D]:DENY
答案:
UPDATE
题目:1、下面属于整型类型的是
[A]:datetime
[B]:int
[C]:real
[D]:numeric
答案:
int
题目:2、假设要定义“价格冽的数据类型,假设价格用定点小数类型保存,整
数部分6位,小数点后2位,下面类型中最合适的是
[A]:smallint
[B]:numeric(6,2)
[C]:numeric(8,2)
[D]:int
答案:
numeric(8,2)
题目:3、NULL+100”的执行结果是
[A]:一个空格
[B]:NULL
[C]:100
[D]:0
答案:
NULL
题目卜面定义外键约束的子句,正确的选项是
[A]:FOREIGNKEYClREFERENCEST(Cl)
[B]:FOREIGNKEY(Cl)REFERENCEST(Cl)
[C]:FOREIGNKEY(Cl)REFERENCEST.C1
[D]:FOREIGNKEYClREFERENCEST.C1)
答案:
FOREIGNKEY(Cl)REFERENCEST(Cl)
题目F面类型中,属于定点小数类型的是(D)。
[A]:real
[B]:datetime
[C]:int
[D]:numeric
题目:2、对nchar(10)类型的列,假设存储“中国〃,其占用的字节数是(B)。
[A]:5
[B]:20
[C]:4
[D]:10
题目:3、现要定义“工作年限〃列的数据类型,假设用整型类型,且其值不会
超过100,则最合适的类型是(A)。
[A]:tinyint
[B]:real
[C]:smallint
[D]:int
题目:4、下面用于定义主键约束的是(B)
[A]:FOREIGNKEY
[B]:PRIMARYKEY
[C]:NOTNULL
[D]:DEFAULT
题目:5、下面(D)操作属于数据控制。
[A]:INSERT
[B]:DROP
[C]:SELECT
[D]:REVOKE
二.判断题
题目:6、定义“开关状态"列的类型为char(2),并为该列提供默认值“关”
的子句是开关状态char(2)default关for开关状态(X)
题目:7、UNIQUE用于限制列的值在指定范围内(X)
题目:8.bit数据类型可以存储小数(X)
题目:9、假设一个学校有900余学生,学号用数字字符表示,考虑到学校未来
发展,学生人数有可能过千,学号的长度最好设为4位(V)
题目:10、date数据类型用于定义字符(X)
题目:2、CHECK约束用于提供列的默认值(X)
题目:4、SQLServer数据库中的NULL值(空值)表示的是“0"值(X)
题目:11、decimal(p,s)数据类型属于字符型(X)
题目:12、/**/之间的内容用于表示注释,对程序无影响(V)
题目:13、‘tell'+236的结果为:tell236(X)
题目:14."SsexNCHAR(1)DEFAULT'女语句中的DEFAULT约束表示Ssex变
量的默认值为'女'(V)
题目:15."SageTINYINTCHECK(Sage>=18ANDSage<=60)”限定
Sage的取值只能在18到60之间(V)
第五章数据操作语言
一、单项选择题
题目:1、当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在
连接结果中也会将这些记录保留下来的操作是()。
[A]:左外连接
[B]:右外连接
[C]呐连接
[D]:自连接
答案:
左外连接
题目:2、聚合函数中,不忽略空值的是()
[A]:SUM(列名)
[B]:MAX(列名)
[C]:AVG(列名)
[D]:COUNT(*)
答案:
COUNT(*)
题目:3、查询语句中,错误的选项是()。
[A]:SELECTSno,COUNT(*)FROMSCGROUPBYSno
[B]:SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3
[C]:SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3
[D]:SELECTSnoFROMSCGROUPBYSno
答案:
SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3
题目:4、现要利用Student表查询年龄最小的学生姓名和年龄。下面实现此功
能的查询语句中,正确的选项是()。
[A]:SELECTSname,MIN(Sage)FROMStudent
[B]:SELECTSname,SageFROMStudentWHERESage=MIN(Sage)
[C]:SELECTTOP1Sname,SageFROMStudent
[D]:SELECTTOP1Sname,SageFROMStudentORDERBYSage
答案:
SELECTTOP1Sname,SageFROMStudentORDERBYSage
题目:5、设SC表中记录成绩的列为:Grade,类型为int。假设在查询成绩
时,希望将成绩按优良中‘、‘及格'和'不及格'形式显示,正确的Case表达式
是()。
[A]:CaseGrade
When90-100THEN优
When80-89THEN'良’
When70-79'中'
THEN
When60-69Else,及格
不及格,THEN,
End
[B]:Case
WhenGradeWHoartween90and100THENGrade=‘优'
GradeWhenGr^ween80and89THENGrade='良'
WhenGrade.
between70and79THENGrade二中
ElseGrade=,极将een60and69THENGrade='及格'
End
[C]:Case
WhenGradeWHostween90and100THEN优
GradeWhenGr^ween80and89THEN‘良.
WhenGradeElse'不及‘中’
»between70and79THEN
格,'及格
Endbetween60and69THEN
[D]:CaseGrade
When90-100
When80-89THENGrade=优
When70〜79THENGrade='良'
When,中,
60~69THENGrade=
EkeGrade=,不姗Grade』及格,
End
Case
WhenGradeW陋ween90and100THEN优
GradeWhenGrfeteween80and89THEN'良,
,中,
WhenGradebetween70and79THEN
,Tt4/7
及格
between60and69THEN
Else'不及格’
End
题目:6、在SQL语句中,用于更新表数据的语句是()
[A]:ALTER
[B]:SELECT
[C]:UPDATE
[D]:INSERT
答案:
UPDATE
题目:7、设有Teachers表,该表的定义如下:
CREATETABLETeachers(
TnoCHAR(8)PRIMARYKEY,
TnameVARCHAR(10)NOTNULL,
AgeTINYINTCHECK(AgeBETWEEN25AND65))
插入语句中,不能正确执行的是()。
[A]:INSERTINTOTeachersVALUES('T100','张宏NULL)
[B]:INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','张宏、
30)
[C]:INSERTINTOTeachers(Tno,Tname)VALUES('TIOO','张宏')
[D]:INSERTINTOTeachersVALUES(TL00','张宏’)
答案:
INSERTINTOTeachersVALUES('T100','张宏')
题目:8、设数据库中已有表5-1至5-3所示的Student.Course和SC表。现要
查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的
课程号。该查询涉及到的表是()。
[A]:仅Student表
[B]:仅Student和SC表
[C]:仅Student和Course表
[D]:StudentsSC和Course表
答案:
Student、SC和Course表
题目:9、删除计算机系学生(在student表中)的修课记录(在SC表中)的语
句,正确的选项是()。
[A]:DELETEFROMSCJOINStudentbONS.Sno=b.Sno
WHERESdept='计算机系'
[B]:DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERE
Sdept='计算机系'
[C]:DELETEFROMStudentWHERESdept='计算机系,
[D]:DELETEFROMSCWHERESdept='计算机系'
答案:
DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept='
计算机系'
题目:10、查询年龄最大的前5位学生的姓名和年龄的语句,正确的选项是()
[A]:SELECTTOP5姓名,年龄FROM学生表
[B]:SELECTTOP5姓名,年龄FROM学生表ORDERBY年龄
[C]:SELECTTOP5姓名,年龄FROM学生表ORDERBY年龄DESC
[D]:SELECTTOP5WITHTIES姓名,年龄FROM学生表答案:
SELECTTOP5姓名,年龄FROM学生表ORDERBY年龄DESC
题目:1、在表达式中,与“所在部门NOTIN('财务,后勤等价的是()
[A]:所在部门!=’财务AND所在部门!二后勤’
[B]:所在部门!=’财务'OR所在部门!='后勤’
[C]:所在部门二'财务'OR所在部门二‘后勤’
[D]:所在部门二'财务'AND所在部门二后勤'
答案:
所在部门!=’财务AND所在部门!』后勤’
题目:2、在条件子句中,能够筛选出价格在100~200(包括边界值)的是()
[A]:Where价格>=100AND价格<=200
[B]:Where价格IN(100..200)
[C]:Where价格>=100OR价格<=200
[D]:Where价格BETWEEN200AND100
答案:
Where价格>=100AND价格仁200
题目:3、在条件子句中,能够筛选出Col列中以"a"开始的所有数据的是()
[A]:WhereCol='a_'
[B]:WhereCol='a%'
[C]:WhereColLIKE'a_'
[D]:WhereColLIKE'a%'
答案:
WhereColLIKE'a%'
题目:4、现要统计选课表中C01课程的最高成绩,正确的语句是()
[A]:SELECTMIN(*)FROM选课表WHERE课程号='C01'
[B]:SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
[C]:SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
[D]:SELECTMAX(*)FROM选课表WHERE课程号='C01'答案:
SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
题目:5、现要统计选课表中C01课程的总成绩,正确的语句是()
[A]:SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'
[B]:SELECTCOUNT(*)FROM选课表WHERE课程号='C01'
[C]:SELECTSUM(*)FROM选课表WHERE课程号='C01'
[D]:SELECTSUM(成绩)FROM选课表WHERE课程号='C01'答案:
SELECTSUM(成绩)FROM选课表WHERE课程号=,C01
题目:6、设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,正确
的语句是()
[A]:SELECTCOUNT(DISTINCT学号)FROM选课表
[B]:SELECTCOUNT(*)FROM选课表
[C]:SELECTSUM(*)FROM选课表
[D]:SELECTCOUNT(学号)FROM选课表答案:
SELECTCOUNT(DISTINCT学号)FROM选课表
题目:7、关于"FROM表1LEFTJOIN表2ON表1.歹lj=表2.歹/的说法,正确
的选项是()
[A]:该子句表达是左外连接,连接结果中将包含表1中的全部数据
[B]:该子句表达是左外连接,连接结果中将包含表2中的全部数据
[C]:该子句表达是左外连接,连接结果中将包含表1和表2中的全部数据
[D]:该子句表达是左外连接,连接结果中只包含表1和表2中满足连接条件
的数据
答案:
该子句表达是左外连接,连接结果中将包含表1中的全部数据
题目:8、查询考试成绩大于75分的学生的学号和姓名,正确的语句是()
[A]:SELECTSno,SnameFROMSCWHEREGrade>75
[B]:SELECTSno,SnameFROMStudentWHEREGrade>75
[C]:SELECTSno,SnameFROMStudentWHERESnoIN
(SELECTSnoFROMSCWHEREGrade>75)
[D]:SELECTSno,SnameFROMStudentWHERESnoIN
(SELECTSnoFROMSCHAVINGGrade>75)
答案:
SELECTSno,SnameFROMStudentWHERESnoIN
(SELECTSnoFROMSCWHEREGrade>75)题目:9、给Student(Sno,Sname,
Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年
龄:18<>正确的语句是()
[A]:INSERTINTOStudentVALUES('20160203,,李小红,女,18)
[B]:INSERTINTOStudent('20160203','李小红女,18)
[C]:INSERTINTOStudentVALUES('20160203'/李小红女18)
[D]:INSERTStudent('20160203';李小红女18)
答案:
INSERTINTOStudentVALUES('20160203','李小红女18)
题目:10、给SC(Sno,Cno,Grade)表插入一条新记录,学号为-20160506”.选修的
课程号是"306",成绩空缺。正确的语句是()
[A]:INSERTINTOSC(Sno,Cno)VALUES('20160506',306')
[B]:INSERTINTOSCVALUES('20160506','306')
[C]:INSERTINTOSC('20160506','306','#')
[D]:INSERTINTOSCVALUES('20160506','306','*')
答案:
INSERTINTOSC(Sno,Cno)VALUES('20160506','306')
二、判断题
题目:11."SELECT*FROMStudentWHERESnameLIKE'张」"语句中的'张」用
于查找姓张的学生(X)
题目:12、"SELECT*FROMStudentWHERESnameLIKE'[张李刘]%'"语句可以
查找姓张、李、刘的学生(V)
题目:13、"SELECTCOUNT(DISTINCTSno)FROMSC"语句用于统计
学生的总人数(X)
题目:14、HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是
对单个记录(V)
题目:15、"SELECT*FROMStudentINNERJOINSC
ONStudent.Sno=SC.Sno"语句可将Student与SC连接起来(V)
第AM数据库其他对象管理
一、单项选择题
题目:1、关于视图的说法,正确的选项是()
[A]:视图与基本表一样,也存储数据
[B]:对视图的操作最终都转换为对基本表的操作
[C]:视图的数据源只能是基本表
[D]:所有视图都可以实现对数据的增、册人改、查操作答案:
对视图的操作最终都转换为对基本表的操作
题目:2、在视图的定义语句中,只能包含()
[A]:数据查询语句
[B]:数据增、册k改语句
[C]:创建表的语句
[D]:全部都可以
答案:
数据查询语句
题目:3、视图对应数据库三级模式中的()
[A]:外模式
[B]:内模式
[C]:模式
[D]:其他
答案:
外模式
题目:4、关于视图的说法,正确的选项是0
[A]:通过视图可以提高数据查询效率
[B]:视图提供了数据的逻辑独立性
[C]:视图只能建立在基本表上
[D]:定义视图的语句可以包含数据更改语句
答案:
视图提供了数据的逻辑独立性
题目:5、创建视图的主要作用是()
[A]:提高数据查询效率
[B]:维护数据的完整性约束
[C]:维护数据的一致性
[D]:提供用户视角的数据
答案:
提供用户视角的数据
题目:6、设有学生表(学号,姓名,所在系)。建立统计每个系的学生人数的视图
语句中,正确的选项是()。
[A]:CREATEVIEWvlAS
SELECT所在系,COUNT(*)FROM学生表GROUPBY所在系
[B]:CREATEVIEWvlAS
SELECT所在系,SUM(*)FROM学生表GROUPBY所在系
[C]:CREATEV正Wvl(系名,人数)AS
SELECT所在系,SUM(*)FROM学生表GROUPBY所在系
[D]:CREATEVIEWvl(系名,人数)AS
SELECT所在系,COUNT(*)FROM学生表GROUPBY所在系答案:
CREATEV正Wvl(系名,人数)AS
SELECT所在系,COUNT(*)FROM学生表GROUPBY所在系
题目:7、关于索引的说法,正确的选项是()。
[A]:只要建立了索引就可以加快数据的查询效率
[B]:在一个表上可以创建多个聚集索引
[C]:在一个表上可以建立多个唯一的非聚集索引
[D]:索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率
答案:
在一个表上可以建立多个唯一的非聚集索引
题目:8、创建存储过程的用处主要是()
[A]:提高数据操作效率
[B]:维护数据的一致性
[C]:实现复杂的业务规则
[D]:增强引用完整性
答案:
提高数据操作效率
题目:9、关于存储过程的说法,正确的选项是()。
[A]:在定义存储过程的代码中可以包含数据的增、册“、改、查语句
[B]:用户可以向存储过程传递参数,但不能输出存储过程产生的结果
[C]:存储过程的执行是在客户端完成的
[D]:存储过程是存储在客户端的可执行代码段答案:
在定义存储过程的代码中可以包含数据的增、册h改、查语句
题目:10、修改存储过程P1的语句,正确的选项是()
[A]:ALTERPl
[B]:ALTERPROCPl
[C]:MODIFYPl
[D]:MODIFYPROCPl
答案:
ALTERPROCPl
题目:11.删除存储过程Pl的语句,正确的选项是()
[A]:DELETEPl
[B]:DELETEPROCPl
[C]:DROPPl
[D]:DROPPROCPl
答案:
DROPPROCPl
题目:12、触发器的主要作用是()
[A]:提高数据的查询效率
[B]:增强数据的安全性
[C]:加强数据的保密性
[D]:实现复杂的约束
答案:
实现复杂的约束
题目:13、现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业
日期)修课表(学号,课程号,考试日期,成绩)现要求修课表中的考试日期必须
在学生表中相应学生的入学日期和毕业日期之间。正确的实现方法是()。
[A]:在修课表的考试日期列上定义一个CHECK约束
[B]:在修课表上建立一个插入和更新操作的触发器
[C]:在学生表上建立一个插入和更新操作的触发器
[D]:在修课表的考试日期列上定义一个外键引用约束答案:
在修课表上建立一个插入和更新操作的触发器
题目:14.设在SC(Sno,Cno,Grade)表上定义了触发器:
CREATETRIGGERtrilONSCAFTERINSERT-
当执行语句:INSERTINTOSCVALUES('sOOI','cOl',90)
会引发该触发器执行。关于触发器执行时表中数据的说法,正确的选项是()
[A]:SC表和INSERTED表中均包含新插入的数据
[B]:SC表和INSERTED表中均不包含新插入的数据
[C]:SC表中包含新插入的数据,INSERTED表中不包含新插入的数据
[D]:SC表中不包含新插入的数据INSERTED表中包含新插入的数据答案:
SC表和INSERTED表中均包含新插入的数据
题目:15、当执行由UPDATE语句引发的触发器时,关于该触发器临时工作表的
说法,正确的选项是()。
[A]:系统会自动产生UPDATED表来存放更改前的数据
[B]:系统会自动产生UPDATED表来存放更改后的数据
[C]:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后
的数据,用DELETED表存放更改前的数据
[D]:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的
数据,用DELETED表存放更改后的数据
答案:
系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,
用DELETED表存放更改前的数据
题目:1、下面关于视图的说法,错误的选项是
[A]:视图在一定程度上提供了数据的逻辑独立性
[B]:只能在基本表上建立视图,不能在视图上再建立视图
[C]:通过视图查询数据时最终都落实到对基本表的查询
[D]:视图提供了一定的安全控制机制
答案:
只能在基本表上建立视图,不能在视图上再建立视图
题目:2、创建视图的主要作用是
[A]:维护数据的一致性
[B]:提高数据查询效率
[C]:提供用户视角的数据
[D]:维护数据的完整性约束
答案:
提供用户视角的数据
题目下而关于聚集索引与非聚集索引的说法,正确的选项是
[A]:必须先建立聚集索弓I,然后再建立非聚集索引
[B]:在一个表上可以建立多个聚集索引和最多一个非聚集索引
[C]:在一个表上可以建立多个聚集索引和多个非聚集索引
[D]:在一个表上可以同时存在聚集索引和非聚集索引
答案:
在一个表上可以同时存在聚集索引和非聚集索引
题目:2、设有下面定义索引的语句:
CREATEUNIQUEINDEXIdxonT(Cl)
该语句的作用是()
[A]:在Cl列上建立了一个唯一的聚集索引
[B]:在C1列上建立了一个聚集索引
[C]:在C1列上建立了一个非聚集索引
[D]:在C1列上建立了一个唯一的非聚集索引
答案:
在C1列上建立了一个唯一的非聚集索引
题目:1、下面用于实现修改存储过程的语句是
[A]:ALTERPROC...
[B]:DROPPROC...
[C]:DELETEPROC...
[D]:CREATEPROC...
答案:
ALTERPROC...
题目:2、下面删除存储过程Pl的语句,正确的选项是()
[A]:DELETEPROCPl
[B]:DROPPROCPl
[C]:DROPPl
[D]:DELETEPl
答案:
DROPPROCPl
题目:1、下面关于触发器的说法,正确的选项是
[A]:触发器主要用于实现复杂的数据约束
[B]:触发器是由用户调用执行的一段代码
[C]:在定义触发器的代码中不能包含INSERT语句
[D]:引发触发器执行的操作可以是INSERT、DELETE,UPDATE和SELECT答
案:
触发器主要用于实现复杂的数据约束
题目:2、当执行由UPDATE语句引发的触发器时,下面关于该触发器临时工作
表的说法,正确的选项是
[A]:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后
的数据,用DELETED表存放更改前的数据
[B]:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前
的数据,用DELETED表存放更改后的数据
[C]:系统会自动产生UPDATED表来存放更改前的数据
[D]:系统会自动产生UPDATED表来存放更改后的数据答案:
系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数
据,用DELETED表存放更改前的数据
题目:1、下面关于视图的说法,正确的选项是()
[A]:视图与基本表一样,也存储数据
[B]:所有视图都可以实现对数据的增、册人改、查操作
[C]:对视图的操作最终都转换为对基本表的操作
[D]:创建视图的数据源只能是基本表
答案:
对视图的操作最终都转换为对基本表的操作
题目:2、视图对应数据库三级模式中的()
[A]:内模式
[B]淇他
[C]:模式
[D]:外模式
答案:
外模式
题目:3、下面关于聚集索引的说法,正确的选项是0
[A]:在一个表上最多只能建立一个聚集索引
[B]:必须先建立聚集索弓然后再建立非聚集索引
[C]:聚集索引适合建立在重复值多的列上
[D]:在一个表上可以建立多个聚集索引答案:
在一个表上最多只能建立一个聚集索引
题目:4、下面关于存储过程优点的说法,正确的选项是()
[A]:可导致网络流量增大
[B]:会影响数据库性能
[C]:允许模块化程序设计
[D]:不能作为安全机制使用
答案:
允许模块化程序设计
题目:5、触发器的主要作用是()
[A]:增强数据的安全性
[B]:加强数据的保密性
[C]:实现复杂的约束
[D]:提高数据的查询效率
答案:
实现复杂的约束
二、判断题
题目:3、DROP语句不允许在触发器中使用(V)
题目:3、存储在客户端的代码并可以调用执行的就是存储过程(X)
题目:3、通常应该在频繁进行更新操作的列上建立非聚集索引(X)
题目:3、定义视图时,可以指定视图的全部列名(V)
题目:16、视图是一个虚表,数据库中只存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作总结之护理实习总结范文
- 工作总结之单片机毕业设计总结
- 银行员工培训计划制度
- 酒店餐饮卫生许可证管理及检查制度
- 《数字媒体概述》课件
- 酒店实习报告总结800字(33篇)
- 《保单价值与准备金》课件
- 《记忆效果研究》课件
- 2024届高考语文一轮复习第1章信息类文本阅读6第五节分析文本论证课件
- 女装款式设计-第四章 礼服设计
- 工程竣工结算审计申请书
- DB11-T 1013-2022绿化种植分项工程施工工艺规程
- 污水系统运维方案
- 7.5组态王使用手册api接口函数说明
- 列车自动驾驶子系统ATO
- 医务人员职业暴露处理流程考核试题与答案
- 大象和他的长鼻子
- 人教版高中数学必修一教科书课后答案(全)
- touchstone第四册第3单元
- 3D打印技术教案(3D one)
- CTCS3列控车载系统介绍
评论
0/150
提交评论