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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

完整数据库原理及应用SQL习题集含答案全解推荐文档Word格式文档下载.docx

1、) A概念模式 B内模式C存储模式 D外模式12. 数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据()A相容性 B独立性C共享性 D一致性13. 实体完整性规则是指关系中(A不允许有空行 B主键不允许有空值C不允许有空列 D外键不允许有空值14. 实现关系代数投影运算的SQL子句是(ASELECT BORDERBYCFROM DWHERE15. SQL语言中,用GRANTREVOKE语句实现数据库的(A并发控制 B完整性控制C一致性控制 D安全性控制16. 在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(A死锁 B共享锁C活锁 D排它锁17. 以下关于事务调度和封

2、锁的描述中,正确的是(A遵守两段封锁协议的并发事务一定是可串行化的B可串行化的并发事务一定遵守两段封锁协议C遵守两段封锁协议的并发事务不一定是可串行化的D遵守两段封锁协议的并发事务一定不会产生死锁18. 数据库与文件系统的根本区别在于( )A 提高了系统效率 B 方便了用户使用C 数据的结构化 D 节省了存储空间19. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。 A.多对多 B.一对一C.多对一 D.一对多20. “一个事务中的诸操作要么都做,要么都不做”,这是事务的( )属性。 A.原子性 B.一致性 C.隔离性 D.持续性

3、21. 关系模型中,一个码是( ) A可以由多个任意属性组成B至多由一个属性组成C由一个或多个属性组成,其值能够惟一标识关系中一个元组D以上都不是22. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( ) A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS23. 区分不同实体的依据是( ) A.名称 B.属性C.对象 D.概念24. SQL基本表的创建中是通过( )实现参照完整性规则的。A.主键子句 B.外键子句C.检查子句 D.NOT NULL25. 设计性能较优的关系模式称为规范化,规范

4、化的主要理论依据是( ) 。A.关系规范化理论 B.关系运算理论C.代数运算理论 D.数理逻辑理论26. 在E-R模型转换成关系模型的过程中,下列叙述不正确的是()。A.每个实体类型转换成一个关系模式B.每个MN联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理11和1N联系类型时,不生成新的关系模式。27. 假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。A.概念设计 B.物理设计C.逻辑设计 D.运行阶段28. DBMS普遍采用( )方法来保证调度的正确性。A. 索引 B. 授权C. 封锁 D. 日志29. 多个事务执行的次

5、序称为( ) A 步骤 B 过程C 流程 D 调度30. 如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上() A 只可加 X 锁 B 只可加 S 锁 C 可加 S 锁或 X 锁 D 不能加任何锁31. 模式的逻辑子集通常称为() A 存储模式 B 内模式 C 外模式 D 模式 32. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。A 完整性 B可靠性C 隔离性 D安全性33. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A.需求分析阶段 B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段34. 如果事务 T 已在数据 R 上加了

6、S 锁,则其他事务在数据 R 上() C 可加 S 锁或 X 锁 D 不能加任何锁 35. 在数据库系统中,视图可以提供数据的() A完整性 B 并发性 C 安全性 D 可恢复性 36. 事务的持续性是指( ) A事务中包括的所有操作要么都做,要么都不做B 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态37. 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( ) A. 1:1 B. 1:MC. M:1 D. M:N38. 系统故障会造成( )A

7、.内存数据丢失 B.硬盘数据丢失C.软盘数据丢失 D.磁带数据丢失39. 数据库系统核心是( ) A数据 B数据库管理系统 C 数据库用户 D数据库管理员40. 构造关系数据模型时,通常采用的方法是( )。A.从网状模型导出关系模型 B.从层次模型导出关系模型C.从ER图导出关系模型 D.以上都不是41. 数据库系统的三级模式中,表达物理数据库的是( A.外模式 B.模式C.用户模式 D.内模式42. 具有坚实数学理论基础的数据模型是(A.关系模型 B.层次模型C.网状模型 D.ER模型43. SQL语言中,实现数据更新功能的语句是()A.CREATE和DROP B.INSERT和DELETE

8、C.GRANT和REVOKE D.COMMIT和ROLLBACK44. 在关系模型中,关系的每一个属性值(A.不能全同 B.可以全同C.必须全同 D.是不可分割的45. 多个用户同时对同一数据进行操作,描述的是(A.数据库的完整性 B.数据库的并发控制C.数据库的恢复 D.数据的完整性46. 一个供应商可供应多种原材料,而一种原材料可由多个供应商供应,则实体供应商与原材料之间的联系是()C.多对一 D.多对多47. 以下四项中,不包括在数据库维护工作中的是(A.故障维护 B.设计关系模型 C.定期维护 D.日常维护48. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(

9、)。A.一个是DELETE,一个是SELECT B.一个是SELECT,一个是DELETEC.两个都是UPDATE D.两个都是SELECT49. SQL语言的结构中,( )有对应的存储文件。A.视图 B.基表C.视图和基表 D.存储文件和视图50. 事务日志用于保存( )。A.程序运行过程 B.程序的执行结果C.对数据的更新操作 D.对数据的查询操作二、综合设计题51. 某公司欲建立一个定单管理系统,要求保存销售职工信息,产品信息,供应商信息,定货人信息。已知每个销售职工可销售多种产品,每个产品可被个多个销售职工销售。每个供应商可供应多种产品,而每种产品可由多个供应商供应 。每个定货人可订购

10、多种产品,而每种产品可由多个定货人订购。销售职工有:职工号,姓名,电话;供应商有:供应商号,姓名,电话,地址;产品有:产品号,产品名称,型号规格。定货人有:定货人号,姓名,电话,地址;每次定货有定货日期和数量。要求:1根据上述语义设计E-R模型,要求标注联系类型。2将其转化为关系模式。注明每个关系的主键和外键。52. 已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中, 每个车间生产多种产品,而每种产品可由多个车间生产。工段有:工段号,工段名;车间有:车间号,车间名,车间领导;每个车间完成的产品都有完工日期。1根据上述语义设计E-R模型,要求标注联系类型,可省略属性。2 E-

11、R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。53. 假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有:部门名称、地区和电话等属性;产品有:产品编码、品名和单价等属性;职工有:职工号、姓名和性别等属性;每个销售部销售产品有数量属性。1根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。2 试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。54. 假设某公司的业务规则如下:1公司下设几个部门,如技术部、财务部、市场部等。2每个部门承担多个工程项目,每个工程项目属于一个部门。3每个部门有多名职工

12、,每一名职工只能属于一个部门。4一个部门可能参与多个工程项目。5工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;问题:1.根据上述规则设计E-R模型。2.将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。55. 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。1根据上述语义画出ER图,在ER图中需注明实

13、体的属性、联系的类型及实体的标识符。2 将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。三、编程题156. 在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY) 供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。用SQL语言完成以下操作:1 求供应红色零件的供应商名字;2 求北京供应商的号码、名字和状况(STATUS);3 求零件P2的总供应量;4 把零件P2的重量增加5公斤,颜色该为黄色。5 统计每个供应商供应的

14、项目总数。6 建立一个存储过程,输入零件编号显示零件的PNAME,WEIGHT,COLOR,CITY57. 假设新华书店数据库中有2个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)试用SQL语句完成下题。1检索出版社编号为“CS”的图书编号、书名和定价。2查询图书分类为“教材”的书名、定价和出版社名称。3按照出版社编号统计每个出版社出版的图书有多少种和平均定价。4检索由高等教育出版社出版、图书分类为“教材”且定价超过30元的图书编号和书名。” 5. 删除图书编号“2000301”的图书信息6. 建立一个存储过程,统计各分类的图书的本数。

15、58. 设有三个关系模式如下:学生S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别学习SC(S#,C#,GRADE) 各属性的含义为:学号,课程号,成绩课程C(C#,CNAME,TEACHER) 各属性的含义为:课程号,课程名,教师于以上关系模式试用SQL语句回答下列题:1统计男生和女生的人数。2.检索教师张明所授课程的课程号和课程名。4.选修数据库原理的学生名单。5.删除200030号学生的选课记录。6.建立一个存储过程,通过输入学号,显示学生选课门数.59. 职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡

16、编号,职工号,检查身体日期,健康状况)用SQL语句完成下列问题:1.查找所有女科长的姓名和家庭地址;2.查找“办公室”的科长姓名和家庭地址;3.统计“财务科”中健康状况为“良好”的职工人数。4.删除职工关系表中职工号为“3016”的记录;5.将职工号为“3061”的职工的健康状况改为“一般”;6.建立健康状况为“差”的职工的视图。60. 有三个关系部门(部门号,名称,负责人编号,联系电话.职工(职工号,姓名,出生日期,性别,工资,部门号,职称) 医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)用SQL语言实现下列问题:1.检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;2.检索在

17、“协和医院”中没有就医记录的职工号、姓名和部门名称;3.将职工号为 3301的职工每次的医疗费用减半;4.统计每个职工的医疗费用总和。5.定义一个没有任何医疗记录的职工的职工号、姓名视图AAA。6 建立一个存储过程,以职工号为形参,显示该职工的医疗清单。四、编程题261. 用PB编程程序,某登录界面如下:数据库中有表LOGIN(TID,PASSWORD,ROLE),请写出该窗口上控件cb_1的clicked事件的程序。当通过验证后进入窗口W-mian,否则提示:“你是非法用户,不能进入系统”62. 用PB编写程序,有窗口W_data能完成对数据的管理,如图请对分别对cb_1,cb_2,cb_3

18、,cb_4编程。63. 如图lv_1为列表视图,报表风格,当w_list打开时lv_list中显示数据库中学生表的所有学生的信息。请为w_1的open事件编程。使用表:学生(姓名,性别,年龄,系别)64. 用PB编程,如图1点击菜单中的注册新用户,打开w_new.1 写出菜单项”退出”的clicked事件中的代码.2 在sle_1中输入新用户名,如果此用户名已存在则出现消息框,提示”此用户名已存在,请另输入用户名”.3 写出cb_1的clicked事件中的代码.使用表user(username,password,role) 65. 用PB编写程序,界面如图:1 对w_data的open事件编程

19、,使w_data一打开dw_1中就显示数据.2 对w_data的closequery事件编程,使dw_1中的数据发生改变而又未保存就退出窗口时给用户一个消息框提示.五、简答题(略)答案1. A2. D3. C4. A5. A6. D7. D8. A9. D10. C11. D12. B13. B14. A15. D16. A17. A18. C19. C20. A21. C22. A23. B24. B25. A26. C27. C28. C29. D30. D31. D32. D33. C34. B35. C36. D37. D38. A39. B40. C41. D42. A43. B44

20、. D45. B46. D47. B48. D49. B50. C51. 供应商(供应商号,姓名 ,电话)主键:供应商号外键:产品(产品号,名称,规格,单价)产品号外键:供应(产品号,供应商号,数量)(产品号,供应商号) 外键:产品号,供应商编号销售职工(职工号,姓名,工资)职工号定货人(定货人号,姓名,地址,电话)定货人号订购(定货人号,职工号,产品号,时间,数量)(定货人号,职工号,产品号) 外键:定货人号,职工号,产品号52. 工段(工段号,工段名) 工段号 车间(车间号,车间名,车间领导,工段号)车间号 外键:工段号产品(产品号,产品名称,型号规格) 产品号 生产(产品号,车间号,完工

21、日期) (产品号,车间号)外键:产品号,车间号。53. 销售部(部门名称、地区、电话)部门名称产品(产品编码、品名、单价)产品编码职工(职工号、姓名、性别、部门名称)职工号 外键:销售(部门名称、产品编码、数量)(部门名称、产品编码)外键:部门名称、产品编码54. 工程项目(工程号、工程名,部门号)工程号 外键:部门号部门(部门号、部门名称)职工(职工号、姓名、性别、部门号)职工号,外键:55. 工厂(工厂编号、厂名、地址)工厂编号产品(产品编号、产品名、规格)产品编号职工(职工号、姓名、工资、聘期、工厂编号)生产(产品编号、工厂编号、计划数量)(产品编号、工厂编号) 外键:产品编号、工厂编号

22、56. 1 SELECT SNAME FROM S WHERE SNO IN (SELECTSNO FROM P,SP WHERE PCOLOR=红色AND PPNO=SPPNO);2 SELECT SNO,SNAME,STATUS FROM S WHERE SCITY=北京 3 Select sum(QTY)from SP WHERE PNO=P24 UPDATE P SET WEIGHT=WEIGHT十5,COLOR=黄色 WHERE PNO=P25 Select SNO,count(distinct PNO) From SP Group by(SNO)6 CTREATE PROC P_L

23、IST Id CHAR(4)As Select PNAME,WEIGHT,COLOR,CITYFrom PWHERE PNO=Id57. 1 SELECT 图书编号, 书名 , 定价from 出版社, 图书where出版社. 出版社编号=图书. 出版社编号 and出版社编号=CS2SELECT 书名,定价 ,出版社名称from 图书where 图书分类= 教材3Selcet 出版社编号,count( distinct 图书分类),avg(定价)from 图书group by(出版社编号)4 SELECT 图书编号, 书名 from 出版社, 图书where出版社. 出版社编号=图书. 出版社编

24、号 and 高等教育出版社 and图书分类=教材 and 定价305 delete from 图书 where 图书编号 =20003016 create proc book_countas Selcet 图书分类,count( *) from 图书 group by(图书分类)58. 1 SELECT SEX ,COUNT(*)from S group by(sex)2SELECT C#,CNAME FROM Cwhere TEACHER=张明3 SELECT count(*) FROM S,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C.TEACHER=张明4 SELECT S.SNAME FROM C,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C. CNAME =数据库原理5 DELETE FROM S WHERE S# =2000306 CREATE PROC c_count id int for select count(distinct .课程编号)as 选课门数from 选课

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2