数据库原理及应用SQL习题集含答案_第1页
数据库原理及应用SQL习题集含答案_第2页
数据库原理及应用SQL习题集含答案_第3页
数据库原理及应用SQL习题集含答案_第4页
数据库原理及应用SQL习题集含答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第 1 页 共 22 页数据库原理及应用 SQL课程习题集一、单选题1. ER 模型属于( )A.概念模型 B.层次模型C.网状模型 D.关系模型2. 数据库系统的三级模式结构中,定义索引的组织方式属于( )A.概念模式 B.外模式C.逻辑模式 D.内模式3. SQL 语言中,实现数据存取控制功能的语句是( )A.CREATE 和 DROP B.INSERT 和 DELETEC.GRANT 和 REVOKE D.COMMIT 和 ROLLBACK4. 物理结构的改变不影响整体逻辑结构的性质,称为数据库的( )A.物理数据独立性 B.逻辑数据独立性C.物理结构独立性 D.逻辑结构独立性5. 全局 ER 模型的设计,需要消除属性冲突、命名冲突和( )A.结构冲突 B.联系冲突C.类型冲突 D.实体冲突6. 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( )A.一对一 B.一对多C.多对一 D.多对多7. 表达式“AGE BETWEEN 18 AND 24”等价于( )A.AGE18 AND G=18 AND G18 AND G=18 AND AGE=248. 在数据库设计中,独立于计算机的硬件和 DBMS 软件的设计阶段是( )第 2 页 共 22 页A.概念设计 B.物理设计C.逻辑设计 D.系统实施9. 按照 PX 协议规定,一个事务要更新数据对象 Q,必须先执行的操作是( )A.READ(Q) B.WRITE(Q)C.LOCK S(Q) D.LOCK X(Q)10. 下列聚集函数中不忽略空值(null)的是( ) A.SUM(列名) B.MAX(列名)C.COUNT(*) D.AVG(列名)11. 数据库系统中,对用户使用的数据视图的描述称为( ) A概念模式 B内模式C存储模式 D外模式12. 数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据( )A相容性 B独立性C共享性 D一致性13. 实体完整性规则是指关系中( )A不允许有空行 B主键不允许有空值C不允许有空列 D外键不允许有空值14. 实现关系代数投影运算的 SQL 子句是( )ASELECT BORDER BYCFROM DWHERE15. SQL 语言中,用 GRANTREVOKE 语句实现数据库的( )A并发控制 B完整性控制C一致性控制 D安全性控制16. 在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现( )A死锁 B共享锁C活锁 D排它锁17. 以下关于事务调度和封锁的描述中,正确的是( )A遵守两段封锁协议的并发事务一定是可串行化的B可串行化的并发事务一定遵守两段封锁协议C遵守两段封锁协议的并发事务不一定是可串行化的第 3 页 共 22 页D遵守两段封锁协议的并发事务一定不会产生死锁18. 数据库与文件系统的根本区别在于( )A 提高了系统效率 B 方便了用户使用C 数据的结构化 D 节省了存储空间19. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( ) 。 A.多对多 B.一对一C.多对一 D.一对多20. “一个事务中的诸操作要么都做,要么都不做” ,这是事务的( ) 属性。A.原子性 B.一致性C.隔离性 D.持续性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. 设计性能较优的关系模式称为规范化,规范化的主要理论依据是( ) 。A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.数理逻辑理论26. 在 E-R 模型转换成关系模型的过程中,下列叙述不正确的是( ) 。A.每个实体类型转换成一个关系模式B.每个 MN 联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理 11 和 1N 联系类型时,不生成新的关系模式。第 4 页 共 22 页27. 假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将 E-R 模型转换为关系数据模型。A.概念设计 B.物理设计 C.逻辑设计 D.运行阶段28. DBMS 普遍采用( )方法来保证调度的正确性。A. 索引 B. 授权C. 封锁 D. 日志29. 多个事务执行的次序称为( ) 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 上加了 S 锁,则其他事务在数据 R 上( ) A 只可加 X 锁 B 只可加 S 锁 C 可加 S 锁或 X 锁 D 不能加任何锁 35. 在数据库系统中,视图可以提供数据的( ) A 完整性 B 并发性 C 安全性 D 可恢复性 36. 事务的持续性是指( ) A事务中包括的所有操作要么都做,要么都不做B 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态第 5 页 共 22 页37. 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( ) A. 1:1 B. 1:MC. M:1 D. M:N38. 系统故障会造成( )A.内存数据丢失 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 和 DELETEC.GRANT 和 REVOKE D.COMMIT 和 ROLLBACK44. 在关系模型中,关系的每一个属性值( ) 。 A.不能全同 B.可以全同 C.必须全同 D.是不可分割的45. 多个用户同时对同一数据进行操作,描述的是( ) 。 A.数据库的完整性 B.数据库的并发控制C.数据库的恢复 D.数据的完整性46. 一个供应商可供应多种原材料,而一种原材料可由多个供应商供应,则实体供应商与原材料之间的联系是( )A.一对一 B.一对多C.多对一 D.多对多第 6 页 共 22 页47. 以下四项中,不包括在数据库维护工作中的是( ) 。A.故障维护 B.设计关系模型 C.定期维护 D.日常维护48. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。A.一个是 DELETE,一个是 SELECT B.一个是 SELECT,一个是 DELETEC.两个都是 UPDATE D.两个都是 SELECT49. SQL 语言的结构中,( )有对应的存储文件。 A.视图 B.基表 C.视图和基表 D.存储文件和视图50. 事务日志用于保存( )。 A.程序运行过程 B.程序的执行结果C.对数据的更新操作 D.对数据的查询操作二、综合设计题51. 某公司欲建立一个定单管理系统,要求保存销售职工信息,产品信息,供应商信息,定货人信息。已知每个销售职工可销售多种产品,每个产品可被个多个销售职工销售。每个供应商可供应多种产品,而每种产品可由多个供应商供应 。每个定货人可订购多种产品,而每种产品可由多个定货人订购。销售职工有:职工号,姓名,电话;供应商有:供应商号,姓名,电话,地址;产品有:产品号,产品名称,型号规格。定货人有:定货人号,姓名,电话,地址;每次定货有定货日期和数量。要求:1 根据上述语义设计 E-R 模型,要求标注联系类型。2 将其转化为关系模式。注明每个关系的主键和外键。52. 已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中, 每个车间生产多种产品,而每种产品可由多个车间生产。工段有:工段号,工段名;车间有:车间号,车间名,车间领导;产品有:产品号,产品名称,型号规格。每个车间完成的产品都有完工日期。1 根据上述语义设计 E-R 模型,要求标注联系类型,可省略属性。2 E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在) 。第 7 页 共 22 页53. 假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有:部门名称、地区和电话等属性;产品有:产品编码、品名和单价等属性;职工有:职工号、姓名和性别等属性;每个销售部销售产品有数量属性。1 根据上述语义画出 ER 图,要求在图中画出属性并注明联系的类型。2 试将 ER 模型转换成关系模型,并指出每个关系模式的主键和外键。54. 假设某公司的业务规则如下:1 公司下设几个部门,如技术部、财务部、市场部等。2 每个部门承担多个工程项目,每个工程项目属于一个部门。3 每个部门有多名职工,每一名职工只能属于一个部门。4 一个部门可能参与多个工程项目。5 工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;问题:1.根据上述规则设计 E-R 模型。2.将 E-R 模型转换成关系数据模型,并指出每个关系的主键和外键。55. 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。1 根据上述语义画出 ER 图,在 ER 图中需注明实体的属性、联系的类型及实体的标识符。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 的总供应量;第 8 页 共 22 页4 把零件 P2 的重量增加 5 公斤,颜色该为黄色。5 统计每个供应商供应的项目总数。 6 建立一个存储过程,输入零件编号显示零件的 PNAME,WEIGHT,COLOR,CITY57. 假设新华书店数据库中有 2 个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)试用 SQL 语句完成下题。1检索出版社编号为“CS”的图书编号、书名和定价。2查询图书分类为“教材” 的书名、定价和出版社名称。3按照出版社编号统计每个出版社出版的图书有多少种和平均定价。4检索由高等教育出版社出版、图书分类为“教材”且定价超过 30 元的图书编号和书名。 ” 5. 删除图书编号“2000301”的图书信息6. 建立一个存储过程,统计各分类的图书的本数。58. 设有三个关系模式如下:学生 S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别学习 SC(S#,C#,GRADE) 各属性的含义为:学号,课程号,成绩课程 C(C#,CNAME,TEACHER) 各属性的含义为:课程号,课程名,教师于以上关系模式试用 SQL 语句回答下列题:1 统计男生和女生的人数。2.检索教师张明所授课程的课程号和课程名。4.选修数据库原理的学生名单。5.删除 200030 号学生的选课记录。6.建立一个存储过程,通过输入学号,显示学生选课门数.59. 职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)用 SQL 语句完成下列问题:1.查找所有女科长的姓名和家庭地址;2.查找“办公室”的科长姓名和家庭地址;3.统计“财务科”中健康状况为“良好”的职工人数。4.删除职工关系表中职工号为“3016”的记录;5.将职工号为“3061”的职工的健康状况改为“一般” ;6.建立健康状况为“差”的职工的视图。第 9 页 共 22 页60. 有三个关系部门(部门号,名称,负责人编号,联系电话.职工(职工号,姓名,出生日期,性别,工资,部门号,职称) 医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)用 SQL 语言实现下列问题:1.检索职工

温馨提示

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

评论

0/150

提交评论