自学考试专题:高级数据库技术练习题含答案1_第1页
自学考试专题:高级数据库技术练习题含答案1_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、07163高级数据库技术一、单项选择题1关系R(学号,姓名,年龄)(假定姓名唯一)的函数依赖“(学号,姓名) 年龄”为A传递函数依赖 B完全函数依赖C平凡函数依赖D部分函数依赖2某书店的图书管理系统中,出版社与图书的联系属于A多对1B多对多C1对多D 1对13数据库用户能够看见和使用的数据视图是数据库的A外模式 B模式C逻辑模式 D内模式4已知关系模式R(A,B,C,D,E)及其上的函数相关性集合FAD,BC ,EA ,该关系模式的候选关键字是AAB BBECCD DDE5实现SQL数据操纵功能的是 ADCLBDMLCDDLDDAL6第三范式要求每个非主属性A部分依赖主码B完全依赖主码C传递依

2、赖主码D非传递依赖主码7事务是用户定义的一个数据库操作序列。这些操作A可以只完成一部分B可以取消部分 C必须全部完成D要么全做,要么全不做8SQL语句DROP VIEW的作用是 A删除视图B修改基本表 C创建索引D创建数据库9条件连接实际上是在两个关系的广义笛卡尔乘积上进行的A元组演算B除法运算C选择运算D投影运算10SQL查询语句中,能够对结果集进行排序的子句是AWHEREBGROUP BY CSTART WITHDORDER BY11实体完整性规则要求 A全码不能为空B候选码可为空C主属性不能为空D外码可为空12在数据库系统中,PUBLIC用户指A所有用户B所有角色CDBA以外的用户D数据

3、库管理员13嵌入式SQL开设数据缓冲区存放SQL语句的执行结果。这个数据缓冲区就是A游标B索引C视图D基本表14数据库系统用户主要有三类:应用程序员、终端用户和 A客户B系统人员C角色D数据库管理员15建立数据字典的时机是 A需求分析阶段B数据库物理设计阶段 C数据库实施阶段D概念结构设计阶段16事务使用封锁机制后会产生活锁问题。解决活锁的方法是A顺序封锁法B一次封锁法 C两段锁协议 D先来先服务17当多个用户并发地存取数据库时,可能破坏数据库的一致性,因此数据库必须提供A数据加密保障B数据审计功能C并发控制机制D用户权限鉴别18数据库镜像涉及一个数据库的两个副本,这两个副本通常驻留在不同的计

4、算机上。在任何给定的时间内都只有一个副本可供客户端使用。该副本称为A镜像数据库B日志文件C主体数据库D备份片19列级完整性约束不包括ADEFAULTBNULL CPRIMARY KEYDUNIQUE20在SQL中,与关系代数的运算对应的子句是 ASELECTBFROM CWHEREDGROUP BY21下列四项中,不属于数据库特点的是A数据共享 B数据完整性 C数据冗余很高D数据独立性高22一个老师可以教多个学生,每一个学生可以选多个老师的课程,老师和学生之间的联系为 A1对1B1对多 C多对多D多对123对数据类型的约束属于A静态列约束B动态列约束C静态表级约束D动态表级约束24若只允许事务

5、T读取和修改某数据对象,则必须为T加上A排他锁B共享锁C活锁D死锁25设关系R和S的属性个数分别为2、3,则(R×S)操作结果的属性个数为A6B5C8D 926要查询尚未输入邮箱的学生信息,应使用的语句是 Aselect * from student where email= Bselect * from student where email = Cselect * from student where email =null Dselect * from student where email is null27一个关系模式R(A,B,C,D),假定该关系存在着如下函数依赖:AB

6、,AC,CD,则该关系属于 A1NFB2NFC3NFDBCNF28对于两个实体间的1:1联系,转换关系模型的原则是A将一方的主码放到另一方实体对应的关系模式中作为外码,联系属性一并加入B只要在一个关系模式中增加另一个关系模式的主码,省略两个实体间的联系模型C必须对联系单独建立关系用来联系双方实体,并包括实体的主码和联系属性D将一方的主码放到另一方实体对应的关系模式中作为外码,省略联系属性29在数据库设计的概念结构设计阶段,最常采用的设计策略是A自顶向下的设计方法B自底向上的设计方法 C逐步扩张的设计方法D混合策略设计的方法30保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这

