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元。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库试题库(7)在线全文阅读。
相关推荐: