数据库试题及答案Word格式文档下载.docx
- 文档编号:3932700
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:8
- 大小:177.82KB
数据库试题及答案Word格式文档下载.docx
《数据库试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库试题及答案Word格式文档下载.docx(8页珍藏版)》请在冰点文库上搜索。
A、数据值B、数据长度C、取值范围D、以上都不是
13以下不属于表之间定义关系的是
A)一对一关系B)一对多关系C)多对多关系D)少对多关系
14目前数据库有三种基本的数据模型是________。
A、层次模型、网络模型、关系模型B、对象模型、网络模型、关系模型
网络模型、对象模型、层次模型D、层次模型、关系模型、对象模型
15从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此SQL语句为
A、SELECT*FROM产品WHERE价格>
海天酱油
B、SELECT*FROM产品WHERE价格>
(SELECT*FROM产品WHERE产品名称>
’海天酱油’)
C、SELECT*FROM产品WHEREEXISTS产品名称=’海天酱油’
D、SELECT*FROM产品WHERE价格>
(SELECT*FROM价格WHERE产品名称=’海天酱油’)
16.不允许记录中出现重复索引值的索引是。
A)主索引B)主索引、候选索引、普遍索引
C)主索引和候选索引D)主索引、候选索引和唯一索引
17数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、)和用(
户构成。
A)DBMSB)DBC)DBSD)DBA数据库管理员
18、下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是
()。
I.人工管理阶段II.文件系统阶段III.数据库阶段
A.I和IIB.只有IIC.II和IIID.只有I
19、要保证数据库的数据的逻辑独立性,需要修改的是()。
A.模式与外模式B.模式与内模式
C.三级模式之间的两层映射D.三层模式
20、当数据库损坏时,数据库管理员可通过何种方式恢复数据库()
A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文档
21、在查询分析器中运行下面的语句
CREATETABLEnumbers(N1int,N2numeric(5,0),N3numeric(4,2))
GO
INSERTINTOnumbersVALUES(1.5,1.5,1.5)
SELECT*FROMnumbers
后会得到什么样的结果()
A、返回2,2和1.50的结果集合
B、返回1.5,1.5和1.5的结果集合
C、CREATETABLE命令不会执行,因为你无法为列N2设置精度为0
D、返回1,2和1.50的结果
22、分析下面的表定义
CreateTableautos
(makevarchar(20)notnull,modevarchar(20)notnull,
acquisition_costmoneynull,acquisition_datedatetimenull)
执行以上语句后,再执行下面的语句会发生()
Truncatetableautos
Begintransaction
Insertintoautos(make,model)values(‘Tucker’,’Torpedo’)
Ifexists(select*fromautos)
Rollbacktran
Else
Committran
End
A、该批处理将失败,因为begintran…committran不正确
B、该批处理结束后,表内空无一行
C、该批处理结束后,表内有一行
D、所有适当的错误处理会被执行
23、有下面的存储过程
CreateprocedureMyp1@Pint
AS
Selectname,agefromstudentwhereage=@P
假如你要在student表中查找年龄是20岁的学生,)(可以正确地调用这个存储过程。
A、EXECMyp1@P=’20’B、EXECMyp1@P=20’
C、EXECMyp1P=’20’D、EXECMyp1P=20’
24、SQLServer系统中的所有系统级信息存储于哪个数据库()。
A、masterB、modelC、tempdbD、msdb
25、找出考试成绩前5名的学生
A、selecttop5姓名,分数fromstudent
B、selecttop5姓名,分数fromstudentorderby分数desc
C、selecttop5姓名,分数fromstudentorderby分数asc
D、selecttop5percent姓名,分数fromstudentorderby分数desc
二、填空题(共30分,第1~15小题每空1分,16~20小题每空2分)
1、T-SQL中的查询、更新、删除命令分别用SELECT、()、DELETE
表示。
2、SQL中的授权命令是(),权限回收命令是REVOKE。
3、数据库的三类完整性约束分别为()(、)、
用户自定义完整性。
4、数据库系统的核心是()。
5、在E-R图中,图形包括矩形框、菱形框、椭圆框,其中表示实体联系的是
()。
6、()是由一个或多个基本表导出的虚拟表,是关系数据库系统提
供给用户以多种角度观察数据库中数据的重要机制。
7、关系模型中的元组、属性和关系数据库表中的()、字段对应。
8、将已有数据库加到SQLServer系统环境中,可以右单击“数据库”项,选择其快捷菜单
中的(),完成操作后,就可使用这个数据库了。
9、多表连接时,为了避免产生笛卡尔积,并且得到所需要的检索结果,要使用WHERE子句
给出连接条件。
一般来说,对N个表(或视图)的检索要有()个连接条件。
10、若有命令SELECTS.姓名,C.班组FROMSTUDENTS,CLASSC……则其中的S和C称
为表的()。
11、SQLServer中,存储过程有三种,它们分别是()、用户自定义的存
储过程和扩展存储过程。
12、表中某列为变长字符数据类型varchar(100),其中100表示字符或字节数。
假如输入
字符串为gtym13e5,存储的长度为()字节。
13、Server查询分析器中使用的注释方式有两种,SQL它们是()。
14、触发器是一种特殊类型的存储过程,其特别性在于它不需要用户的显式调用,而是在
()自动执行。
15、如果事务遇到错误,则所有的数据更改被取消,系统()。
16、begin…end用来定义一个语句块,begin和end之间的语句作为一个单独的执行单
元来执行。
如果if…else或while语句中不使用begin…end语句块,则只执
。
行
17、在人事表中若有条件SELECT……FROM……WHERE姓名LIKE‘_宝%’,将检索
。
到
以下填空均使用给出的“学生选课”数据库
学生S(学号sno,姓名sname,性别sex,年龄age,民族nation,籍贯place,所属班级clname)
课程C(课程编号cno,课程名称cname,学期term,学时period,学分credit)
选课SC(学号sno,课程编号cno,成绩grade)
学生表S
sno
20080101
20080102
20080205
20080211
20081008
20081010
sname
李枫
张强
王依萍
胡东
李小玲
李萍
sex
女
男
age
22
29
18
24
20
30
nation
汉
满
回
cname
软件工程
网络工程
英语
place
陕西渭南
陕西榆林
广西玉林
新疆喀什
浙江温州
宁夏吴忠
选课表SC
Sno
Cno
C01
C03
C04
C05
C02
90
85
88
92
80
grade
95
课程表C
C08
C10
英语写作
高等数学
数据结构
离散数学
普通物理
计算机网络
term
1
2
4
3
5
Period
108
36
54
72
credit
6
18、创建课程表C与选课表SC的一多关系。
CreatetableSC
(Snochar(10),Cnochar(4),gradereal,
ConstraintPK_SPrimaryKey(Sno)
ForeignKey(Cno)reference
)
19、以下程序用于查找S表是否存在姓名为马东的记录,并显示相关的信息,完成该程序。
char(8)Declare
Set@name=’马东’
(select*fromSwheresname=@name))If(
Print‘姓名为’+@name+’的同学存在’
Else
Print‘姓名为’+@name+’的同学不存在’
20、以下创建一个st_g的存储过程
st_gcreate
As
Begin
Selectx.sno,x.sname,y.gradefromSx,SCywherex.sno=y.sno
End
。
该程序完成的功能是
三、用T-SQL命令完成下列各题,所使用的数据库DBWSBM关系如下图。
(共40分,每小题
4分)
1、显示DBWSBM数据库中的tblkasheng表、tblxb表、tblkhmk表、tblbmdw表的全部
信息(如图)。
2、显示tblkaosheng表中全部员工的姓名(xm)和考试成绩(kscj)的80%用作平时成
绩,去掉姓名和考试成绩相同的记录,列标题用汉字姓名和平时成绩显示。
3、对tblkaosheng表,列出太原理工大学成教院和山西大学成教院的学生名单。
4、对于tblbmdwdm和tblkaosheng,列出太原理工大学所有考生的信息,并将结果存
入N1表中。
5、对tblkaosheng表,列出按报名单位代码(bmdwdm)统计的考试成绩平均分数,列
出及格的部门编号及平均分。
6、创建一个视图V1,要求该视图准确包含所有考生的准考证号、姓名、性别、考核模
块和考试成绩。
7、分)为tblkaosheng表定义一个全局滚动动态游标cur_tblkaosheng,用于访问(6
准考证号、姓名、考试时间和考试成绩。
并打开声明的游标,读取游标的数据。
8、创建一个存储过程P1,要求执行改存储过程能够返回考生数据表(tblkaosheng)中
bmdwdm(报名单位代码)为2490的考生的zkzh(准考证号)(xm)姓名、性别和kscj(考、
试成绩)结果集,并且该结果集要按照bmdwdm和准考证号升序排列
9、为表tblzy(职业表)创建一个名为T1触发器,当执行添加、更新或删除时,激活该
触发器。
10、分)对tblkasheng表,给所有不及格的考生的考试成绩加5分。
(2
《数据库技术与应用》样题参考答案
下列各题A)、B)、C)、
D)四个选项中,只有一个选项是正确的)
1、D2、B3、D4、A5、A6、A7、C8、B
9、B10、D11、A12、C13、D14、A15、D16、D
17、D18、D19、A20、A21、D22、C23、B24、A
25、B
1、update
2、grant
3、实体完整性参照完整性
4、数据库管理系统或DBMS
5、菱形
6、视图
7、记录
8、附加
9、N-1
10、别名
11、系统存储过程
12、8
13、--单行注释,/**/多行注释
14、事件触发时
15、回滚到事务起始点
16、紧跟其后的一条语句
17、宝前一个任意汉字,宝后多个任意汉字
18、C(Cno)
19、@nameexists
20、Procedure查询学生选课数据库中所有学生的选课成绩
三、用T-SQL命令完成下列各题,所使用的数据库关系如下图。
(共40分,每小题4分)
1、select*fromtblkaosheng
select*fromtblxb
select*fromtblkhmk
select*fromtblbmdw
2、selectDISTINCTxmas姓名,kscj*0.8as平时成绩fromtblkaosheng
3、解一:
selectbmdwmc,xmfromtblkaoshengx,tblbmdwy
wherex.bmdwdm=y.bmdwdmandbmdwmc='
太原理工大学成教院'
orbmdwmc='
山西大
学成教院'
解二:
SELECTtblbmdw.bmdwmc,tblkaosheng.xm
FROMtblkaoshengINNERJOIN
tblbmdwONtblkaosheng.bmdwdm=tblbmdw.bmdwdm
WHERE
(tblbmdw.bmdwmc='
太原理工大学顾教院'
)OR
山西大学成教院'
4、select*fromtblkaoshengx,tblbmdwy
wherex.bmdwdm=y.bmdwdmandbmdwmclike'
太原理工大学%'
5、selectbmdwdm,AVG(kscj)fromtblkaoshenggroupbybmdwdmhaving
AVG(kscj)>
=60
6、解一:
createviewV1asselectxmAS姓名,xbmcAS性别,khmkmcAS考核模
块,kscjAS考试成绩fromtblkaoshengx,tblxby,tblkhmkz
Wherex.xbdm=y.xbdmandx.khmkdm=z.khmkdm
createviewV1`asSELECTtblkaosheng.xmAS姓名,tblxb.xbmcAS性
别,tblkhmk.khmkmcAS考核模块,tblkaosheng.kscjAS考试成绩
FROMtblkaoshengINNERJOIN
tblxbONtblkaosheng.xbdm=tblxb.xbdmINNERJOIN
tblkhmkONtblkaosheng.khmkdm=tblkhmk.khmkdm
7、useDBWSBM
DECLAREcur_tblkaoshengCURSOR
GLOBALSCROLLDYNAMIC
FOR
SELECTzkzh,xm,kssj,kscj
FROMtblkaosheng
OPENcur_tblkaosheng
FETCHNEXTFROMcur_tblkaosheng
WHILE@@fetch_status=0
BEGIN
END
CLOSEcur_tblkaosheng
DEALLOCATEcur_tblkaosheng
8、createprocP1as
SELECTtblkaosheng.zkzh,tblkaosheng.xm,tblxb.xbmc,
tblkaosheng.kscj
FROM
tblkaoshengINNERJOIN
tblxbONtblkaosheng.xbdm=tblxb.xbdm
(tblkaosheng.bmdwdm=2490)
ORDERBYtblkaosheng.bmdwdm
9、CREATETRIGGERT1
ONtblzyFORINSERT,UPDATE,DELETE
AS
SELECT*FROMinserted
SELECT*FROMdeleted
/*取第一个数据行*/
/*检查@@fetch_status是否还有数据可取*/
10、updatetblkaoshengsetkscj=kscj+5wherekscj<
60
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题 答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)