试题库(7)

2019-06-11 00:59

40.说明DBWR进程何时启动?

41.使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USER1TBS。

42.使用SQL命令创建一个本地管理方式下的表空间USER2TBS,要求每个分区大小为512K。

43.使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS。 44.使用SQL命令创建一个本地管理方式下的撤销表空间UNDOTBS。 45.使用SQL命令将USER1TBS表空间置为联机和脱机状态。 46.说明数据库启动的过程。

47.说明数据库处于加载状态时常进行的操作。 48.说明数据库处于静默状态和处于挂起状态有何不同。 49.说明数据库关闭的各种方法有何不同。

50.说明表的完整性约束有哪些,分别起什么作用。 51.说明约束的状态及其作用。

52.说明Oracle中索引的作用及其类型。 53.解释索引化表的溢出存储的概念。 54.说明分区表的分区方法及其使用的对象。 55.说明分区索引的种类及其作用范围。

56.说明数据库游标操作的基本步骤以及采用的关键词。 57.游标操作的几个属性是什么,分别代表什么含义? 58.PL/SQL中的SQL语句的使用有哪些限制?

59.如果在一个表上创建了语句级前触发器、语句级后触发器、行级前触发器、行级后触发器,说明四种触发器以及激发触发器的语句的执行顺序。

60.说明PL/SQL块的组成,以及每部分的主要作用。

61.在PL/SQL中如何定义变量?如何引用数据库中已有表列数据类型来定义标量?

62.说明Oracle数据库中的隔离等级及其设置方法。 63.说明数据库备份与恢复的必要性。 64.说明数据库备份的种类及其特点。 65.说明数据库冷备份的步骤。 66.说明数据库热备份的基本步骤。 67.说明非归档模式下的数据库恢复步骤。 68.说明归档模式下的数据库完全介质恢复步骤。 69.说明归档模式下的表空间恢复步骤。 70.说明归档模式下的数据文件恢复步骤。

71.说明归档模式下的数据库非完全恢复步骤。 72.说明数据库逻辑备份与恢复的方法。

73.简述Oracle数据库例程中的SGA区的构成,以及各组成部分的功能?

74.列举ORACLE五个后台进程并说明其功能。

75.简述Oracle数据库SGA区中重做日志缓冲区、数据库缓冲区以及共享池的功能。

76.说明Oracle数据库物理结构的组成,及各组成部分的功能。 77.简述Oracle数据库中数据文件、控制文件、重做日志文件、初始化参数文件的作用?

78.简述表空间与数据文件之间的关系。

79.简述Oracle数据库逻辑结构的组成及其相互间关系。 80.简述Oracle数据库中包含哪些逻辑段,并说明其功能。 81.说明数据库游标操作 的基本步骤 以及采用的关键词。 82.游标操作的几个属性是什么,分别代表什么含义,怎么使用。 83.事务控制中用到的命令以及事务的定义。 84.阐述触发器的定义。

85.如果在一个表上创建了语句级前触发器、语句级后触发器、行级前触发器、行级后触发器,说明四种触发器以及激发触发器的语句的执行顺序。

86.说明PL/SQL块的组成,以及每部分的主要作用。

87.在PL/SQL中如何定义变量?如何引用数据库中已有表列数据类型来定义标量?

88.描述数据库物理结构的组成及其作用。 89.实现数据库多路控制文件的步骤。 90.备份数据库的控制文件的两种方法。 91.列出查询控制文件信息所使用的数据字典。

92.举例说明创建、修改、删除重做日志文件组及成员文件。 93.数据库归档模式的设置、自动归档的设置。 94.说明数据库归档参数设置的方法。

四、 程序设计

1.创建一个名为EMP的表,表中包括四个字段,名称分别为EMPNO(员工号)、ENAME(员工名)、SAL(员工工资)、DEPTNO(员工所在部门号),其数据类型分别为NUMBER、VARCHAR2(20)、NUMBER(8,2),NUMBER。其中,EMPNO为主键;ENAME 取值唯一,不重复;SAL取值范围在1000与6000之间;DEPTNO列的缺省值为 20。

2.对第1题创建的表进行操作:(1)插入两个元组,分别为(2000, ‘TOM’,2300,30),(2001, ’JOHN’, 3400)(2)将EMPNO为2001的元组的DEPTNO值修改为40,工资提高500元。

3.创建一个存储函数,以员工号为参数,返回EMP表中该员工的工资。 4.创建一个存储函数,以员工号为参数,返回EMP表中该员工所在部门号。

5.创建一个存储函数,以员工号为参数,返回EMP表中该员工所在部门的名称。

6.创建一个存储函数,以员工号为参数,返回EMP表中该员工所在部门的平均工资。

7.创建一个存储函数,以员工号为参数,返回EMP表中该员工所在部门的人数。

8.创建一个存储过程,以部门号为参数,显示该部门的人数及平均工资。 9.创建一个存储过程,以部门号为参数,显示该部门最高的工资。 10.创建一个存储过程,以部门号为参数,显示该部门最低工资。 11.创建一个存储过程,以员工号为参数,修改EMP表(第1题所创建的表)中该员工工资。若该员工工资小于或等于1000元,则工资增加500元;若工资大于1000元,而小于或等于2000元,则增加400元;若工资大于2000元,而小于或等于3000元,则增加250元;其他情况下,工资增加200元。

