版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础期末检测一参考答案一、单项选择题(1)答案D分析数据库系统从狭义上讲,是由数据库、数据库管理系统和用户组成,广义地讲是由数据库、运行环境、数据库管理系统、数据库管理员和用户组成。(2)答案D分析MSSQLServer服务是一个数据库引擎,是处理所有T-SQL语句和管理服务器上组成数据库的所有文件的部件。SQLServerAgent服务与SQLServer协同工作,建立和管理报警、本地和多服务器作业及操作员。MicrosoftDistributedTransactionCoordinator(MSDTC)允许客户端应用程序在一个事务中包含几个不同的数据源。Microsoft检索是一个运行为Windows服务的全文检索引擎,全文检索提供了针对字符数据的查询和利用这些查询构造与维护索引的能力。Messenger是Windows提供的信使服务,用于传输客户端和服务器之间的NETSEND和Alerter服务消息。(3)答案C分析数据操作语句主要包括数据库表记录和视图的添加、修改、查询和删除操作语句,如INSERTINTO语句、UPDATE语句、SELECT语句DELETE语句等,其中,最常用的是SELECT语句。(4)答案D分析GRANT语句是用来给用户授予权限的,属于数据控制语句。CREATE用于创建对象,ALTER用于修改对象,DROP用于删除对象,它们都是进行数据定义的。(5)答案D分析标准标识符包含1到128个字符。由于SQLServer为临时对象添加了一个数字后缀,所以临时对象的名称长度包括数字符#和双数字符##在内不应超出116个字符。(6)答案C分析T-SQL控制流语言并不包含DO??LOOP结构。(7)答案B分析要从查询或过程中无条件退出请使用RETURN关键字。BREAK关键字用于退出最内层的WHILE循环;END关键字和BEGIN关键字组合使用,用于定义一系列一起执行的T-SQL语句;要退出osql实用工具可以使用EXIT(或QUIT)关键字。(8)答案C分析GETDATE函数返回当前系统日期和时间,属于标量函数。SUM函数、AVG函数和COUNT用于进行统计,分别表示相关列的总和、平均值和行数。(9)答案A分析除了RAND外,所有数学函数都是确定性函数。每次用一组特定输入值调用它们时,所返回的结果相同。仅当指定种子参数时,RAND才具有确定性。(10)答案B分析SUM、AVG、MIN、MAX函数将忽略任何空值。比较特殊的是COUNT函数,当统计某列的行数时,空值将被忽略,而统计所有列的行数将返回包括NULL值在内的总行数。(11)答案C分析CHARINDEX函数类似于VisualBasic中的InStr函数,用于返回某字符串在另一字符串中出现的位置(注意它们的参数顺序),SUBSTRING函数类似于VisualBasic中的Mid函数,用于返回字符串总指定起始位置和长度的子串。(12)答案A分析本题考查数据类型的转换。CAST(3.1415926ASchar)没有指定转换后的字符长度,则默认长度为30,从右用空格补齐不足位置,即得到“3.1415926”。可以通过指定char类型的长度为9或者使用变长字符数据类型的方法,来获得不带尾随空格的字符串。(13)答案A分析DATEDIFF函数返回跨两个指定日期的日期和时间边界数。语法是:DATEDIFF(datepart,startdate,enddate)其中参数datepart表示应在日期的哪一部分计算差额(计算年份差额则是YEAR),参数startdate表示计算的开始日期,参数enddate表示计算的终止日期。(14)答案C分析每个数据库都有一个主文件,记录数据库的启动信息和部分存储的数据。次要文件含有不能置于主文件中的所有数据,不是必需的文件类型。事务日志包含用于恢复数据库的日志信息,每个数据库至少有一个事务日志文件(但可以有多个)。日志文件最小为512KB。(15)答案A分析创建数据库的T-SQL语句的选项FILENAME为主文件的操作系统文件名和路径,SIZE为数据或日志文件的大小,MAXSIZE为指定文件能增长到的最大长度,FILEGROWTH为文件的增长量。注意:文件的FILEGROWTH设置不能超过MAXSIZE设置。另外,参数中没有指定MB或KB,所以主文件将以MB为单位进行分配。如果要设置日志文件,需要使用LOGON语句。判断题1-5:B、B、B、A、B6-10:A、B、A、B、A三、名词解释1.数据分区
数据分区将一个原来的大数据表拆分成多个较小的数据表。2.快照
数据库快照是数据库为用户提供了一种保持某一历史时刻的数据库中数据的机制。
3.检查约束和唯一性约束
检查约束是通过限制可放入列中的值来强制实施域完整性。
唯一性约束是标识具有唯一标识表中行的值的列或列集。
4.存储过程
存储过程是独立存在于表之外的数据库对象。
5.触发器
触发器是一种响应操作语言事件或数据定义语音事件而执行的特殊类型的存储过程。
四、填空题(10个,每题1分,共10分)
SQLServer的系统数据库有:Master数据库、Model数据库、Msdb数据库、Tempdb数据库、Resource数据库。
数据库中的数据库文件有三类:主数据文件、次数据文件、事务日志文件。
3.事务日志文件的作用是:恢复数据。
4.创建数据库的命令是:CREATE
DATABASE。
5.修改数据库的命令是:ALTER
DATABAS。
6.删除数据库的命令是:DROP
DATABASE。
7.查看数据库信息可使用的存储过程是:sp_helpd。
8.扩充/收缩数据库的容量的方法有两种:一是增加/二是减数据文件和事物日志文件的容量;二是增加/减少数据库中的数据文件和事物日志文件个数。
9.删除文件组钱必须保证该文件组为空、若该文件组中有文件,则先:删除文件组中的文件。
10.在增加数据文件时,如果用户没有指明文件组,则系统将数据文件增加到主文件组。五、简答题(5个,每题5分,共25分)1.试述概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。2.简述SQLServer2005中文件组的作用和分类。答:为了便于管理和分配数据而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组(FileGroup),将多个数据库文件集合起来形成一个整体。SQLServer中的数据库文件组分为主文件组(PrimaryFileGroup)和用户定义文件组(user_definedGroup)。什么是数据、数据库、数据库管理系统、数据库系统?
数据是:数据库中存储的基本对象。数据库是:长期存储在计算机内、有组织的、可共享的数据集合。数据库管理系统是:位于用户与操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员和用户构成。
4.按照索引的存储结构划分,索引分为哪几种?各有什么特点。答:按索引的存储结构划分,可以分为聚集索引和非聚集索引。在聚集索引中,索引键值的顺序与数据表中记录的物理顺序相同,即聚集索引决定了数据表中记录行的存储顺序。由于记录行只能按一个物理顺序存储,因此每个表只能有一个聚集索引。聚集索引适合范围查找。不适用频繁更改的列和值长度较宽的列非聚集索引:非聚集索引存储的数据顺序一般和表中记录的物理顺序不同。非聚集索引具有独立于数据行的结构,索引和数据分别存储,但非聚集索引的每个键值都有指向包含该键值的数据行的指针。与聚集索引相比,非聚集索引查询速度较慢,但维护的代价较小,而且每个表最多可以创建249个非聚集索引,用以满足多种查询的需求。5.数据库系统有哪些特点?
数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。六、程序题(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语言完成下列查询:找出所有供应商的姓名和所在城市:SELECT
SNAME,
CITY
FROM
S;
找出所有零件的名称、颜色、重量:SELECT
PNAME,
COLOR,
WEIGHT
FROM
P;
找出使用供应商S1所供应零件的工程号码:SELECT
JNO
FROM
SPJ
WHERE
SNO=‘S1’;
找出工程项目J2使用的各种零件的名称及其数量:SELECT
P.PNAME,
SPJ.QTY
FROM
P,
SPJ
WHERE
P.PNO=SPJ.PNO
AND
SPJ.JNO='J2';
找出上海厂商供应的所有零件号码:SELECT
DISTINCT
PNO
FROM
SPJ
WHERE
SNO
IN
(SELECT
SNO
FROM
S
WHERE
CITY='上海');
找出使用上海产的零件的工程名称:SELECT
JNAME
FROM
J,
SPJ,
S
WHERE
J.JNO=SPJ.JNO
AND
SPJ.
SNO=S.SNO
AND
S.CITY='上海';
找出没有使用天津产的零件的工程号码:SELECT
JNO
FROM
J
WHERE
NOT
EXISTS
(SELECT
*1
FROM
SPJ,
S
WHERE
SPJ.JNO=J.JNO
AND
SPJ.SNO=S.SNO
AND
S.CITY=‘天津’);
把全部红色零件的颜色改成蓝色:
UPDATE
P
SET
COLOR='蓝'
WHERE
COLOR='红'
由S5供给J4的零件P6改为由S3供应,请作必要的修改:
UPDATE
SPJ
SET
SNO='S3'
WHERE
SNO='S5'
AND
JNO='J4'
AND
PNO='P6';
(10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录:
DELETE
FROM
SPJ
WHERE
SNO='S2';
DELETE
FROM
S
WHERE
SNO='S2';
请将(S2,J6,P4,200)插入供应情况关系:INSERT
INTO
SPJ
VALUES
(S2,P4,J6,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成绩。
写出关系模式S的基本函数依赖和主码。
原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
将关系模式分解成3NF,并说明为什么?
解:(1)关系模式S的基本函数依赖如下:
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)
→Grade关系模式S的码为:(Sno,Course)。
(2)原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训班开班讲话稿15篇
- 感恩活动总结(集锦15篇)
- 年会企划方案(7篇)
- 第六单元导学案 统编版语文七年级上册
- 学前教育老师如何做好校车安全工作
- 智研咨询重磅发布:中国机场地面特种车辆行业供需态势、市场现状及发展前景预测报告
- 辐射源识别与超视距直接定位算法的研究
- 2025版能源行业数据采集与节能服务合同范本3篇
- 二零二五版住宅小区物业接管与维修基金协议3篇
- 二零二五年度旅游行业数据录入与旅游体验优化服务协议3篇
- 宏观利率篇:债券市场研究分析框架
- 六年级语文(上册)选择题集锦
- 2024年海口市选调生考试(行政职业能力测验)综合能力测试题及答案1套
- 一年级下册数学口算题卡打印
- 2024年中科院心理咨询师新教材各单元考试题库大全-下(多选题部分)
- MOOC 材料科学基础-西安交通大学 中国大学慕课答案
- 真人cs基于信号发射的激光武器设计
- 2024年国信证券招聘笔试参考题库附带答案详解
- 道医馆可行性报告
- 视网膜中央静脉阻塞护理查房课件
- 全球职等系统GGS职位评估手册
评论
0/150
提交评论