ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:26.70KB ,
资源ID:2140461      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2140461.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用A卷.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用A卷.docx

1、数据库原理与应用A卷数据库原理与应用课程考试(A)卷一、 选择题(2分/题,共20分)1单个用户使用的数据视图的描述称为 。A.外模式 B.概念模式 C.内模式 D.存储模式2.数据库物理存储方式的描述称为 。A.外模式 B.内模式 C.概念模式 D.逻辑模式3.在下面给出的内容中,不属于 DBA职责的是 。A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则4 .在数据库三级模式间引入二级映像的主要作用是 。A.提高数据与程序的独立性 B.提高数据与程序的安全性C.保持数据与程序的一致性 D.提高数据与程序的可移植性5. DB、DBMS和DBS三者之间的关系 。A. DB

2、包括 DBMS和 DBS B. DBS包括 DB和 DBMSC. DBMS包括DB和DBS D.不能相互包括6. 是控制数据整体结构的人,负责数据库结构定义和修改。A.专业用户 B.应用程序员 C. DBA D. 般用户7 .数据库管理系统与操作系统、应用软件的层次关系从核心到外部分别是 。A. DBMS、OS 应用软件 B. DBMS、应用软件、 OSC. OS DBMS、应用软件 D. OS 应用软件、DBMS&数据库管理系统中数据操纵语言 DML所实现的操作一般包括 。A.查询、插入、修改、删除 B.排序、授权、删除C.建立、插入、修改、删除 D.建立、授权、修改9 .在数据库方式下的休

3、息处理中,占据中心位置的是 。A.数据 B.程序 C.软件 D.磁盘10.关系模式中,满足 3NF的模式 。A.必定是 2NF B.可能是 2NF C.必定是 4NF D.必定是 BCNF二、 填空题(1分/空,共20分)1.数据库系统中的数据模型通常由 、 和 三部分组成。2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 ,支持数据库各种操作的软件系统叫 ,由计算机、操作系统、 DBMS数据库、应用程序及用户等组成的一个整体叫 。3.在分布式数据库中,数据的分布方式有、 和混合式四种。4.常用的数据模型主要有、 和。5.关系模型的三类完整性是指、和用户自定义完整性。6.避免死锁