12.创建一个存储过程,以员工号为参数,修改该员工工资。若该员工属于10号部门,则工资增加150元;若该员工属于20号部门,则工资增加200元;若该员工属于30号部门,则增加250元;若是其他部门则工资增长300元。

13.在EMP表(第1题所创建的表)上创建一个触发器,当修改一个员工工资时,显示该员工的员工号和员工名。

14.在EMP表(第1题所创建的表)上创建一个触发器,当删除一个员工时,显示该员工的员工号和员工名。

15.在EMP表(第1题所创建的表)上创建一个触发器,当插入一个员工时,显示该员工的员工号和员工名

16.为EMP表创建一个触发器,保证修改员工工资时,如果修改后的工资低于1000元,则取消该修改操作;如果修改后工资高于8000元,则将该工资设置为8000元。

17.编写一个PL/SQL块,从EMP表中查询员工名为’JOAN’的员工信息,显示其员工号和工资。

18.编写一个PL/SQL块,从EMP表中查询员工号为7844的员工信息,并显示其员工名和工资。

19.为EMP表创建一个触发器,保证修改员工工资时,修改后的工资高于修改前的工资。

20.查询30号部门中工资大于2000元的员工号、员工名、工资和部门号。 21.统计10号部门员工的人数、平均工资、最高工资、最低工资。 22.查询各个部门中不同工种的员工人数和平均工资。

23.查询10号部门员工的员工号、员工名、工资、部门号和部门名。 24.查询比10号部门所有员工工资高的员工信息。

25.编写一个PL/SQL块,输出所有员工的员工名、员工号、工资和部门号。

26.创建一个函数,以员工号为参数,返回该员工的工资。

27.创建一个存储过程,以员工号为参数,修改该员工的工资。若该员工属于10号部门,则工资增加150元;若属于20号部门,则工资增加200元;若属于30号部门,则工资增加250元;若属于其他部门,则工资增长300元。

28.为emp表创建一个触发器,禁止在周六、周日对该表进行DML操作。 29.将EMP表中各个部门的部门号、员工人数、平均工资保存到一个EXP1 表中(该表在数据库中不存在,请创建)。

30.创建一个会话级的临时表temp_table (code number,message char(100));

31.将表EMP1移动到SYSTEM表空间中。

32.为EMP1 表的DEPTNO列添加主键,并设置产生的唯一性索引的空间分配。

33.创建一个分区的STUDENT表,包括SNO(学号)、SNAME(姓名)、SAGE(年龄)、BIRTHDATE(生日)、SEX(性别)五个字段,其中SNAME唯一 、SAGE 在15到40之间。要求根据SEX进行列表分区。

34.对STUDENT表根据SAGE进行散列分区。

35.对STUDENT表建立本地分区索引(deptno)、全局分区索引(sex)、全局非分区索引(deptno)。

36.创建一个索引化表。 37.创建一个序列。 38.创建一个簇。

39.利用SQL语句创建下列两个表: 1)创建一个员工表EMP ,表结构如下:

列名 类型 约束 说明

员工号

员工名

EMPNO ENAME JOB

NUMBER(4) 主键

VARCHAR2(20) 唯一

工种 领导员工号

工资 奖金

VARCHAR2(10)

MGR NUMBER(4) HIREDATE DATE SAL

入职日期

NUMBER(6,2)

COMM NUMBER(6,2)

DEPTNO NUMBER(2) 外键,参照DEPT表中的DEPTNO 部门号 2)创建一个员工表DEPT ,表结构如下: 列名

类型

约束

说明

部门号 部门名

DEPTNO NUMBER(2) 主键 DNAME LOC

VARCHAR(20) VARCHAR(20)

部门所在地

40.使用SQL语句完成下列操作 1)将下列信息插入到DEPT表中:

●部门号10,部门名“computer”,部门所在地“C117” ●部门号 20,部门名“IM”。 2)将下列信息插入到EMP表中:

●员工名JOAN,员工号1234,工资2000,部门10

●员工名SMITH,员工号1235,入职日期2000-10-1,工资3000,奖金100,部门20

3)向EMP 表中插入一个记录,其员工名为FAN ,员工号为8000,其他信息与SMITH信息相同。

4)查询员工及其所在部门信息。 5)查询10号部门员工及其领导信息。 6)查询各个部门人数及平均工资。 7)查询工资为某部门平均工资的员工信息。 8)查询工资高于本部门平均工资的员工信息。 9)统计各个工种的员工人数与平均工资。 10)统计每个部门中各工种的人数与平均工资。

41.编写一个匿名块,查询员工号为7844的员工名,并输出。 42.创建一个匿名块,修改7844员工工资,如果该员工是10号部门,则工资增加100元,若为20号部门,则工资增加150元,若为30号部门,则增加200元。


试题库(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:重庆华能两江燃机电厂消防泵房施工方案

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

马上注册会员

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