数据库原理与应用模拟试卷

2020-03-26 23:09

数据库原理与应用

一.选择(每题2分,共40分)

1. DBMS是指_____。 A.数据库 B.数据库系统 C.数据库管理系统 D.数据处理系统

2. 以下哪个不是数据模型的组成三要素_____。 A.数据结构 B.数据约束 C.数据操作 D.数据定义

3. 从用户角度来看,关系模型中数据的逻辑结构是______。 A.线性结构 B.二维表结构 C.空间三维结构 D.顺序结构

4. _____是一组具有相同数据类型的值的集合。 A.集合 B.域 C.运算 D.数据

5. 关系数据库的规范化理论中起核心作用的是_____。 A.函数信赖 B.范式 C.模式设计 D.索引

6. 以下属于数据库设计的是_____。 A.测试用例设计 B.界面设计 C.常规设计

D.行为设计

7. 执行以下语句后,正确的结论是_______。

SELECT empno.ename FROM emp WHERE hiredate

A.显示给定日期后100天以内雇佣的雇员信息 B.显示给定日期前100天以内雇佣的雇员信息 C.显示给定日期100天以后雇佣的雇员信息 D.显示给定日期100天以前雇佣的雇员信息 8. 下面有关表和视图的叙述中错误的是_____。 A.视图的数据可以来自多个表 B.对视图的数据修改最终传递到基表 C.基表不存在,不能创建视图 D.删除视图会影响基表的数据

9. 下列关于PL/SQL的描述,错误的是______。 A.在PL/SQL中,变量可以随时使用随时声明

B.每一个PL/SQL块由BEGIN或DECLARE开始,以END结束 C.PL/SQL块中的每一条语句都必须以分号结束

D.在PL/SQL中只能用SQL中的DML语句,不能用DDL语句 10. 关于变量(常量)的声明,下属语句错误的是_____。 A.v_count NUMBER(6); B.v_count NUMBER(6):=0; C.NUMBER(6) v_count;

D.v_count CONSTANT NUMBER(6) DEFAULT 10; 11. 下列有关存储过程的特点说法错误的是_____。 A.存储过程不能将值传回调用的主程序 B.存储过程是一个命名的模块 C.编译的存储过程存放在数据库中 D.一个存储过程可以调用另一个存储过程 12. 包中不能包含的元素是______。 A.存储过程 B.函数 C.游标 D.表

13. 以下哪种程序单元必须返回数据______。 A.过程 B.函数

C.包 D.触发器

14. 下述关于包的描述错误的是______。

A.包定义部分声明包内数据类型、变量、常量、游标、子程序和异常错误处理等元素,这些元素为包的公有元素

B.包体则是包定义部分的具体实现,它定义了包定义部分所声明的游标和子程序,在包体中还可以声明包的私有元素 C.包体是对包中定义的规范的具体实现

D.包体中可以不必实现包定义中所声明的所有规范 15. 下列不属于事物的ACID特性的是______。 A.原子性 B.唯一性 C.隔离性 D.一致性

16. 事务的持久性是指______。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其它事物是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

17. _____可表示为一个二维表。表中的每行对应一个元组,表中的每行对应一个域。。 A.笛卡尔积 B.域 C.并 D.交

18. X→Ai成立是X→A1A2?Ak成立的______。 A.充分条件 B.必要条件 C.充要条件

D.既不充分也不必要

19. _____存取方法实际上就是根据应用要求确定对关系的哪些属性列建立索引、哪些属性

列组合、哪些索引要设计为唯一索引等。。 A.选择索引 B.查询 C.聚簇索引

D.HASH索引

20. 关于索引的描述错误的是______。

A.单列索引是指基于单个列所创建的索引。在一个列上最多只能创建一个索引 B.复合索引是指基于两列或多列创建的索引

C.唯一索引是指索引列值不能重复的索引,非唯一索引是指索引列值可以重复的索引 D.复合索引是否被使用与创建索引时列的次序和WHERE语句中的列的过滤顺序无关

二.填空(每题2分,共10分)

21. 传统的集合运算是二目运算,包括_____、_____、_____、_____。 22. 2NF的缺点包括_____、_____、______和______。

23. 设计概念结构的E-R模型可采用四种方法______、______、______、______。 24. 依据操作对象和类型的不同,SQL可分为______、______、______、______。 25. 外连接分为______、右外连接、______。

三.简答(每题5分,共10分)

26. 简述规范化的概念。 27. 简述PL/SQL程序的结构。

四.上机(40分)

开发环境

Oracle 10g。 提交方式

提交内容包括下列三部分,三部分合并打包为一个压缩包(名称为“学生姓名.zip”)后上传到服务器。

? 第28题的建表SQL ? 第29题的查询SQL

? 第30题的创建存储过程的SQL

28. 在Oracle数据库中新建用户test,在test用户下建立下列所示的表。(8分)

学校表School:

字段 Id Name Address 类型 Number Nvarchar2(100) Nvarchar2(200) 主键 学校名称 地址 说明 学生表Student:

字段 Id Name School_id Department Grade Birthday Code 类型 Number Nvarchar2(50) Number Nvarchar2(100) Number Date Nvarchar2(20) 主键 说明 学生姓名 所属学校ID 所属院系名称 年级 生日 学号 29. 针对第28题中建立的学校和学生表,编写SQL语句完成下列功能。(16分)

1) 查询所有姓王的学生

2) 查询所有年龄大于20的王姓学生

3) 查询清华大学所有年龄大于20的2009级王姓学生 4) 查询人数最多的学校名称

5) 统计每个学校的学生人数,查询结果包括学校名称、学生人数

6) 统计每个学校、各个年级的学生人数,查询结果包括学校名称、年级、学生人数 7) 统计每个学校、各个院系、各个年级的学生人数,查询结果包括学校名称、院系、年级、学生人数

8) 统计每个学校、各个院系、各个年级、各个出生年份的学生人数,查询结果包括学校名称、院系、年级、出生年份、学生人数

30. 针对第28题中建立的学校和学生表,编写存储过程,传入学校名称、院系名称作为参

数,将对应的学生学号修改为“学校ID_学生ID”形式。如果根据传入的学校名称、院系名称找不到对应的学校或院系,则抛出异常。(16分)


数据库原理与应用模拟试卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2008年苏州市中考复习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: