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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库原理与应用试题及答案.docx

1、数据库原理与应用试题及答案一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是( )。A.树 B.图 C.索引 D.关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( )。7.如下所示关系R (A , B, C, D)中,可以作为主码的属性组是( )。ABCD1211211221111212A. AB B. BC C. CD D. AD 或 BD8.设有如下所示关系 R (A , B )和S (C, D , A), R的主码是A , S的主码是C、外码是A (参照R.A),则能够插入关系 S的元组是( )。9.将上题中的2个关系R和(未插入元组前)进行R* gS后

2、的运算结果包含( )个元组。A. 5 B. 6 C. 3 D. 210.对第8题中的关系R和S,若将属性 A定义为S的外码时使用了 ON UPDATECASCADE短语(级联更新),将R中第一个元组的 A属性值更新为4时,S中 第一个元组A属性的值()。A.不变 B. 变为4 C.变为NULL D.拒绝更新,返回错误信息11.设有一个关系R ( A, B),如果要找出B属性的最后一个字母为 A,并且至少包含2个字母的查询条件子句应写成WHERE BLIKE(A .A% B. A C. % A D. %A 12.SQL中谓词EXIST可用来测试一个集合是否()。A.有重复兀组B.有重复列名C.为

3、非空集合D.有空值13.条件子句WHERE工资ALL (SELECT工资FROM职工WHERE部门号=1 )的含义为()。A.比1号部门中某个职工的工资高B.比1号部门中所有职工的工资都高C.比1号部门中所有职工的工资总和高D.无法比较,返回错误信息14.下列关于数据库系统中空值的描述错误的是( )。A.包含空值的算术表达式的运算结果为 NULLB.COUNT (*)将统计包含空值的行C.空值就是 0 或者空字符串D.可通过 IS NULL 运算符测试是否为空值15.在视图上不能完成的操作是( )。A. 更新视图 B. 查询C.在视图上定义新的基本表 D. 在视图上定义新视图16.为概念结数据

4、库设计的 ( )阶段的主要任务是调查和分析用户的应用需要, 构设计做好充分准备。A. 需求分析 B. 逻辑设计 C. 物理设计 D. 运行设计17.下列关于触发器的描述错误的是( )。A. 触发器是一种实现复杂完整性约束的特殊存储过程B.触发器必须创建在一个特定的表上C.触发器通过 EXECUTE 语句调用D.触发器中使用了两张专用的临时表 inserted 和 deleted18.事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的 ( )。A. 原子性 B. 一致性 C. 隔离性 D. 持久性19.下列关于封锁的描述错误的是( )。A. 封锁可以避免数据的不一致性,但可能会引

5、起系统死锁B.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现活锁C.封锁对象的大小称为封锁的粒度D.两段锁协议能够预防死锁20.以下不属于服务器端脚本语言的是( )。A. JSP B. PHP C. ASP D. ADO二、填空题( 16 分,每空 2 分)1.B/S 结构是( )结构的简称。2.( )管理机制可以简化授权的工作量。3.( )是用于协调 SQL 的集合处理方式与单记录处理方式的机制。4.设有 3 个关系模式:职工(职工号,姓名,年龄,性别)公司(公司号,名称,地址)工作(职工号,公司号,工资)在定义表结构时,用 SQL 子句实现下列完整性约束:( 1)职工表中职工

6、号非空且唯一( )。( 2)工作表中职工号的值必须是职工表中的有效职工号( )。( 3)职工的工资不能低于 800 元( )。( 4)男职工的年龄在 1855 岁之间( )。5.对上题中的 3 个关系,写出检索金山公司所有职工的姓名和工资的关系代数表达式( )。三、简答题( 14 分)1.试述文件系统的主要缺陷。 ( 4 分)2.简述数据库恢复的基本原理和 REDO/UNDO 恢复策略。( 4 分)3.设有如下两个事务:T1 :读 B; A=B+1 ;写回 AT2:读 A; B=A+1 ;写回 B(1) 设A、B的初值均为2,若某一并发调度的执行结果为 A=3、B=3,则该调度是否正确?为什么

7、?( 3 分)(2) 利用封锁的方法给出一个可串行化调度,并给出执行结果。 (3分)四、设计题( 50 分)1 某企业集团有若干工厂, 每个工厂生产多种产品, 且每一种产品可以在多个工厂 生产, 每个工厂按照固定的计划数量生产产品; 每个工厂聘用多名职工, 且每个职工 只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、 地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1) 请根据上述规则设计此数据库的 E-R 模型,要求在 E-R 图中注明属性和联 系的类型。( 6 分)(2) 将 E-R 模型转换成关系模型,并指出每个关系模式的主码。 (6 分)