7、是指数据的 A安全性   B完整性   C并发控制   D恢复31索引无法实现的作用是A加快数据查询的速度B对机密的数据提供安全保护 C保证数据的唯一性 D加快连接速度32SQL提供的谓词中,能够使用匹配符的是ANULL BLIKE CANYDEXISIT33参照完整性约束属于A静态表级约束B动态表级约束C动态列约束D静态列约束34DCL是指A数据定义语言B数据控制语言C数据操纵语言D数据关系模型35删除索引的SQL语句是ACREATE VIEWBALTER TABLECDELETE DDROP INDEX36审计功能就是把

8、用户对数据库的所有操作自动记录下来放入A审计日志B系统数据库C视图D镜像数据库37并发事务正确性的准则为A可回滚事务B相容性C封锁协议D可串行性38事务故障的恢复采取的主要策略是A根据日志文件,将事务进行的操作撤销 B系统重新启动,由系统根据日志文件重做未完成的事务C重装数据后备副本,然后重做已完成的事务 D撤销故障发生时未完成的事务,重做已完成的事务39在关系数据库中,选择存取路径主要是指确定如何建立A索引B主码C数据字典D数据结构40关系数据库中,数据操作包括 A查询和更新B编辑和修改C浏览和查询D插入和删除填空题1当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据

9、的 物理独立性 。2在select子句中代表全部列的通配符是 * 。3存取权限控制机制主要包括定义 用户权限 和合法权限检查两部分。4索引分为 聚集索引 、非聚集索引和唯一性索引。5实现并发控制的方法主要有两种:封锁技术和 时标技术 。6数据库触发器是一类靠 事件 驱动的特殊过程。7并发事务正确性的准则是 可串行性 8实体是信息世界中的术语,与之对应的数据库术语为 记录 。9经过处理和加工提炼而用于决策或其他应用活动的数据称为 信息 。10一组具有相同数据类型的值的集合称为 域 。11SELECT语句的数据源可以是表、查询和 视图 。12数据库用户能够看见和使用的数据视图是数据库的 外模式 。

10、13在创建一个表的过程中,主键不允许为空,是为了满足 实体 完整性。14并发执行的各个事务之间不能互相干扰,这是事务的 隔离 性。15第三范式要求所有非主属性 非传递 依赖于码。16嵌入式SQL语言利用 游标 协调与主语言不同的数据处理方式。17从关系的候选码中选择一个用来唯一标识元组。选择的这个候选码称为 主码 。18用树形结构表示实体类型及实体间联系的数据模型称之为 层次模型 。19数据库系统的核心是 数据库管理系统 。20数据描述语言的作用是 定义数据库 。简答题1函数和存储过程的区别是什么?答:一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程可以返回参数

11、,而函数只能返回值或者表对象。存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用。函数可以返回一个表对象,它可以在查询语句中位于FROM的后面。2触发器由哪几个部分组成?请分别作简要说明。(1)事件:是指对数据库的插入、删除、修改等操作。(2)条件:触发器将测试条件是否成立,如果条件成立就执行相应的动作,否则什么也不做。(3)动作:如果触发器满足预定的条件,就由DBMS执行这些动作。3.嵌入式SQL为什么要使用游标?答:因为SQL语言与主语言具有不同的数据处理方式。SQL语句可以产生或处理多条记录,而主语言一组变量只能存放一条记录。所以,使用主变量不能满足SQL语句

12、向应用程序输出数据的要求。为此,嵌入式SQL引入游标,即为用户开设一个数据缓冲区存放SQL语句的执行结果。用户通过游标逐一获取记录并赋给主变量。4什么是数据库的完整性?如何保证数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。为了保证数据库的完整性,数据库管理系统(DBMS)必须提供定义、检查和控制数据完整性的机制,并把用户定义的数据库完整性约束条件作为模式的一部分存入数据库中。作为数据用户或DBA,必须了解数据库的内容和DBMS的数据库完整性控制机制,掌握定义数据完整性的方法。5数据库系统对用户身份进行鉴别常用哪些方式?答: (1)利用只有用户自己知道的信息鉴别。(2)利用只有用户

