8454数据库基础与应用.docx
《8454数据库基础与应用.docx》由会员分享,可在线阅读,更多相关《8454数据库基础与应用.docx(44页珍藏版)》请在冰豆网上搜索。
8454数据库基础与应用
1.
填空题
要访问SQLServer数据库服务器,用户必须提供正确的登录帐号和。
正确答案:
密码
2.
判断题
DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。
A.对
B.错
正确答案:
B
3.
填空题
在候选码中的每个属性被称为属性。
正确答案:
主
4.
综合题
设有学生选修课程的数据库包含如下表:
学生表(学号,姓名,年龄,性别,所在系) 选课表(学号,课程号,成绩) 课程表(课程号,课程名称,教师姓名)请用SQL语言查询下列问题。
fill
填空题第4题
李明老师所教的课程号、课程名称。
select课程号,课程名称 课程表where ='李明'
正确答案:
from教师姓名
fill
填空题第5题
年龄大于20岁的女学生的学号和姓名。
select学号,姓名from学生表 where(性别=)(年龄>20)
正确答案:
'女'and
fill
填空题第6题
所有成绩都在80分以上的学生姓名及所在系。
select姓名,所在系from学生表where 学号 (selectdistinct学号 from选课表成绩>=80)
正确答案:
inwhere
5.
填空题第7题
关系模型是一个结构。
正确答案:
二维表格
6.
单选题
如果希望完全安装SQLServer,则应选择()。
A.典型安装
B.最小安装
C.自定义安装
D.仅连接
正确答案:
C
7.
判断题
具有数据更改权限的用户都自动具有该数据的查询权限。
A.对
B.错
正确答案:
B
8.
单选题
下列关于SQLServer数据库的说法,正确的是()。
A.一个数据库可由多个数据文件和多个日志文件组成
B.一个数据库只能包含一个日志文件,但可包含多个数据文件
C.一个数据库的所有数据文件必须存放在相同的物理位置
D.一个数据库的数据文件和日志文件必须存放在不同的物理位置
正确答案:
A
9.
单选题
如果在SQLServer上运行一个非常大的数据库,为取得较好效果应选用安装()。
A.企业版
B.标准版
C.个人版
D.开发版
正确答案:
A
10.
填空题
关系完整性包括实体完整性、完整性和用户定义的完整性三个方面。
正确答案:
参照
11.
填空题
从是否改变基本表记录的物理位置角度可将索引分为和非聚集索引两类。
正确答案:
聚集
12
单选题
设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减B的差集中包含有()个元素。
A.10
B.5
C.3
D.2
正确答案:
D
13.
单选题
如果字段内容为声音文件,可将此字段定义为()类型。
A.文本
B.OLE对象
C.查询向导
D.备注
正确答案:
B
14.
单选题
下列关于SQLServer日志备份的说法,正确的是()。
A.对数据库进行的第一次备份可以是日志备份
B.日志备份仅备份数据库的日志内容,不备份数据
C.数据库的所有恢复模式都支持日志备份
D.一般情况下,日志备份是最耗费时间的
正确答案:
B
15.
填空题
数据库系统的三级模式结构和两级数据映象确保了数据的独立性和物理独立性。
正确答案:
逻辑
16.
单选题
下列属于数据库逻辑设计内容的是()。
A.存储记录的格式设计
B.将概念设计的结果转换为特定DBMS所支持的数据模型
C.设计局部的E-R图
D.将各局部E-R图合并为全局E-R图
正确答案:
B
17.
填空题
在SQL新版的查询语句中,select选项实现运算,from选项实现连接运算,where选项实现选择运算。
正确答案:
投影
18.
判断题
假定一个笛卡儿积中有m个元组,在由它所产生的任何一个关系中,其元组数必然大于等于m。
A.对
B.错
正确答案:
B
19
单选题
在数据库系统中,存取数据的基本单位是()。
A.记录
B.数据项
C.二进制位
D.字节
正确答案:
B
20.
单选题
现要统计选课表中C01课程的最低成绩,下列语句中正确的是()。
A.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
B.SELECTMAX(*)FROM选课表WHERE课程号='C01'
C.SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
D.SELECTMIN(*)FROM选课表WHERE课程号='C01'
正确答案:
C
21.
判断题
聚集索引比非聚集索引的查询速度要慢。
A.对
B.错
正确答案:
B
22.
单选题
下列类型中,属于定点小数类型的是()。
A.numeric
B.int
C.datetime
D.real
正确答案:
A
23.
单选题
下列功能中,不属于数据库管理系统功能的是()。
A.数据库对象定义
B.数据库文件读写
C.数据查询
D.数据更新
正确答案:
B
24.
综合题
根据有关工厂生产产品的数据库信息,设计出如下的E/R图:
现将E/R图转换成关系模型,请补充完成。
填空题
(工厂号,工厂名称,地址)
正确答案:
工厂
填空题
(产品号,产品名,)
正确答案:
产品成本
填空题
生产(工厂号,产品号,,日期)
正确答案:
数量
25.
判断题
用户创建的数据库的大小不能小于3MB。
A.对
B.错
正确答案:
A
26.
单选题
下列关于视图的说法,错误的是()。
A.只能在基本表上建立视图,不能在视图上再建立视图
B.通过视图查询数据时最终都落实到对基本表的查询
C.视图在一定程度上提供了数据的逻辑独立性
D.视图提供了一定的安全控制机制
正确答案:
A
27.
填空题
DBMS具有安全性、、并发性和数据库恢复等管理控制功能。
正确答案:
一致性
28.
判断题
SQLServer中的“简单恢复模式”不支持对数据库进行日志备份。
A.对
B.错
正确答案:
A
29.
判断题
SELECT*FROMStudentWHERESnameLIKE'[张李刘]%'语句可以查找姓张、李、刘的学生。
A.对
B.错
正确答案:
A
30.
判断题
Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。
A.对
B.错
正确答案:
A
31.
判断题
对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。
A.对
B.错
正确答案:
A
32.
判断题
HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是对单个记录。
A.对
B.错
正确答案:
A
33.
判断题
当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。
A.对
B.错
正确答案:
B
34.fill
填空题
用户要访问SQLServer数据库中的数据,需要三个认证过程,分别是身份认证、访问权认证和。
正确答案:
操作权限认证
35
单选题
SQLServer数据库文件的扩展名是()。
A.dbf
B.dbt
C.mdf
D.mdb
正确答案:
C
36
单选题
设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A.m*n
B.m+n
C.m
D.n
正确答案:
D
37.
单选题
对char(10)类型的列,若存储“a+b=”,其占用的字节数是()。
A.4
B.6
C.8
D.10
正确答案:
D
38.
单选题
设某学生表中有用于存放学生编号的列,下列类型中最适合的是()。
A.int
B.date
C.tinyint
D.char
正确答案:
D
39.
综合题
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号char(7),姓名char(8),性别char
(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int)
radio
单选题
在下面查询语句中,所使用的字段函数avg是用来( )。
selectavg(成绩) from选课 where课程号='C001'
A.求平均值
B.求总和
C.求最小值
D.求最大值
正确答案:
A
radio
单选题
在下面查询语句中,xyz将作为一个显示列数据的列名,这个列是( )。
select学生号,课程号,成绩asxyz from选课
A.成绩
B.学生号
C.课程号
D.选课
正确答案:
A
radio
单选题
在下面查询语句中,作为排序功能而使用的关键字是( )。
select* from学生 orderby 姓名
A.select
B.学生
C.姓名
D.orderby
正确答案:
D
radio
单选题
在下面查询语句执行时,显示出的每条课程记录的课程号( )。
select* from课程 wherenotexists( select* from选课 where课程.课程号=选课.课程号 )
A.不出现在选课表中
B.在选课表中出现两次
C.在选课表中出现一次
D.出现在选课表中
正确答案:
A
40.
判断题
实体之间的联系共有两种,即1对多联系和多对多联系。
A.对
B.错
正确答案:
B
41.
填空题
实体之间的联系类型有三种,分别为1对1、1对多和,。
正确答案:
多对多
42.
单选题
设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是()。
A.仅学号
B.学号、身份证号
C.仅身份证号
D.学号、姓名
正确答案:
B
43.
判断题
由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。
A.对
B.错
正确答案:
B
44.
判断题
当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
A.对
B.错
正确答案:
B
45.
单选题
提高SQLServer性能的最佳方法是()。
A.增大硬盘空间
B.增加内存
C.减少数据量
D.采用高分辨率显示器
正确答案:
B
46.
单选题
()阶段的目标是在计算机系统中得到一个满足设计要求、功能完善和操作方便的数据库应用系统。
A.概念设计
B.逻辑设计
C.物理设计
D.机器实现
正确答案:
D
47.
单选题
下列关于SQLServer中扩大数据库空间的说法,正确的是()。
A.只能扩大日志文件的空间,不能扩大数据文件的空间
B.只能扩大数据文件的空间,不能扩大日志文件的空间
C.日志文件和数据文件的空间都可以扩大
D.在数据库空间未用满时不能进行扩大数据库空间的操作
正确答案:
C
48.
填空题
在对象数据模型中,每个对象不仅要包含描述实体的状态特征,而且要包含描述实体的特征。
正确答案:
行为
49.
单选题
数据库系统是由若干部分组成的,下列不属于数据库系统组成部分的是()。
A.数据库
B.操作系统
C.应用程序
D.数据库管理系统
正确答案:
B
50.
单选题
若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的()码,若只规定为唯一值约束,则不允许空值重复出现。
A.主码
B.备用码
C.外码
D.内码
正确答案:
B
51.
填空题
数据字典是对系统工作流程中数据和的描述。
正确答案:
处理
52
单选题
在SQL中,createtable是数据库中()基本表结构的命令。
A.建立
B.修改
C.删除
D.查询
正确答案:
A
53.
判断题
设计局部E-R图属于逻辑设计的任务。
A.对
B.错
正确答案:
B
54
判断题
当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立一个唯一值索引。
A.对
B.错
正确答案:
A
55.
判断题
E-R图中的“E”表示的是实体。
A.对
B.错
正确答案:
A
56.
单选题
设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是()。
A.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'OR汽车型号='S012'
B.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'AND汽车型号='S012'
C.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'OR'S012'
D.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'AND'S012'
正确答案:
A
57.
判断题
当修改一个视图时,不会对相应的基本表产生任何影响。
A.对
B.错
正确答案:
B
58.
判断题
SQLServer中的“简单恢复模式”不支持对数据库进行完整备份。
A.对
B.错
正确答案:
B
59.
单选题
现要统计选课表中C01课程的最高成绩,下列语句中正确的是()。
A.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
B.SELECTMAX(*)FROM选课表WHERE课程号='C01'
C.SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
D.SELECTMIN(*)FROM选课表WHERE课程号='C01'
正确答案:
A
60.
单选题
数据模型三要素是指()。
A.数据结构、数据对象和数据共享
B.数据结构、数据操作和数据完整性约束
C.数据结构、数据操作和数据的安全控制
D.数据结构、数据操作和数据的可靠性
正确答案:
B
61.
单选题
域是实体中相应属性的()。
A.取值范围
B.值
C.名称
D.描述
正确答案:
A
62.
单选题
对nchar(10)类型的列,若存储“数据库”,其占用的字节数是()。
A.3
B.6
C.10
D.20
正确答案:
D
63
综合题
分析程序,然后把合适的选项编号填写在括号内。
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示。
学生(学生号char(7),姓名char(8),性别char
(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int)
radio
单选题第18题
在下面查询语句中,所使用的字段函数count是用来( )。
selectcount(*) from学生 where性别='男'
A.求平均值
B.求最大值
C.统计记录个数
D.求总和
正确答案:
C
单选题
在下面查询语句中,所使用的字符常量为( )。
select课程学分 from课程 where课程名='数据结构'
A.课程
B.'数据结构'
C.课程名
D.课程学分
正确答案:
B
单选题
在下面查询语句中,所使用的星号*代表选课表中的( )。
select* from选课 orderby成绩
A.一部分记录
B.全部记录
C.最后一条记录
D.第一条记录
正确答案:
B
单选题
在下面查询语句中,进行分组统计所使用的字段名称为( )。
select专业,count(*)as专业人数 from学生 groupby专业
A.count(*)
B.专业人数
C.学生
D.专业
正确答案:
D
64.
单选题
对关系模式进行规范化的主要目的是()。
A.提高数据操作效率
B.维护数据的一致性
C.加强数据的安全性
D.为用户提供更快捷的数据操作
正确答案:
B
65.
填空题
在关系模型中一般将数据完整性分为三类,即、参照完整性和用户定义的完整性。
正确答案:
实体完整性
66.
填空题
对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损性和函数依赖性。
正确答案:
连接
67
填空题
关系模型中,实体以及实体和实体之间的联系都用来表示。
正确答案:
关系
68.
判断题
在SQLServer中,不允许删除正在被用户使用的数据库。
A.对
B.错
正确答案:
A
69.
判断题
基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。
A.对
B.错
正确答案:
A
70.
填空题
从是否改变基本表记录的物理位置角度可将索引分为聚集和索引两类。
正确答案:
非聚集
71
单选题
若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()。
A.一对一
B.一对多
C.多对一
D.多对多
正确答案:
D
72.i
综合题
拟建立如下的关系数据库及其基本表:
数据库名:
学生选课数据库 学生表(学号,姓名,性别,年龄,专业) 课程表(课程号,课程名,学分,先修课程号) 选课表(ID,学号,课程号,分数)用SQL语言实现下列的功能。
fill
填空题
创建数据库“学生选课数据库”代码; database学生选课数据库 go use学生选课数据库 go
正确答案:
create或CREATE
fill
填空题
将下列课程信息添加到课程表的代码:
课程号 课程名 学分 先修课程号 100002 数据结构 2 100001课程表values('100002','数据结构',2,'100001')
正确答案:
insert或INSERT
fill
填空题
修改:
课程号为100003的课程名为“SQL数据库”; 课程表set课程名='SQL数据库'where课程号='100003'
正确答案:
update或UPDATE
fill
填空题
删除:
课程号为100002的课程信息; 课程表where课程号='100002'
正确答案:
delete或DELETE
fill
填空题
检索姓张的女同学的情况:
姓名、学号、专业。
select姓名,学号,专业from学生表 where姓名like'张%'and性别=
正确答案:
‘女’
73.
单选题
数据库三级模式结构的划分,有利于()。
A.数据的独立性
B.管理数据库文件
C.建立数据库
D.操作系统管理数据库
正确答案:
A
74.
判断题
索引一般来说可以提高数据增、删、改、查的效率。
A.对
B.错
正确答案:
B
75
单选题
下列关于SQLServer安全认证的说法,正确的是()。
A.仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库
B.仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库
C.若某用户只进行查询数据的操作,则无需对其进行任何授权
D.只有对数据进行增、删、改操作时,才需对用户进行授权
正确答案:
B
76.
填空题
专门的关系运算包括选择、、连接、除四种。
正确答案:
投影
77.
判断题
在SQLServer中,可以手工扩大数据文件和日志文件的空间。
A.对
B.错
正确答案:
A
78.
单选题
在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。
A.内模式
B.模式
C.外模式
D.其他
正确答案:
B
79.
单选题
SQLServer数据库是()型数据库。
A.层状
B.网状
C.关系
D.树状
正确答案:
C
80.
填空题
使用createdatabase命令定义一个数据库,包括定义文件和日志文件两个部分。
正确答案:
数据
81.
填空题
数据库管理系统(DBMS)是对数据库进行管理的系统软件,位于应用程序和之间。
正确答案:
操作系统
82.
单选题
下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。
A.Where成绩>=60OR成绩<=80
B.Where60<=成绩<=80
C.Where成绩>=60AND成绩<=80
D.Where成绩IN(60..80)
正确答案:
C
83.
综合题
设有学生选修课程的数据库包含如下表:
学生表(学号,姓名,年龄,性别,所在系) 选课表(学号,课程号,成绩) 课程表(课程号,课程名称,教师姓名)用SQL语言查询下列问题,请补充完整。
fill
填空题
至少选修两门以上课程的学生姓名、性别。
s