8、2 设有关系模式 R (运动员编号,比赛项目,成绩,比赛类别,比赛主管) ,如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。试完成以下题目:(1) 写出关系模式 R的基本函数依赖集,并找出候选码。 (4分)(2) 判断R最高达到第几范式,并说明理由。 (2分)(3)如果有必要,将 R分解成3NF模式集。(6分)3.设有图书关系BOOK ( BID , BNAME , QTY ),属性依次是书号、书名、库存数量。规定当一批图书出库时,首先判断库存数量,如果大于或等于出库数量,贝U执行出库操作,并通知客户库存余量;否则,不执行出库

9、操作,并发出库存不足”警告信息。设计一个存储过程来实现此功能,该存储过程有书号( bid )和出库数量(s) 2个参数。同时,要求设计一个 SQL程序验证存储过程的作用。(10 分)4.设有4个关系模式:供应商关系:S ( SNO , SNAME , CITY ),属性依次是供应商号、供应商名称和 所在城市;零件关系:P ( PNO , PNAME , COLOR ),属性依次是零件号、零件名和颜色;工程关系:J (JNO, JNAME , CITY ),属性依次是工程号、工程名和所在城市;供应关系:SPJ ( SNO, PNO, JNO, QTY ),属性依次是供应商号、零件号、工 程号和数

10、量。用SQL语句实现下列操作:(1)查询S1号供应商所在城市。(2分)(2)查询为J1号工程提供P1号零件的供应商号和供应数量,查询结果按供应数量降序排列。(2分)(3)查询为J1号工程提供红色零件的供应商号。 (2分)(4)查询与其提供零件的供应商所在城市为同一城市的工程号。 (2分)(5)统计杭州供应商的数量。(2分)(6)统计每个工程的零件总数。 (2分)(7)查询比S1号供应商供应的零件数量多的供应商号。 (2分)(8)删除为J1号工程提供零件的供应商信息。 (2分)标准答案及评分标准、单选题(20 分)12345678901DCABCBDBCB11111111121234567890

11、CCBCCACBDD、填空题(16 分)1浏览器/服务器2角色3游标4(1)PRIMARY KEY (职工号)4(2)FOREIGN KEY (职工号) REFERENCES职工(职工号)4(3)CHECK (工资 =800)4(4)CHECK (性别=男AND 年龄 =18 AND 年龄 =s - (1 分)BEGINUPDATE BOOK SET QTY=QTY-s WHERE BID=bid - ( 2 分)PRINT 库存余量+STR(bs-s)ENDELSEPRINT库存不足 -(1分)GO验证程序:(2分)INSERT INTO BOOK VALUESEXECUTE BOOK_QT

12、Y 1 , 50EXECUTE BOOK_QTY 2 , 250 4(1)SELECT CITY FROM S WHERE SNO= S1(2 分)(2)SELECT SNO ,QTY FROM SPJ WHERE JNO= J1 AND PNO= P1ORDER BY QTY DESC ( 2 分)(3)SELECT SNO FROM P JOIN SPJ ON (P.PNO=SPJ.PNO)WHERE COLOR= 红 AND JNO= J1 ( 2 分)( 4 ) SELECT J.PNO FROM J JOIN SPJ ON ( J.PNO=SPJ.PNO ) JOIN S ON (S

13、.SNO=SPJ.SNO)WHERE J.CITY=S.CITY (2 分)(5)SELECT COUNT (SNO)FROM S WHERE CITY= 杭州 (2分)(6)SELECT JNO , SUM ( QTY ) FROM SPJ GROUP BY JNO (2 分)(7)SELECT SNO FROM SPJ GROUP BY SNO HA VING SUM (QTY)(SELECT SUM ( QTY ) FROM SPJ WHERE SNO= S1) (2 分)(8)DELETE FROM S WHERE SNO IN (SELECT SNO FROM SPJ WHERE JNO=J1) (2 分)

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

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