15大数据库期末复习的题目有详解文档格式.docx
- 文档编号:18163584
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:24
- 大小:72.63KB
15大数据库期末复习的题目有详解文档格式.docx
《15大数据库期末复习的题目有详解文档格式.docx》由会员分享,可在线阅读,更多相关《15大数据库期末复习的题目有详解文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
13.在SELECT语句中使用“*”表示C。
A.选择任一属性B.选择主键
C.选择全部属性D.选择全部元组
14.设有一个关系:
DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKEB。
A.‘__W_%’B.‘_%W__’C.‘_W__’D.‘_W_%’
15.SQL中,谓词A可用来测试一个集合是否有重复元组。
A.UNIQUEB.DISTINCTC.EXISTSD.ONLY
16.在select语句中,可以使用关键字C来排除重复的元组。
A.EXCLUDE.B.UNIQUE.C.DISTINCTD.ONE.
17.删除触发器mytri的正确命令是C。
A.DELETmytriB.TRUNCATEmytri
C.DROPmytriD.REMMOVEmytri
18.用于创建存储过程的SQL语句为C。
A.CREATEDATABASEB.CREATETRIGGER
C.CREATEPROCEDURED.CREATETABLE
19.以下哪种情况应尽量创建索引A。
A.在where子句中出现频率较高的列B.具有很多NULL值的列
C.记录较少的基本表D.需要更新频繁的基本表
20.在SQL语言中,视图是数据库体系结构中的___C___。
A.内模式B.模式C.外模式D.物理模式
21.要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储。
若规定:
任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一规则可以采用C来实现。
A.主键约束B.外键约束
C.CHECK约束D.
DEFAULT约束
22.当连接上SQL
Server时,假如没有预先指定用户连上那个数据库,SQL
Server会自动替用户连上A系统数据库。
A.master
B.tempdb
C.model
D.msdb
23.设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。
则D
=C。
A.ADB.BDC.BCDD.ABCD
24.两个函数依赖集F和G等价的充分必要条件是C。
A.F
=GB.F=G
C.F
=G
D.F=G
25.在以下函数依赖中,B是平凡的函数依赖。
A.A→ABCDB.ABCD→AC.A→BCDD.BCD→A
26.关系模式中,各级模式之间的关系为___C___。
A.3NF⊆2NF⊆1NFB.3NF⊆1NF⊆2NF
C.1NF⊆2NF⊆3NFD.2NF⊆1NF⊆3NF
27.某学校规定:
一个班级至多有50个学生,至少有10个学生,每个学生必须属于某个班,在班级和学生的实体联系中,学生实体的基数为D。
A.(0,1).B.(1,1)C.(1,10)D.(10,50)
28.弱实体的主键B。
A.与其父实体的主键完全一致
B.一部份或全部从其父实体的主键获得
C.全部从其父实体的非主键属性获得
D.与其父实体无关
29.在数据库设计中,父实体与弱实体之间的联系只能是A。
A.1:
1或1:
NB.1:
N或M:
N
C.1:
1或M:
ND.M:
N
30.当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中
B不属于上述冲突。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突
31.在数据库设计中,将E-R图转换成关系数据模型的过程属于C。
A.需求分析阶段B.逻辑设计阶段
C.概念设计阶段D.物理设计阶段
32.若一个ER模型中有三个实体,实体间有一个1:
N关系、一个M:
N关系,则此ER模型最终转换为C个关系,即表。
A.2B.3
C.4D.5
33.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。
这个性质称为事务的D。
A.原子性B.一致性C.隔离性D.持久性
34.事务的ACID性质中,关于原子性(atomicity)的描述正确的是C。
A.指数据库的内容不出现矛盾的状态。
B.若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。
C.事务中的所有操作要么都执行,要么都不执行。
D.若多个事务同时进行,与顺序实现的处理结果是一致的。
35.防止数据库意外的有效方法为C。
A.重建B.追加C.备份D.删除
36.“日志”文件用于保存D。
A.程序运行过程B.数据操作
C.程序执行结果D.对数据库的更新操作
37.在DB技术中,“脏数据”是指D。
A.未回退的数据B.未提交的数据
C.回退的数据D.未提交随后又被撤销的数据
38.“死锁”是C。
A.磁盘故障B.介质故障C.事务故障D.系统故障
39.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据全部损失或部分损失,这种情况称为C。
A.事务故障B.系统故障
C.介质故障D.运行故障
40.“年龄在18~25之间,这种约束属于数据库系统的C措施。
A.原子性.B.一致性.C.完整性.D.安全性
41.数据库中___B___是指数据的正确性和相容性。
A.安全性B.完整性C.并发性D.恢复性
42.B不是ODBC使用的句柄。
A.环境句柄B.窗口句柄C.连接句柄D.语句句柄
43.ODBC体系结构中,C向数据源提交用户请求执行的SQL语句。
A.ODBC数据库应用程序B.驱动程序管理器
C.DB驱动程序D.数据源
44.在XPath中,使用C符号可以访问属性值。
A.*B.&
C.@D.%
45.以下关于XML文档声明的语句正确的是D。
A.<
xmlversion=”1.0”encoding=”UTF-8”>
B.<
?
XMLversion=”1.0”encoding=”UTF-8”?
>
C.<
xmlVersion=”1.0”encoding=”UTF-8”?
D.<
xmlversion=”1.0”encoding=”UTF-8”?
46.xmlA提供了一种避免元素命名冲突的方法
A.命名空间B.dtdC.xsdD.xsl
47.含有中文字符的xml文档中,encoding的属性应设为B
A.big5B.gb2312C.utf-8D.ansi
48.下面哪个不是标记语言A
A.JAVAB.HTMLC.XMLD.SGML
49.XPath是A
A.XML的路径语言B.XML的转化
C.文档对象模型D.XML命名空间
50.下面XML片段中结构完整的是D。
customername=”<
xml>
.com”>
<
address>
123MainStreet>
/address>
<
/customer>
B.<
customer>
name>
Joe’sXMLWorks<
NewYork<
C.<
customertype=external>
PartnersUnlimited<
/name>
D.<
customername=”JohnDoe”>
123MainStreet<
zipcode=”01837”/>
二、填空题
1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是封锁机制。
2.数据库设计的几个步骤是需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护。
3.视图是一个虚表,它是从一个或几个基本表导出的表,数据库中,只存放视图的定义,不存放视图的对应的数据。
4.DB并发操作通常会带来三类问题,它们是丢失修改(丢失更改)读脏数据不一致分析(不可重复读)。
5.事务必须具有的四个性质是原子性一致性隔离性持久性。
6.一级封锁协议解决了事务的并发操作带来的数据丢失修改不一致性的问题。
7.一个触发器由___触发事件或语句、触发限制和触发器动作_3部分组成。
8.DBS具有“数据独立性”特点的原因是__采用三级模式结构______。
9.关系中属性的个数称为_元数_,关系中元组的个数称为_基数__。
10.在关系模式R中,函数依赖X→Y的语义是:
在R的每一关系中,若两个元组在X的分量上相等,则__Y值也相等__。
11.关系模式在分解时应保持等价,数据等价用无损分解特征来衡量,语义等价用保持依赖特征来衡量。
12.根据属性类别属性可分为简单属性和复合属性。
13.根据属性的取值特点属性可分为单值属性和多值属性。
14.子类与超类之间的继承性是通过子类实体与超类实体有相同的_实体标识符实现的。
15.要使数据库具有可恢复性,在平时要做好两件事:
转储和建立日志。
16.XML能够通用化,主要依靠两个措施:
一是可自由扩充的标志,二是独立于文档的格式单。
17.XML文档由序言和文档实例两个部分组成。
18.在XML文档中,属性一律放在开标签。
19.在XML模式中,主键定义括在<
key>
…<
/key>
之中,外键定义括在<
keyref>
/keyref>
之中。
20.在XPath中,可以使用cout()函数表示查询对象的个数。
21.在XPath中,可以使用text()函数返回元素的内容。
22.一个简单的XSLT模板包含匹配部分和选择部分两个部分。
23.设关系模式R(ABCDE),F是R上成立的FD集,F={A→B,CE→A,B→D},ρ={AB,BD,ACE}是R的一个分解。
则分解ρ相对于F是损失分解和保持依赖_的。
24.XMLSchema的数据类型分为简单类型,复合类型。
25.XML对字母的大小写敏感,<
employee>
和<
Employee>
是不同的两个标签。
26.为了解决不同语义的标签名称的冲突问题,引入了名字空间。
27.关系模式R(A,B,C),F是其上的FD集,F={BC},分解={AB,BC},则相对于F,该分解保持FD的分解,是无损的。
28.__概念__模型是面向信息世界的,它是按用户的观点对数据和信息建模;
_数据__模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
29.在关系模型中,主键是指_主题完整性_,外键是指_参照完整性_。
30.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_函数_依赖和多值依赖。
31.数据库系统的三级模式分别是_层次模型_,_网状模型_和_关系模型_。
32.实体联系模型中三种联系是_实体_、_联系_、_属性_;
33.数据库系统是由数据库、_数据库系统_、_计算机软硬件_、_应用程序_、_数据库管理员_和用户共同组成。
34.调用ODBC函数需要使用3个句柄,分别是:
_环境句柄_、_连接句柄_、_语句句柄_。
35.封锁技术中主要有2种锁:
___死锁__和___活锁____。
三、简答题
1.DBMS的主要功能有哪5个方面?
答:
数据库定义功能;
数据库操纵功能;
数据库保护功能;
数据库维护功能;
数据字典。
2.叙述等值连接和自然连接的区别和联系。
自然连接是除去重复属性的等值连接。
两者之间的区别和联系如下:
(1).自然连接一定是等值连接,但等值连接不一定是自然连接。
(2).等值连接要求相等的分量,不一定是公共属性;
而自然连接要求相等的分量必须是公共属性。
(3).等值连接不把重复的属性除去;
而自然连接要把重复的属性除去。
3.对DBS生存期的划分,一般分为哪7个阶段。
规划、需求分析、概念设计、逻辑设计、物理设计、实现和运行维护。
4.函数依赖集F的最小依赖集G应满足哪4个条件?
(1)G+=F+。
(2)G中没有冗余FD。
(3)每个FD的右边都是单属性。
(4)G中每个FD的左边没有冗余的属性。
5.事务有哪几种状态?
活动状态、局部提交状态、失败状态、异常中止状态、提交状态。
6.ODBC的体系结构共分为哪几层?
应用程序、驱动程序管理器、DBMS驱动程序和数据源。
7.ODBC驱动程序有哪两种类型?
主要区别是什么?
答:
驱动程序有两种类型:
单层驱动程序和多层驱动程序。
单层驱动程序包含了数据库引擎,解释执行SQL语句。
在网络中传输的是整个数据库文件,所以网络的数据通信量很大。
多层驱动程序中不包含数据库引擎,将SQL语句传递给数据源服务器,由DBMS解释执行。
因此在网络中传输的只是用户请求和数据库处理的结果,从而使网络的数据通信量大大减少,减轻了网络的负担,均衡了服务器和客户机的负载,挺高了应用程序的运行效率。
8.ODBC应用程序初始化的基本流程是什么?
分配环境句柄->
分配连接句柄->
与服务器连接->
分配语句句柄
9.ODBC应用程序终止的基本流程是什么?
与服务器断开->
释放语句句柄->
释放连接句柄->
释放环境句柄
10.ODBC句柄有哪三个?
环境句柄、连接句柄和语句句柄。
11.简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。
类型声明:
PCDATA或CDATA;
ID;
IDREF或IDREFS;
ENTITY或ENTITIES
12.现在主要有哪三种语言提供了XML数据的查询和转换能力?
XPath、XSLT、XQuery.
13.什么是Inserted表?
什么是deleted表
Inserted表用于存储inserted和update语句影响的副本
Deleted表用于存储delete和update语句影响的行的副本
14.简述封锁机制可能会产生的哪几类问题?
“活锁”问题;
“饿死”问题;
“死锁”问题。
(p230)
15.数据库恢复的基本技术有哪些?
数据转储和登录日志文件是数据库恢复的基本技术。
当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复的故障前的某个一致性状态。
16.简述中间件的作用有哪些?
保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络内部的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性。
17.简述日志文件的主要作用?
记录所有对数据库数据的修改,主要是保护数据库以防止故障发生后,对数据库进行恢复。
18.试述Select语句中Where与having
的相同点与不同点。
类似处:
都是筛选数据。
不同之处:
(1)使用的前提不同:
where条件可以随意使用,having条件只能在分组groupby中出现。
(2)作用的对象不同:
where
条件作用于整个表,从中选择满足条件的元组;
而having只作用于每个组,从中选择出满足条件的组。
(3)Having条件必须是描述分组性质的属性。
19.请简述视图与数据表之间的主要区别。
联系:
视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。
一个视图可以对应一个基本表,也可以对应多个基本表。
视图是基本表的抽象和在逻辑意义上建立的新关系。
区别:
1、视图是已经编译好的sql语句。
而表不是。
2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口。
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以即时对它进行修改,但视图只能有创建的语句来修改5、表是内模式,视图是外模式。
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;
视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
20.试述关系模型的三类完整性规则。
1)实体完整性规则:
若属性A是基本关系R的主属性,则属性A不能取空值。
2)参照完整性规则:
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
等于S中某个元组的主码值或者取空值(F的每个属性值均为空值);
3)用户定义的完整性:
是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及的数据必须满足的语义要求。
四、综合题
1.设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作
(1)用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。
ΠSNAME(σTEACHER=‘程军’(S▷◁C▷◁SC)
(2)用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。
ΠS#,SNAME(S▷◁Π1(σ1=4∧2=‘S2’∧5=‘S4’(SC▷◁SC))
(3)用SQL表达找出“程序设计”课程成绩在90分以上的学生。
SELECTS#FROMSCWHERE
SCOER>
90ANDC#IN(SELECTC#FROMCWHERECNAME='
程序设计'
)
(4)试用SQL语句往S表中插入一个学生记录(’99220101’,’王凌’,19,’男’);
INSERTINTOS
VALUES(’99220101’,’王凌’,19,’男’);
(5)试用SQL语句从SC表中删除“数据库应用”课程的选课元组;
DELETEFROMSCWHEREC#IN(SELECEC#
FROMCWHERECNAME='
数据库应用'
(6)试用SQL语句将“操作系统”课程的成绩改为原成绩乘以系数1.1;
UPDATESCSETSCORE=SCORE*1.1whereC#IN
(SELECTC#FROMCwhereCNAME='
操作系统'
)
(7)试用SQL语句定义视图C_AVGS(CNO,AVG_SCORE),其中属性分别为课程号和平均成绩。
CREATEVIEWC_AVGS(CNO,AVG_SCORE)ASSELETE
C#,AVG(SCOER)FROMSC
GROUPBYC#
2.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。
回答以下各题
(1)试用SQL语句完成以下查询:
列出各部门中工资不低于600元的职工的平均工资。
selectDNO,avg(salary)fromemp
wheresalary>
=60
GROUPBYDNO
(2)写出“查询001号职工所在部门名称”的关系代数表达式。
SQL:
selectdnamefromdept
wheredno=(selectdnofromemp
whereeno='
001'
关系表达式:
∏DNAME(σENO=‘001’(EMP▷◁DEPT))
(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。
updateempsetsalary=salary*1.1salarywhereenoin
(selectenofromemp,dept
whereemp.dno=dept.dnoanddname='
销售部'
andsalary<
600)
(4)有如下关系代数表达式
请将其转化成相应的SQL语句。
SELECTENOFROMEMP,DEPT
(WHEREEMP.DNO=DEPT.ENOANDDEPT.MANAGER='
3.设零件生产数据库中有3个基本表:
WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;
PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;
PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。
(1)现有关系代数表达式:
ΠWNO(WORK)-ΠWNO(σPNAME=‘轴承’
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 数据库 期末 复习 题目 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)