数据库原理及应用SQL习题集含答案

  • 格式:docx
  • 大小:153.20 KB
  • 文档页数:20

第 1 页 共 20 页 《数据库原理及应用SQL》课程习题集

一、单选题 1. ER模型属于( )

A.概念模型 B.层次模型 C.网状模型 D.关系模型 2. 数据库系统的三级模式结构中,定义索引的组织方式属于( )

A.概念模式 B.外模式 C.逻辑模式 D.内模式 3. SQL语言中,实现数据存取控制功能的语句是( )

A.CREATE和DROP B.INSERT和DELETE C.GRANT和REVOKE D.COMMIT和ROLLBACK 4. 物理结构的改变不影响整体逻辑结构的性质,称为数据库的( )

A.物理数据独立性 B.逻辑数据独立性 C.物理结构独立性 D.逻辑结构独立性 5. 全局ER模型的设计,需要消除属性冲突、命名冲突和( )

A.结构冲突 B.联系冲突 C.类型冲突 D.实体冲突 6. 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件

之间的联系是( ) A.一对一 B.一对多 C.多对一 D.多对多

7. 表达式“AGE BETWEEN 18 AND 24”等价于( )

A.AGE>18 AND G<24 B.AGE>=18 AND G<24 C.AGE>18 AND G<=24 D.AGE>=18 AND AGE<=24 8. 在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( )

A.概念设计 B.物理设计 C.逻辑设计 D.系统实施 9. 按照PX协议规定,一个事务要更新数据对象Q,必须先执行的操作是( )

A.READ(Q) B.WRITE(Q) C.LOCK S(Q) D.LOCK X(Q) 第 2 页 共 20 页

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子句是( )

A.SELECT B.ORDER BY C.FROM D.WHERE 15. SQL语言中,用GRANT/REVOKE语句实现数据库的( )

A.并发控制 B.完整性控制 C.一致性控制 D.安全性控制 16. 在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现( )

A.死锁 B.共享锁 C.活锁 D.排它锁 17. 以下关于事务调度和封锁的描述中,正确的是( )

A.遵守两段封锁协议的并发事务一定是可串行化的 B.可串行化的并发事务一定遵守两段封锁协议 C.遵守两段封锁协议的并发事务不一定是可串行化的 D.遵守两段封锁协议的并发事务一定不会产生死锁 18. 数据库与文件系统的根本区别在于( )

A 提高了系统效率 B 方便了用户使用 C 数据的结构化 D 节省了存储空间 19. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职

员,从职员到部门的联系类型是( )。 A.多对多 B.一对一 C.多对一 D.一对多 20. “一个事务中的诸操作要么都做,要么都不做”,这是事务的( )属性。

A.原子性 B.一致性 C.隔离性 D.持续性 21. 关系模型中,一个码是( )

A可以由多个任意属性组成 B至多由一个属性组成 第 3 页 共 20 页

C由一个或多个属性组成,其值能够惟一标识关系中一个元组 D以上都不是 22. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )

A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 23. 区分不同实体的依据是( )

A.名称 B.属性 C.对象 D.概念 24. SQL基本表的创建中是通过( )实现参照完整性规则的。

A.主键子句 B.外键子句 C.检查子句 D.NOT NULL 25. 设计性能较优的关系模式称为规范化,规范化的主要理论依据是( ) 。

A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.数理逻辑理论 26. 在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。

A.每个实体类型转换成一个关系模式 B.每个M∶N联系类型转换一个关系模式 C.每个联系类型转换成一个关系模式 D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。 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图转换成关系数据模型的过程属于( ) 第 4 页 共 20 页

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. 事务必须使数据库从一个一致性状态变到另一个一致性状态 37. 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体

集与零部件实体集之间的联系是( ) A. 1:1 B. 1:M C. M:1 D. M:N 38. 系统故障会造成( )

A.内存数据丢失 B.硬盘数据丢失 C.软盘数据丢失 D.磁带数据丢失 39. 数据库系统核心是( )

A数据 B数据库管理系统 C 数据库用户 D数据库管理员 40. 构造关系数据模型时,通常采用的方法是( )。

A.从网状模型导出关系模型 B.从层次模型导出关系模型 C.从E—R图导出关系模型 D.以上都不是 41. 数据库系统的三级模式中,表达物理数据库的是( )。

A.外模式 B.模式 C.用户模式 D.内模式 42. 具有坚实数学理论基础的数据模型是( )。

A.关系模型 B.层次模型 C.网状模型 D.E—R模型 43. SQL语言中,实现数据更新功能的语句是( )

A.CREATE和DROP B.INSERT和DELETE C.GRANT和REVOKE D.COMMIT和ROLLBACK 44. 在关系模型中,关系的每一个属性值( )。

A.不能全同 B.可以全同 C.必须全同 D.是不可分割的 45. 多个用户同时对同一数据进行操作,描述的是( )。 第 5 页 共 20 页

A.数据库的完整性 B.数据库的并发控制 C.数据库的恢复 D.数据的完整性 46. 一个供应商可供应多种原材料,而一种原材料可由多个供应商供应,则实体供应商与

原材料之间的联系是( ) A.一对一 B.一对多 C.多对一 D.多对多 47. 以下四项中,不包括在数据库维护工作中的是( )。

A.故障维护 B.设计关系模型 C.定期维护 D.日常维护 48. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。

A.一个是DELETE,一个是SELECT B.一个是SELECT,一个是DELETE C.两个都是UPDATE D.两个都是SELECT 49. SQL语言的结构中,( )有对应的存储文件。

A.视图 B.基表 C.视图和基表 D.存储文件和视图 50. 事务日志用于保存( )。

A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.对数据的查询操作

二、综合设计题 51. 某公司欲建立一个定单管理系统,要求保存销售职工信息,产品信息,供应商信息,

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

每个车间生产多种产品,而每种产品可由多个车间生产。 工段有:工段号,工段名; 车间有:车间号,车间名,车间领导; 产品有:产品号,产品名称,型号规格。