资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
一、单项选择题(本大题共2 0小题,每小题1分,共20分)提供数据库数 据描述的集中管理的是(D )A.数据库模式 B.数据库C。数据库管理系统D。数据字典2. 授权和完整性管理器属于DBMS的(B )A.查询处理器B。存储管理器C.事务管理器 D.用户管理器3. 使用CREATE SCHEMA语句建立的是(A )A.数据库模式B.表C。视图 D.索引4. 设关系 R 和 S 的结构相同,并且各有 80个元组,假如这两个关系作交运算 其运算结果的元组个数为 ( B )A.80 B.小于等于80C。大于等于160 D。大于等于80,小于等于1605. 在SQL的授权语句中使用“ ALL PRIVILEGES”,表示(B )A。授权所有用户B.所有的操作权限 C.对所有的数据集合 D。允许再授权6. 表达业务流程分析结果的图表是 ( B )A.业务流程图B.数据流图C。局部ER图 D、基本E-R图7 对数据库模式进行规范化处理,是在数据库设计的 ( C )A.需求分析阶段 B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段8 . 能够消除冗余的键的范式是 ( C )A. 2NF B.3NFC。4NF D。 BCNF9。在下列几种故障中,不破坏数据库内容的是 (B )A.计算机病毒发作B .供电系统故障C .瞬时的强磁场干扰D .磁盘介质损坏10 在数据库技术中,独立于计算机系统的模型是 ( A )A.E-R模型B.层次模型C. 关系模型D.面向对象的模型11. 五种基本关系代数运算是 ( A )A. U ,x, n 和口 oBOU ,-,n 和 W COU, A, x,n 和 w DOU, A, s, n 和 o12. SQL 中,下列涉及空值的操作,不正确的是 ( C )A.AGE IS NULLa B. AGE IS NOT NULLa C。AGE = NULLD. NOT (AGE I S NULL)13. 单个用户使用的数据视图的描述称为(A )A。外模式a B.概念模式a C.内模式D .存储模式14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相 同的元组一起删除,应采用的方式是 ( B )A。RESTRICT 方式BOCASCADE方式C.SET NULL 方式DoCHECK方式15。在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两 部分,下列功能属于后端的是 ( B )A。用户界面B.存取结构C。数据输入D。报表输出二、填空题(本大题共 20 个空,每空1 分,共20 分)1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。2。在函数依赖中,平凡的函数依赖根据Arms t rong推理规则中的(自反)律 就可推出.3。标准的数据库三级模式是概念模式、(内)模式和(外)模式。4。用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型.5。若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML是(非 过程性)DML;关系的DML属于这一类。6。在SQL中,用(upda te)命令可以修改表中的数据,用(ALTER)命令可以 修改表的结构。7。在 ER 图中,菱形框表示(联系)。8。物理结构设计是设计DB的物理结构,主要包括DB的(存储结构)和存取 方法。9。并发控制的主要方法是采用(封锁机制)。1 0 .在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状 态。11。DDBS的“地址透明性”位于(分片)模式和(分配)模式之间。三、名词解释(本大题共5个小题,每小题3分,共15分)1 。 概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完 整性、安全性等要求。2. X封锁如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才 能对这个数据进行封锁.只有获准X封锁的事务,才能对被封锁的数据进行修 改。3. 复制透明性即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的 波及由系统去处理。4 主属性包含在任何一个候选键中的属性。5。 事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部 执行,要么全部不执行。四、简答题(本大题共5小题,每小题5分,共25分)1 。 设有关系 R 与 SR: AB CS:234aD E45675a48789计算n32(R),A=D (RxS)n3,2(R):o(RxA=DS) :C BABCDE4356545648982.设 R=ABCD,R上的 F = AC, DC, BDA, 试证明 p=AB,ACD,BCD相对于F不是无损联接分解。根据算法 42ABCDABa1a 2b13bl4ACDalb22a3a4BCDb31a 2a3a4ABCDa1a 2a3b14alb22a3a 4b31a2a3a4(1)构造表(2)根据AC, D C ,BDA进行处理没有一行都是a,所以,p相对于F不是无损联接分解。3。什么是W rite Ahead Log (WAL)Pro t ocol “运行记录优先原则”?其作用是什么?在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录 到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时, 如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记录 优先原则”。它包括两点4(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(2) 直至事务的所有运行记录都已写入运行“日志文件后,才能允许事务完 成“END TRANS A CTION”处理.4. 试叙述分布式DBM S的功能。主要功能有:(1 )接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该 请求。(2 )访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3) 如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4) 通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进 行协调。(5) 在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里 的异构型是指各个场地的硬件、软件之间存在一定差别。5。数据独立性与数据联系这两个概念有什么区别? 数据独立性是指应用程序与数据之间相互独立,不受影响.数据联系是指同一记录内部各字段间的联系,以及记录之间的联系.五、程序设计题(本大题共4小题,每小题5分,共2 0分)1。对于教学数据库的三个基本表a学生S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,GRADE) a课程 C(C#,CNAME,TEACHER)试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号.(1) %#(C)%#(OsNAMErANGSSC)或者nC# (S C)-nC#(oSnAme=,wang,S SC)(全部课程号减去 WANG 同学所学的课程号)2(a) SELEcT C# FROM CWHERE C# NOT IN( SELECT C #FROM SCWHERE S# INSELEC T S#FROM SWHERE SNAM E =WAN G)2教学数据库的基本表如上题,有如下关系代数表达式:c A (C(nS #(SC#,CNAMES#,C#CFnS#(S) 请写出对应的SQL语句,并指出其汉语含义.汉语含义:检索全部学生都选修的课程的课程号与课程名。SELECT C#,CNAMEAFROM 6WHERE NOT EXISTS(SELECT *FROM SWHERE NOT EXISTSa(SELECT *FROM SCaWHERE SCS#=SS# AND SCC#=C.C#)3aa。设销售数据模型如下:厂家 S (SNO,S NAME,CIT Y ) 产品 P (PNO,PNAME,COLOR,WEIGHT) 销售 SPJ (SNO, PNO,QTY) 用 SQL 完成以下操作: 试建立一个有关产品“电钻”的产品号和厂家号的视图,其结构如下:View 2 (ENO, S NO)C R EATE VIEW V i ew2(ENO, SNO)AS SELECT PPNO,SNOFROM SPJ, PWHERE SPJ。PNO=P。PNO AND PNAME=”电钻;4.在以上销售数据库表中,用SQL语句完成以下操作:PNO为00227的产 品数增加 100;并检索出其对应的产品名。UPDA TE SPJSET QTY=Q TY+100WHERE PNO =00227;SE LE CT P NA MEFR OM PWHERE P NO=002 27;六、应用题(本大题 10 分)1. 学生运动会模型:(1) 有若干班级,每个班级包括: 班级号,班级名,专业,人数(2) 每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名, 性别,年龄(3) 有若干比赛项目,包括:项目号,名称,比赛地点(4) 每名运动员可参加多项比赛,每个项目可有多人参加(5) 要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩 解题要求:(1)画出每个实体及其属性关系、实体间实体联系的ER图.(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属 性。并指出每个表的主键和外键。班级(班级号,班级名,专业,人数)主键:班级号运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号外键:班级号项目(项目号,项目名,比赛地点)主键:项目号耐匕赛(运动员号,项目号,成绩,名次,得分)主键:运动员号,项目号 外键:运动员号;项目号
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号