数据库原理与应用B卷_第1页
数据库原理与应用B卷_第2页
数据库原理与应用B卷_第3页
数据库原理与应用B卷_第4页
数据库原理与应用B卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理与应用课程考试(B)卷一、选择题(2分/题,共20分)1DBMS的含义是 C 。A数据库 B数据库系统 C数据库管理系统 D数据库管理员2单个用户使用的数据视图的描述称为 A 。A外模式 B概念模式 C内模式 D存储模式3有一个关系:学生(学号、姓名、系别),规定学号的值域是8个数字组成的字符串,这一规则属于 。(D是错误的)A实体完整性约束 B参照完整性约束C用户自定义完整性约束 D关键字完整性约束4存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,Tn正等待被T0锁住的数据项,则系统的工作状态处于

2、 D 。 A并发处理 B封锁 C循环 D死锁5数据库管理系统中数据操纵语言DML所实现的操作一般包括 A 。A查询、插入、修改、删除 B排序、授权、删除 C建立、插入、修改、删除 D建立、授权、修改6在数据库技术中,E-R模型是一种 A 。 A概念数据模型 B结构数据模型 C物理数据模型 D逻辑数据模型7数据库系统依靠 支持了数据独立性。(C是错误的)A具有封装机制 B模式分级、各级之间有映像机制 C定义完整性约束条件 DDDL语言和DML语言互相独立8SQL语言具有 C 等功能。 A数据定义、数据操纵和关系规范化 B数据定义、数据控制和关系规范化 C数据定义、数据操纵和数据控制 D数据操纵、

3、数据控制和关系规范化9如果一个关系R中的所有非主属性都完全函数依赖于每个候选关键字,则称关系R属于 B 。 A第一范式 B第二范式 C第三范式 D第四范式10面向对象的数据库是数据库技术与 D 相结合的产物。A计算机网络技术 B图形图像技术 C计算机控制技术 D面向对象技术二、简答题(4分/题,共20分)1数据库管理系统的主要功能有哪些?答:数据库定义功能;数据库操纵功能;数据库查询功能;数据库控制功能;数据库通信功能。2什么是数据的完整性?它与数据库的安全性有何区别?答:保证数据正确的特性在数据库中称之为数据完整性。3简要说明数据库设计的主要步骤?答:概念模型设计;逻辑数据库设计;规范化理论

4、的应用;物理数据库设计。4分布式数据库的基本特点有哪些?答:数据的物理分布性;数据的逻辑整体性;数据的分布透明性;场地自治和协调工作;数据冗余。5什么是事务?请解释事务的四个性质。答:事务是构成单一逻辑工作单元的操作集合。三、画出ER图,并将其转化为相对应的关系模型(5分/题,共10分)1工厂和产品 2仓库和职工四、用SQL和关系代数完成操作(2分/题,共20分)仓库仓库号城市面积wh1北京370wh2上海500wh3广州200wh4武汉400职工仓库号职工号工资WH3611230WH2e11220WH1E31210WH2E41250WH1E71250订购单职工号供应商号订购单号订购日期e3s

5、7or672002-6-23e1s4or732002-7-28e7s4or762002-5-25e3s4or792002-6-13e3s3or912002-7-13e3NULLor90NULLe6NULLor77NULLe1NULLor80NULL供应商供应商号供应商名地址s3振华电子厂西安s4华通电子公司北京s6607厂郑州s7爱华电子厂北京1检索出目前与S6供应商没有联系的职工信息。2检索出和职工E6、E8都有联系的西安的供应商信息。3检索出仓库的个数。4检索出向S6供应商发出订购单的那些仓库的平均面积。5检索出有最大面积的仓库信息。6插入一个新的供应商元组(S9,智通公司,沈阳)。7删除

6、目前没有任何订购单的供应商。8给北京的所有仓库增加123平米的面积。9用关系代数完成:检索目前与职工E6有业务联系的供应商的名称。10用关系代数完成:检索和北京的所有供应商都有业务联系的职工的工资。答:1SELECT * FROM职工 WHERE 职工号 NOT IN (SELECT 职工号FROM 订购单 WHERE 供应商号=S6)2SELECT * FROM 供应商 WHERE 地址=西安 AND 供应商号 IN (SELECT 供应商号 FROM 订购单 WHERE 职工号=E6) AND 供应商号 IN (SELECT 供应商号 FROM 订购单 WHERE 职工号=E8)3SELE

7、CT COUNT(*) FROM 仓库4SELECT AVG(面积) FROM 仓库 WHERE 仓库号 IN(SELECT 仓库号 FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号=S6)5SELECT * FROM 仓库 WHERE 面积=(SELECT MAX(面积) FROM 仓库)6INSERT INTO 供应商 VALUES(S9,智通公司,沈阳)7DELETE FROM 供应商 WHERE 供应商号 NOT IN(SELECT 供应商号 FROM 订购单)8UPDATE 仓库 SET 面积=面积+123 WHERE 城市=北京9供应商名(职工号=E6(订购单) * 供应商)10职工号,工资(职工 * (订购单供应商号(地址=北京(供应商)五、模式分解(10分)找出关系模式student(学号,姓名,出生日期,系名,系主任)的候选关键字、非主属性和所有的函数依赖,并将其分解为几个合理的关系模式。六、编写并运行存储过程(5分)在第四题的数据库中建立一个存储过程,查询工资大于某个值且在某个城市仓库上*职工信息;并以工资大于2000元且在北京仓库上班的职工为例,执行该存储过程。七、编写并运行触发器(5分)在第四题的数据库

温馨提示

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

评论

0/150

提交评论