13、具有的物品来鉴别。(3)利用用户的个人特征进行鉴别。6简述数据库系统三级模式结构,这种结构的优点是什么?答: 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成(2分)。数据库管理系统在这三级模式之间提供了两层映象:1)外模式模式映象;2)模式内模式映象。正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。7关系数据库中的基本表具有哪些性质?答:关系数据库中的基本表具有以下6个性质:1.同一属性的数据具有同质性;2.同一关系的属性名具有不能重复性;3.关系中的列集团具有顺序无关性;4.关系具有元组无冗余性;5.关系中的元组位置具有顺序无关性

14、;6.关系中每一个分量都必须是不可分的数据项。8SQL中的完整性约束机制有哪些?答: 1、主键约束2、外键约束3、属性约束4、域约束5、断言约束6、触发器约束9什么是视图?操作视图的SQL语句有哪些?答:视图是由一个或多个基本表(或已定义的视图)导出的虚表。操作视图的SQL语句有:(1)CREATE VIEW:创建视图(2)DROP VIEW:删除视图。(3)SELECT:在视图中查询、统计、分组、排序。10DBA的职责是什么?答: 负责全面地管理和控制数据库系统。具体职责包括:  决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束

15、条件;监督和控制数据库的试用和运行;数据库系统的改进和重组。 设计题1某市举行篮球比赛 , 需要开发一个比赛信息管理系统来记录比赛的相关信息。根据需求阶段收集的信息,设计出相应的实体联系图。需求分析结果:登记参赛球队的信息;球队的名称、代表单位、成立时间等信息;球队的每个队员的姓名、年龄、身高、体重等信息;每个球队有一个教练负责管理球队 , 一个教练仅负责一个球队;教练的姓名、年龄等信息;所有球员、教练可能出现重名情况。答:2对基本表:B(Bno,Bname,Cname,Wname)(图书信息:书号、书名、出版社、作者)试用SQL语句表达下列操作:(1)检索出版社为“清华大学”的藏书

16、量(2)删除没有作者信息的元组(3)插入新记录:(书号:N01256,书名:亮剑,出版社:清华大学,作者:赵平)(4)将作者“赵平”修改为“赵萍”答:(1)检索出版社为“清华大学”的藏书量SELECT COUNT(*) FROM B WHERE Cname='清华大学' (2)删除没有作者信息的元组DELETE B WHERE Wname IS NULL; (3)插入新记录:(书号:N01256,书名:亮剑,出版社:清华大学,作者:赵平) INSERT INTO B VALUES('N01256','亮剑','清华大学','

17、;赵平'); (4)将作者“赵平”修改为“赵萍” UPDATE B SET Wname='赵萍' WHERE Wname='赵平' 3根据以下关系模式画出商店、职工和商品实体联系的E-R图。实体:商店(店号,店名,经理); 职工(工号,姓名,工资)商品(编号,名称,单价)联系:服务(工号,店号,工作日期); 销售(编号,店号,日销售量)商品编号名称单价店号店名店址经理商店服务工号姓名工资职工销售工作日期日销售量答:11n1n1m14设职工社团数据库有三个基本表:   职工表:ZG(zg_id,zg_name, age,sex

18、),分别代表:职工号,姓名,年龄,性别;  社团表:ST(st_id,st_name,leader,address),分别代表:社团编号,名称,负责人,活动地点;活动表:HD(zg_id,st_id,hd_date),分别代表职工号,社团编号,参加日期。用SQL语句表达下列操作:(1)将社团编号为“206”的活动地点改为“风雨球场”;(2)删除活动表HD中职工号为“103421”的职工的所有记录;(3)检索参加了名称为“桥牌”的职工的职工号与姓名;(4)检索职工的平均年龄并显示;(5)建立“桥牌”社团的职工参加活动的视图QPHD,包含如下信息:职工号、姓名、参加活动日期。答:(1)UPDATE ST    SET ST_NAME='风雨球场'    WHERE ST_ID='206'(2)DELETE   FROM HD   WHERE ZG_ID='103421'(3)SELECT ZG_NAME , ZG_ID FROM ST

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论