数据库应用技术形考任务答案.docx
- 文档编号:7580565
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:60
- 大小:169.67KB
数据库应用技术形考任务答案.docx
《数据库应用技术形考任务答案.docx》由会员分享,可在线阅读,更多相关《数据库应用技术形考任务答案.docx(60页珍藏版)》请在冰点文库上搜索。
数据库应用技术形考任务答案
形考任务一
题目1
关于数据库管理系统的说法,错误的是()。
选择一项:
a.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型
b.数据库管理系统对数据库文件的访问必须经过操作系统才能实现
c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
题目2
关于用文件管理数据的说法,错误的是()。
选择一项:
a.
用文件管理数据,难以提供应用程序对数据的独立性.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
c.用文件存储数据的方式难以实现数据访问的安全控制.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操
作数据的效率
题目3
数据库系统的物理独立性是指()。
选择一项:
a.不会因为数据的变化而影响应用程序
b.不会因为数据存储结构的变化而影响应用程序
*d.不会因为数据逻辑结构的变化而影响应用程序
题目4
数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是()。
选择一项:
a.数据库
b.操作系统
c.应用程序
d.数据库管理系统
•
E
r
题目5
数据库三级模式结构的划分,有利于()。
选择一项:
a.数据的独立性
b.管理数据库文件
c.建立数据库
d.操作系统管理数据库
题目6
在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。
选择一项:
a.内模式:
—b.模式
C
c.外模式
d.其他
题目7
在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足的要求的是()。
选择一项:
a.能够描述并发数据
b.能够真实地模拟现实世界
c.容易被业务人员理解
d.能够方便地在计算机上实现
题目8
数据模型三要素是指()。
选择一项:
S_a.数据结构、数据对象和数据共享
b.数据结构、数据操作和数据完整性约束
c.数据结构、数据操作和数据的安全控制
d.数据结构、数据操作和数据的可靠性
题目9
下列关于实体联系模型中联系的说法,错误的是()。
选择一项:
.一个联系可以只与一个实体有关
b.一个联系可以与两个实体有关
c.一个联系可以与多个实体有关
d.一个联系可以不与任何实体有关
题目10
数据库系统中的三级模式以及模式间的映像提供了数据的独立性。
下列关于两级映像的说法,正确的是()。
选择一项:
a.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的
b.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的
c.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
d.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
二•判断题(每题1分,共5分)
题目11
使用数据库管理数据可以实现程序与数据的相互独立。
选择一项:
(•对
题目12
数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。
()
选择一项:
题目13
数据的特征分为静态特征和动态特征。
()
选择一项:
错
题目14
E-R模型是一种用于描述数据的组织形式的模型。
()
选择一项:
C
对
kII
.__错
题目15
数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。
()
选择一项:
错
三•简答题(本题共5分)
题目16
与文件管理相比,用数据库管理数据有哪些优点?
(本题2分)
答:
(1)相互关联的数据集合;
(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证
数据的一致性。
题目17
数据独立性指的是什么?
它能带来哪些好处?
(本题2分)
答:
数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响数据库模式;逻辑独立性是指当模式发生变化时,不影响外模式,从而不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
题目18
说明实体-联系模型中的实体、属性和联系的概念。
(本题1分)
答:
实体是具有公共性质的并可相互区分的现实世界对象的集合。
属性是实体所具有的特征或性质。
联系是实体之间的关联关系。
第2章关系数据库理论(本章共20分)
一•单项选择题(每题1分,共10分)题目19
不属于数据模型三要素的是()。
选择一项:
.数据结构
.数据操作
.数据库管理系统
d.数据完整性约束
题目20
关于传统关系代数的说法,错误的是()。
选择一项:
a.集合的并运算要求参与运算的两个关系必须具有相同的目
S进行笛卡尔积运算,其结果是有
-——b.有m目x行数据的关系R和有n目y行数据的关系
(m+n)目和(x+y)行数据的关系
c.对m目的关系R进行选择运算,其结果关系一定也是m目的
d.对有m行数据的关系R进行投影运算,其结果关系的行数可能小于m
题目21
关于自然连接的说法,错误的是()。
选择一项:
.自然连接的连接条件一定是等值连接
.进行自然连接的两个关系可以没有列名相同的列
c.对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值
连接结果的列个数
d.自然连接是一种特殊的等值连接
题目22
关于集合并运算的说法,正确的是()。
选择一项:
a.进行并运算的两个关系必须具有相同数目的行个数
b.进行并运算的两个关系必须具有相同数目的行个数和列个数
c.进行并运算的两个关系的列个数必须相同,对应列的语义相同
d.如果两个关系包含内容相同的数据行,则并运算结果将包含这些重复的数据行
题目23
对关系模式进行规范化的主要目的是()。
选择一项:
c.加强数据的安全性d.为用户提供更快捷的数据操作
题目24
如果有函数依赖XtY,并且对X的某个真子集X',有X'tY成立,则称()。
选择一项:
a.Y完全函数依赖于X
b.Y部分函数依赖于X
c.X完全函数依赖于Y
d.X部分函数依赖于Y
题目25
关于第三范式的说法,错误的是()。
a.第三范式的关系模式
b.第三范式的关系模式£1第三范式的关系模式「
*d.第三范式的关系模式
选择一项:
•定是第一范式的
•定也是第二范式的
定不包含部分函数依赖和传递函数依赖
•定不包含传递函数依赖,但可以包含部分函数依赖
题目26
有关系模式:
学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于()。
选择一项:
a.第一范式
第二范式
r
c.第三范式
r
d.BC范式
题目27
属于传统的集合运算的是()。
选择一项:
.选择运算
.投影运算
.连接运算
d.并运算
题目28
用于表达关系代数中投影运算的运算符是()。
二•判断题(每题1分,共5分)
题目29
选择、投影和连接操作属于传统的关系运算。
()
选择一项:
r
对
错
题目30
SQL语言的特点是过程化。
()
选择一项:
题目31
使用FOREIGNKEY约束可以实现参照完整性约束。
()
选择一项:
错
题目32
一个关系模式只能有一个候选键。
()
选择一项:
r
对
题目33
不正确
获得1.00分中的0.00分
题干
限制“年龄”列取值范围在0-160的约束表达式是:
check(年龄in0-160)。
()
选择一项:
错
三•简答题(本题共5分)
题目34
关系数据库的三个完整性约束是什么?
各是什么含义?
(本题2分)
答:
实体完整性、参照完整性和用户定义的完整性。
实体完整性指关系数据库中所有的表都必须有主键。
参照完整性用于描述和约束实体之间的关联关系。
用户定义的完整性是针对某一具体应用领域定义的数据约束条件,它反映某一具体应用所涉及的数据必须满足应用语义的要求。
题目35
设有关系模式:
学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。
设一个学生可选多门课程,一门课程可以被多个学生选。
每个学生由学号唯一标识,一个学生只在一个系学习;每门课程由课程号唯一标识。
每个学生选的每门课程有唯一的成绩。
(1)请指出此关系模式的候选键。
(2)写出该关系模式的函数依赖集。
(3)该关系模式属于第几范式?
请简单说明理由。
(4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后每个关系模式的主键和外键。
(本题3分)
答:
(1)候选键:
(学号,课程号)
(2)学号t姓名,学号t所在系,学号t性别,课程号t课程名,课程号t学分,
(学号,课程号)7成绩
(3)属于第一范式,因为存在部分函数依赖:
学号7姓名。
(4)第三范式关系模式:
学生(学号,姓名,所在系,性别)
课程(课程号,课程名,学分)
考试(学号,课程号,成绩),学号为引用学生的外键,课程号为引用课程的外键。
第3章创建数据库(本章共20分)
一•单项选择题(每题1分,共5分)题目36
属于SQLServer最核心服务的是()。
选择一项:
.数据库引擎服务
d.一个数据库的数据文件和日志文件必须存放在不同的物理位置
.SQLServerManagementStudio
c.SQLServer配置管理器
d.SQLServer管理工具
题目37
关于SQLServer数据库的说法,正确的是()。
选择一项:
a.一个数据库可由多个数据文件和多个日志文件组成
b数据库只能包含一个日志文件,但可包含多个数据文件
c.一个数据库的所有数据文件必须存放在相同的物理位置
r
题目38
关于扩大SQLServer数据库空间的说法,错误的是()。
选择一项:
a.可以扩大数据文件和日志文件的空间
b.可以通过添加新文件的方法扩大数据库空间
c.可以直接扩大数据文件的空间
d.只能通过添加新文件的方法扩大日志的空间
题目39
关于收缩SQLServer数据库空间的说法,错误的是()。
选择一项:
a.可以收缩某个指定数据文件的空间
b.可以收缩某个指定日文志件的空间
c.收缩数据文件空间时不能小于该文件的初始大小
d.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式
题目40
属于SQLServer推荐的日志文件扩展名的是()。
选择一项:
d..ldf
二、判断题(每题1分,共10分)
题目41
在一台计算机上安装一次SQLServer时,就生成了一个实例。
在一台计算机上只能安装
一个默认实例,同时也只能安装一个命名实例。
()
选择一项:
r
对
错
题目42
SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑
器所连接的数据库服务器上的所有数据库,master表示当前正在操作的数据库是master。
()
选择一项:
错
题目43
Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。
()
选择一项:
对
题目44
Msdb数据库是用户必须建立的,用作SQLServer实例上创建的所有数据库的模板。
()
选择一项:
对
(FI
错
题目45
日志文件的推荐扩展名为」df,用于存放恢复数据库的所有日志信息。
每个数据库只能有
个日志文件。
()
选择一项:
题目46
逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。
物理文件名包括存储文件的路径以及物理文件名本身。
()选择一项:
错
题目47
数据库的空间会出现不够用的情况,如果日志空间不够了则意味着不能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数据进行任何修改操作。
()
选择一项:
c
对
a
错
题目48
SQLServer最核心的服务是SSMS。
()
选择一项:
Fni
对
何错
题目49
在SQLServer中,不允许删除正在被用户使用的数据库。
()
选择一项:
(•II
对
C
错
题目50
删除数据库,只能删除数据文件,并不删除日志文件。
()
选择一项:
r
对
a
错
三、简答题(本题共5分)
题目51
SQLServer最核心的服务是什么?
(本题1分)
答:
数据库引擎服务。
题目52
启动服务使用的是SQLServer的哪个工具?
(本题1分)
SQLServer配置管理器。
题目53
3分)
mdf,次要数
SQLServer数据库由几类文件组成?
这些文件的推荐扩展名分别是什么?
(本题
答:
由2类文件组成:
数据文件和日志文件。
主要数据文件的推荐扩展名为据文件的推荐扩展名为ndf,日志文件的推荐扩展名为Idf。
第4章SQL语言基础与关系表(本章共20分)
一•单项选择题(每题1分,共10分)
题目54
所述功能中,不属于SQL语言功能的是()。
选择一项:
"—a.数据表的定义功能
丫b.数据查询功能
c.数据增、删、改功能
d.提供方便的用户操作界面功能
题目55
设某职工表中有用于存放年龄(整数)的列,最适合年龄列的类型是()
选择一项:
匚a.int
r
b.smallint
c.tinyint
r
d.bit
题目56
用于限制列的取值范围的约束是()。
选择一项:
.PRIMARYKEY
.CHECK
.DEFAULT
r
d.UNIQUE
题目57
用于限制列的取值不能重复的约束是(
)。
选择一项:
n
N
a.PRIMARYKEY
1
L
b.CHECK
£1.DEFAULT
希
d.UNIQUE
题目58
用于实现实体完整性约束的是(
)。
选择一项:
LJ
a.PRIMARYKEY
b.CHECK
p
c.DEFAULT
r
d.UNIQUE
题目59
关于DEFAULT约束的说法,错误的是()。
选择一项:
a.一个DEFAULT约束只能约束表中的一个列
b.在一个表上可以定义多个DEFAULT约束
F7
c.DEFAULT只能定义在列级完整性约束处
d.在列级完整性约束和表级完整性约束处都可以定义
DEFAULT约束
题目60
为变量赋值的语句中,错误的是(
)。
选择一项:
.SET@X=10
b.SELECT@X=10
c.SET@X=10+10
d.SET@X=10+'A
题目61
设有表T,现要为该表新增加一个列,列名为:
cl,类型为int。
能正确实现该功能的语句
是()。
选择一项:
*a.ALTERTABLETADDclint
rl
b.ALTERTABLETADD(c1int)
rII
c.ALTERTABLETADDCOLUMNc1int
rI
d.ALTERTABLETADDCOLUMN(c1int)
题目62
属于普通编码可变长字符串类型的是()。
选择一项:
a.real
r[
b.nvarchar
rII
c.numeric
d.varchar
题目63
现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适
的类型是()。
选择一项:
:
a.int
rI
b.smallint
I
c.tinyint
r
d.real
二•判断题(每题1分,共5分)
题目64
decimal(p,s)数据类型属于字符型。
()
正确
获得1.00分中的1.00分
题干
1**1之间的内容用于表示注释,对程序无影响。
()
选择一项:
题目66
'tell'+236的结果为:
tell236。
()
选择一项:
C
对
错
题目67
“SsexNCHAR⑴DEFAULT'女'”语句中的DEFAULT约束表示Ssex变量的默认值为女'。
()
选择一项:
对
错
题目68
“SageTINYINTCHECK(Sage>=18ANDSage<=60)”限定Sage的取值只能在18
到60之间。
()
选择一项:
f*
对
三、简答题(本题共5分)
题目69
简述SQL语言的功能,每个功能的作用是什么?
(本题3分)
答:
SQL按其功能可分为四大部分:
数据定义、数据控制、数据查询和数据操作。
数据定义功能用于定义、删除和修改数据库中的对象;数据查询功能用于实现查询数据的功能,查询数据是数据库中使用最多的操作;数据操作功能用于增加、删除和修改数据;数据控制功能用于控制用户对数据库的操作权限。
题目70
Transact-SQL支持的主要数据类型有哪些?
(本题2分)
答:
数值类型(包括准确数值类型和浮点数值类型)、字符串类型(包括统一字符编码的字符串类型和普通字符编码的字符串类型)、日期时间类型以及二进制数据类型。
第5章数据操作语言(本章共20分)
一•单项选择题(每题1分,共10分)
题目71
当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是()。
选择一项:
b.右外连接
r
C.内连接
r
d.自连接
题目72
聚合函数中,不忽略空值的是(
)。
.SUM(列名)
选择一项:
b.MAX(列名)
c.AVG(列名)
d.COUNT(*)
题目73
查询语句中,错误的是()。
选择一项:
厂a.SELECTSno,COUNT(*)FROMSCGROUPBYSno
*b.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3
rII
c.SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3
r
d.SELECTSnoFROMSCGROUPBYSno
题目74
现要利用Student表查询年龄最小的学生姓名和年龄。
下列实现此功能的查询语句中,正确的是()。
选择一项:
.SELECTSname,MIN(Sage)FROMStudent
b.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)
c.
SELECTTOP1Sname,SageFROMStudentd.SELECTTOP1Sname,SageFROMStudentORDERBYSage
题目75
设SC表中记录成绩的列为:
Grade,类型为int。
若在查询成绩时,希望将成绩按’优’、
'良’、‘中’、‘及格’和‘不及格’形式显示,正确的Case表达式是()。
选择一项:
a.CaseGrade
When90~100THEN'优'
When80~89THEN'良'
When70~79THEN'中'
When60~69THEN'及格'
Else'不及格'
End
WhenGradebetween90and100THENGrade=
WhenGradebetween80and89THEN
Grade=
WhenGradebetween70and79THEN
Grade=
WhenGradebetween60and69THEN
Grade=
良’
中'
及格'
ElseGrade='不及格'
End
.Case
WhenGradebetween90and100THEN'优'
WhenGradebetween80and89THEN'良'
WhenGradebetween70and79THEN'中'
WhenGradebetween60and69THEN'及格'
Else'不及格'
End
d.CaseGrade
When90~100THENGrade='优'
When80~89THENGrade='良'
When70~79THENGrade='中'
When60~69THENGrade='及格'
ElseGrade='不及格'
End
题目76
在SQL语句中,用于更新表数据的语句是()。
1■小']
选择一项:
a.ALTER
h
1
b.SELECT
E
c.UPDATE
r
d.INSERT
题目77
设有Teachers表,该表的定义如下:
CREATETABLETeachers(
TnoCHAR(8)PRIMARYKEY,
TnameVARCHAR(10)NOTNULL,
AgeTINYINTCHECK(AgeBETWEEN25AND65))
插入语句中,不能正确执行的是()。
选择一项:
张宏',30)
张宏')
厂a.INSERTINTOTeachersVALUES('T100','张宏',NULL)rI
b.INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','
C
c.INSERTINTOTeachers(Tno,Tname)VALUES('T100','
d.INSERTINTOTeachersVALUES('T100','张宏')
题目78
设数据库中已有表5-1至5-3所示的Student、Course和SC表。
现要查询学生选的第2
学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。
该查询涉及到的表
是()。
选择一项:
.仅Student
b.仅Student
c.仅Student
d.Student
表
和SC表
禾口Course表
SC和Course表
题目79
删除计算机系学生(在student表中)的修课记录(在SC表中)的语句,正确的是
选择一项:
a.DELETEFROMSCJOINStudentbONS.Sno=b.Sno
WHERESdept='计算机系'
'b.DELETEFROMSCFROMSCJOINStudentbONSC.Sno=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 任务 答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)