《数据库基础》期末检测一及答案.docx
- 文档编号:518525
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:16
- 大小:22.45KB
《数据库基础》期末检测一及答案.docx
《《数据库基础》期末检测一及答案.docx》由会员分享,可在线阅读,更多相关《《数据库基础》期末检测一及答案.docx(16页珍藏版)》请在冰豆网上搜索。
《数据库基础》期末检测一及答案
数据库基础期末检测一
1、单项选择题(15个,每题1分,共15分)
(1)狭义地讲,数据库系统的组成部分不包括______。
A、数据库
B、数据库管理系统
C、用户
D、操作系统
(2)下面不属于SQLServer服务的是______。
A、MSSQLServer服务
B、SQLServerAgent服务
C、MicrosoftDistributedTransactionCoordinator
D、Messenger
(3)T-SQL语言包含数据控制、数据定义、数据操作和事务控制语句等语句,其中INSERTINTO语句、UPDATE语句、SELECT语句和DELETE语句属于______
A、数据定义语句
B、数据控制语句
C、数据操作语句
D、事务控制语句
(4)下面不属于数据定义语句的是______。
A、CREATE
B、ALTER
C、DROP
D、GRANT
(5)下面关于标准标识符的叙述,错误的是______。
A、以@开始的标识符代表局部变量或参数
B、以#开始的标识符代表临时表或过程
C、以##开始的标识符代表全局临时对象
D、标准标识符包含1到128个字符,为临时对象命名的名称长度也在此范围
(6)73下面不属于T-SQL控制流语言元素的是______。
A、IF?
?
ELSE块
B、WHILE结构
C、DO?
?
LOOP结构
D、CASE表达式
(7)下面的SQL关键字中,用于从查询或过程中无条件退出的是______。
A、BREAK
B、RETURN
C、END
D、EXIT
(8)下面不属于聚合函数的是______。
A、SUM
B、AVG
C、GETDATE
D、COUNT
(9)下面数学函数中具有不确定性的是______。
A、RAND
B、ABS
C、PI
D、SIGN
(10)下面的统计函数不忽略空值的是______。
A、SUM(列名)
B、COUNT(*)
C、COUNT(列名)
D、AVG(列名)
(11)表达式SUBSTRING('TrfSoft',CHARINDEX('S','TrfSoft'),4)的结果是______。
A、TrfSoft
B、Trf
C、Soft
D、TrfS
(12)下面返回的字符串不是“3.1415926”的是______。
A、CAST(3.1415926ASchar)
B、CAST(3.1415926ASvarchar)
C、CONVERT(char(9),3.1415926)
D、CONVERT(varchar,3.1415926)
(13)假设HireDate字段存储了员工入职的日期,那么下面能反映员工入职时间超过8年的是______。
A、DATEDIFF(YEAR,HIRE_DATE,GETDATE())>8
B、DATEDIFF(YEAR,HIRE_DATE,GETDATE())<8
C、DATEADD(YEAR,HIRE_DATE,GETDATE())>8
D、DATEADD(YEAR,HIRE_DATE,GETDATE())<8
(14)下面不属于SQLServer数据库中存储的文件类型的是______。
A、主文件
B、次要文件
C、备份文件
D、事务日志
(15)下面的T-SQL语句中,能创建名称是Products,大小是1MB的数据库的是______。
A、CREATEDATABASEProducts
ON
PRIMARY(NAME=ProductsData,FILENAME='D:
\\SQLData\\Products.mdf',SIZE=4,MAXSIZE=10,FILEGROWTH=1)
B、CREATEDATABASEProducts
ONPRIMARY(NAME=ProductsData,FILENAME='D:
\\SQLData\\Products.mdf',SIZE=4,MAXSIZE=10,FILEGROWTH=15)
C、CREATEDATABASEProducts
LOGONPRIMARY(NAME=ProductsData,FILENAME='D:
\\SQLData\\Products.mdf',SIZE=4,MAXSIZE=10,FILEGROWTH=1)
D、CREATEDATABASEProducts
LOGONPRIMARY(NAME=ProductsData,FILENAME='D:
\\SQLData\\Products.mdf',SIZE=4,MAXSIZE=10,FILEGROWTH=15)
2、判断题(10个,每题1分,共10分。
对的写A,错的写B)
1.要访问数据库中的数据,必须得到访问该数据的功能许可。
()
2.Sqlserver的导入功能是将原来备份的数据,再重新还原到数据库中。
()
3.在数据库系统中,数据独立性指数据之间的相互独立,互不依赖。
()
4.关系型数据库系统中,无论设计关系多么合理,也一定存在数据冗余。
()
5.表中任意两行的值不能相同,任意两列的值也不能相同。
()
6.如果A表中有相对于B表的外键,则B表不能直接删除,一定要A表删除后B表才能删除。
()
7.表上的主键可以由多个列组成,一个表上也可以创建多个主键。
()
8.SQL Server用户不能定义全局变量,但可以查询全局变量。
()
9.SQL Server的事务日志文件记录了所有对数据库访问的操作。
()
10.触发器和引发该触发器的操作是作为一个事务处理的。
()
三、名词解释(5个,每题2分,共10分)
1.数据分区
2.快照
3.检查约束和唯一性约束
4.存储过程
5.触发器
四、填空题(10个,每题1分,共10分)
1.SQLServer的系统数据库有:
()、()、()、()、()。
2.数据库中的数据库文件有三类:
()、()、()。
3.事务日志文件的作用是:
()。
4.创建数据库的命令是:
()。
5.修改数据库的命令是:
()。
6.删除数据库的命令是:
()。
7.查看数据库信息可使用的存储过程是:
()。
8.扩充/收缩数据库的容量的方法有两种:
一是增加/二是减()文件和事物日志文件的容量;二是增加/减少数据库中的()和()个数。
9.删除文件组钱必须保证该文件组为空、若该文件组中有文件,则先:
()。
10.在增加数据文件时,如果用户没有指明文件组,则系统将数据文件增加到()。
五、简答题(5个,每题5分,共25分)
1.试述概念模型的作用:
2.简述SQLServer2005中文件组的作用和分类。
3.什么是数据、数据库、数据库管理系统、数据库系统?
4.按照索引的存储结构划分,索引分为哪几种?
各有什么特点。
5.数据库系统有哪些特点?
六、程序题(3个,每题10分,共30分)
1.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
供应商(供应商代码,商姓名,供应商状态,供应商所在城市)S(SNO,SNAME,STATUS,CITY)
零件(零件代码,零件名,颜色,重量)
P(PNO,PNAME,COLOR,WEIGHT)
工程项目(工程项目代码,工程项目名,工程项目所在城市)
J(JNO,JNAME,CITY)
供应情况(供应商代码,零件代码,工程项目代码,供应数量)
SPJ(SNO,PNO,JNO,QTY)
试用关系代数和SQL语言完成下列查询:
(1)找出所有供应商的姓名和所在城市:
(2)找出所有零件的名称、颜色、重量:
(3)找出使用供应商S1所供应零件的工程号码:
(4)找出工程项目J2使用的各种零件的名称及其数量:
(5)找出上海厂商供应的所有零件号码:
(6)找出使用上海产的零件的工程名称:
(7)找出没有使用天津产的零件的工程号码:
SELECT JNO
(8)把全部红色零件的颜色改成蓝色:
(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改:
(10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录:
(11)请将(S2,J6,P4,200)插入供应情况关系:
2.建立一个关于系、学生、班级、学会等诸信息的关系数据库:
描述学生的属性有:
学号、姓名、出生年月、系名、班号、宿舍区。
描述班级的属性有:
班号、专业名、系名、人数、入校年份。
描述系的属性有:
系名、系号、系办公室地点、人数。
描述学会的属性有:
学会名、成立年份、地点、人数。
有关语义如下:
一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。
一个系的学生住在同一宿舍区。
每个学生可参加若干学会,每个学会有若干学生。
学生参加某学会有一个入会年份(SMyear)。
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。
指出各关系的候选码、外部码,有没有全码存在?
关系模式:
学生:
S(Sno,Sname,Sbirth,Dept,Class,Rno)
班级:
C(Class,Pname,Dept,Cnum,Cyear)
系:
D(Dept,Dno,Office,Dnum)
学会:
M(Mname,Myear,Maddr,Mnum)
每个关系模式的极小函数依赖集:
S:
Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno
C:
Class→Pname,Class→Cnum,Class→Cyear,Pname→Dept.
D:
Dept→Dno,Dno→Dept,Dno→Office,Dno→Dnum
M:
Mname→Myear,Mname→Maddr,Mname→Mnum
SM:
(Sno,Mname)→SMyear
S中存在传递函数依赖:
Sno→Rno; Class→Rno;Sno→Dept;
C中存在传递函数依赖:
C1ass→Dept
(Sno,Mname)→SMyear 和(Pname,Myear)→Sno 均为SM中的函数依赖,是完全函数依赖关系;
候选码;外部码;全码
S:
Sno;Dept、Class;无
C:
Class;Dept;无
D:
Dept或Dno;无;无
M:
Mname;无;无
SM:
(Sno,Mname);Sno,Mname;无
已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:
Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?
为什么?
分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
3.已知关系模式R,其中
U={A,B,C,D,E }
F=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库基础 数据库 基础 期末 检测 答案