目 录
第一章 Oracle 11g 介绍................................................................................................................... 2 第二章 ORACLE 11g 的体系结构 ....................................................................................................... 4 第三章 ORACLE 11g 的数据库管理 ................................................................................................... 8 第四章 ORACLE 11g 的表空间管理 ................................................................................................. 10 第五章 ORACLE 11g 的表管理 ......................................................................................................... 13 第六章 ORACLE 11g 的数据查询 ..................................................................................................... 18 第七章 ORACLE 数据的基本操作 ..................................................................................................... 23 第八章 索引 ...................................................................................................................................... 28 第九章 视图 ...................................................................................................................................... 33 第十章 PL/SQL基础 ......................................................................................................................... 37 第十一章 存储过程与函数 ............................................................................................................... 43 第十二章 触发器 .............................................................................................................................. 48 第十三章 游标 .................................................................................................................................. 51 第十四章 安全管理 .......................................................................................................................... 53 第十五章 数据库备份与恢复 ........................................................................................................... 56
1
第一章 Oracle 11g 介绍
一、选择题
1.在数据库系统中,将满足以下两个条件的基本层次联系集合称为层次模型:( B )。 ① 有一个结点无双亲 ② 其它结点无双亲
③ 有且仅有一个结点无双亲 ④ 其它结点有且仅有一个双亲 ⑤ 允许其它结点有多个双亲
A.①和② B.③和④ C.③和⑤ D.②和⑤ 2.下列有关数据库的描述,正确的是( C ) A.数据库是一个DBF文件 B.数据库是一个关系
C.数据库是一个结构化的数据集合 D.数据库是一组文件
3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B ) A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.Oracle 11g 是基于( A )的
A.关系型 B.文件系统 C.层次型 D.网络型 5. 用二维表结构表达实体集的模型是( D ) A.概念模型 B.层次模型 C.网状模型 D.关系模型
6.下列四项中说法不正确的是( C )
A.数据库减少了数据冗余 B.数据库中的数据可以共享
C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 7.下列四项中,不属于关系数据库特点的是( D ) A.数据冗余小 B.数据独立性高 C.数据共享性好 D.多用户访问
下面系统中不属于关系数据库管理系统的是( C ) A. Oracle B. MS SQL Server C. IMS D. DB2 9. MS SQL Server是( D )
A. 数据库 B. 数据库系统 C. 数据处理系统 D. 数据库管理系统 二、填空题
1.在数据库系统中管理数据的软件称为___数据库管理系统________。
2. 数据库中数据模型可分为三种类型: 层次模型 、 网状模型 和 关系模型 。 3.用树型结构表示实体类型及实体间联系的数据模型称为__层次模型__。
4.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由
2
一个复杂的软件来完成的,这个软件叫做__数据库管理系统___。 三、简答题
1.解释什么是Oracle Database 11g系统中关键网格技术? 解:
Oracle 11g中“g”是grid的缩写,表示网格,网格计算是一种技术,能对同源不同计算类型的分布式网络进行无缝地、大规模地扩展,允许不同厂商的计算机共同工作来提供无尽的共享计算机资源。比如,有两台PC机,分别来自不同厂商,内存均为516M,现系统运行要求1G的内存,若PC机单独执行肯定不能满足要求,可以通过网格计算和集群技术将两台PC机组合在一起,以满足系统运行需求。
2.解释Oracle Database 11g的基本文件目录的含义? 解:
在Oracle Database 11g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area和oradata目录构成的。为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。
(1) Oracle_Base目录
Oracle_Base代表Oracle目录树的根。如果使用Oracle Universal Installer进行安装,则Oracle_Base是指system_drive:\\oracle\\product\\10.2.0。
(2)Oracle_Home目录
Oracle_Home主目录位于system_drive:\\Oracle_Base之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等;若在主机上第一次且只安装了Oracle数据库,没有其他Oracle产品,则使用默认的主目录\\db_1;如果在同一台主机的同一个根目录下安装多个产品或安装了第2次,则Oracle_Home主目录会以db_n的形式出现,即db_2、db_3等。这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。
Oracle_Home目录中包括的主要子目录有: ·\\BIN——主要包含用于数据库管理的各种命令等。 ·\\css——与Oracle Cluster Synchronization服务有关的文件。 ·\\dbs——存放数据库服务器端的参数文件Spfile。 ·\\demo——存放数据库实例模式的脚本等。 · \\install——用于存储ORACLE安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。
·\\network\\admin——有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。 ·\\sysman\\config——用于与Oracle Enterprise Management有关的端口管理等。 (3)admin目录
数据库管理文件均存储在oracle_base\\admin\\db_name目录下。各个子目录的主要含义如下: ·\\bdump——后台进程跟踪文件。 ·\\cdump——信息转储文件(core dump)。 ·\\create——数据库创建文件。 ·\\exp——数据库导出文件。
3