4、的措施有:和。7.分布式数据库是指分散的、统一的数据库。8.设有关系模式 R (U, V, W, X, Y,Z),其函数依赖集:F=UtV, WtZ, YtU, WYtX,现有卜列分解:(1) p仁UVY, WXYZ 无损连接;(2) p2=WZ, VY,WXY,UV 无损连接。三、画出ER图,并将其转化为相对应的关系模型( 10分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:商店:商店编号,店名,店址,店经理商品:商品编号,商品名,单价,产地职工:职工编号,职工名,性别,工资这些实体间的联系如下: 百货公司管辖若干个连锁商店, 每家商店经营若干商品, 每家 商店有若干职工,

5、但每个职工只能服务于一家商店。 职工参加某商店工作有开始时间, 商店 销售商品的有月销售量。1.请画出商店、商品和职工的 E-R图。(5分)2 将该E-R图转换为关系数据模型。(5分)四、用SQL( 1-9题)和关系代数(第 10题)完成操作(2分/题,共20 分)仓库号城市面积wh1北京370wh2上海500wh3广州200wh4武汉400仓库仓库号职工号工资WH3611230WH2el1220WH1E31210WH2E41250WH1E71250职工职工号供应商号订购单号订购日期e3s7or672002-6-23e1s4or732002-7-28e7s4or762002-5-25e3s4o

6、r792002-6-13e3s3or912002-7-13e3NULLor90NULLe6NULLor77NULLe1NULLor80NULL订购单供应商号供应商名地址s3振华电子厂西安s4华通电子公司北京s6607厂郑州s7爱华电子厂北京供应商1.检索在北京的供应商的名称。2.检索出目前与 S6供应商没有联系的职工信息。3.检索出和职工 E2、E8都有联系的北京的供应商信息。4.检索出在北京工作并且向 S3供应商发出了订购单的职工号。5检索出向S1供应商发出订购单的那些仓库的平均面积。6.检索出工资低于本仓库平均工资的职工信息。7.插入一个新的订购单元组(el, or91),其中供应商号和订

7、购日期为空。8删除目前没有任何订购单的供应商。9.给工资低于平均工资的职工增加 200 元。10用关系代数完成:检索目前与职工 E6有业务联系的供应商的名称。五、模式分解( 10 分)找出关系模式union (学号,姓名,年龄,课程号,课程名,成绩,前序课程,系名,系主任)的主键、非主属性和所有的函数依赖,并将其分解为 2NF、3NF的关系模式。六、编写并运行存储过程( 5 分)在第五题的关系模式组成的数据库中建立一个存储过程, 查询某同学 (姓名) 的某课程(课程名)的成绩;并以许三多的人性的弱点为例执行该存储过程。-D, ACD-B, D-EG, BE-C, CG-BD,CP AG,计算属

8、性集闭包(BD) +。七、编写触发器( 5 分)在第五题的学生表上建立一个触发器, 当插入学生成绩记录时, 检查该生信息是否在学生中,如果不在,则撤销所有的插入操作。八、计算( 10 分)设有关系模式 R (U, F),其中U=A, B,C, D, E, G,函数依赖集 F=AB C, C- A, BC数据库原理与应用(A)卷答案及评分标准、选择题(2分/题)1.A 2. B 3. C 4. A 5. B 6. C 7. C 8. A 9. A 10. A、填空题(1分/空)1.数据结构数据操作数据完整性约束2.数据集合数据库管理系统数据库系统3.集中式分割式复制式4.层次模型网络模型关系模型

9、5.实体完整性参照完整性6.相同顺序法一次封锁法7.数据是物理数据的逻辑8.是不是三、分析一下问题,分别画出 E-R图,并将其转化为相应的关系模型( 5分/题)(E-R图5分)关系模式集:商店模式(商店编号,店号,店址,店经理) (1分)商品模式(商品编号,商品名,单价,产地) (1分)职工模式(职工编号,职工名,性别,工资,时间,商店编号) (1.5分)P1模式(商店编号,商品编号,月销售量) (1.5分)四、以下面的数据库为例,用 SQL和关系代数完成以下操作(2分/题)1 . SELECT供应商名 FROM 供应商 WHERE地址=北京2.SELECT * FROM职工 WHERE 职工

10、号 NOT IN(SELECT职工号FROM订购单 WHERE供应商号=S6)3. SELECT * FROM供应商 WHERE地址=北京AND供应商号 IN(SELECT供应商号 FROM订购单WHERE职工号=E2AND供应商号 IN(SELECT供应商号 FROM订购单WHERE职工号=E84.SELECT职工号 FROM职工 WHERE仓库号IN(SELECT仓库号 FROM仓库 WHERE城市=北京AND职工号IN(SELECT职工号 FROM订购单 WHERE供应商号=S35.SELECT AV(面积)FROM 仓库 WHERE 仓库号 IN(SELECT仓库号FROM职工WHER

11、E职工号IN(SELECT职工号FROM订购单WHERE供应商号=16.SELECT * FROM职工 out WHERE 工资 (SELECT AV(工资)FROM 职工 inne WHERE 仓库号=out.仓库号)7.INSERT INTO订购单(职工号,订购单号)VALUES1 :0r91 8.DELETE FROM供应商 WHERE NOT EXISTS(SELECT * FROM订购单 WHERE供应商号=供应商供应商号)9.UPDATE 职工 SET 工资=工资 +200 WHERE 工资 (SELECT AVG工资)FROM 职工)10 . n供应商名(S职工号=e6 (订购单

12、)g供应商)五、模式分解(10分)候选关键字(学好,课程号)。(1分)非主属性:姓名,年龄,课程号,前序课程,成绩,系名,系主任。 (1分)函数依赖:学号t姓名,学号t年龄,学号t系名,系名t系主任,课程号t前序课程,课 程号t课程名,(学号,课程号)t成绩,学号t系主任(传递函数依赖) 。(3分)分解为2NF的关系模式:S (学号姓名,年龄,系名,系主任) ,(1分)C (课程号,课程名,教师),(0.5分)SC (学号,课程号,成绩)。(0.5分)分解为3NF的关系模式:S (学号姓名,年龄,系名),(1分)C (课程号,课程名,教师),(0.5分)SC (学号,课程号,成绩),(0.5分

13、)DEPT (系名,系主任)。(1 分)六、 编写并运行存储过程(5分)CREATE PROCEDURE get_gra(1 分)(sname CHAR(8),cname CHAR(20) (1 分)ASSELECT姓 名,课程名,成绩 FROM S,C,SC WHERE 学号=SC学 号AND C课程号=SC课程号 AND姓名=sname AND课程名=cname( 2分)EXECUTE get_grade 许三多:人性的弱点(1分)七、 编写触发器(5分)CREATE TRIGGER stude nt_del_trigger( 1 分)ON SC FOR INSERT1 分)ASIF NOT EXISTS(SELECT * FROM S WHERE号 IN (SELECT学号 FROM INSERTED)BEGINRAISERROR非法学号 6,1)ROLLBACK TRANSACTIONEND (3 分)八、 计算(10分)解:令 X=BD, (1 分)X(0)=BD, (1 分)X(1)=BDEG (2 分)X(2)=BCDEG (2 分)X(3)=ABCDEG (2 分)此时X(3)已为全集,(1分)故(BD) +=ABCDEG( 1 分)此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1