文档库 最新最全的文档下载
当前位置:文档库 › ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)
ORACLE11g试题答案(陈冬亮)

目录

第一章 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)

第十四章安全管理 (54)

第十五章数据库备份与恢复 (57)

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

·\pfile——初始化参数文件。

·\udump——用户SQL追踪文件。

(4)Oradata目录

数据库文件存储在Oracle_Base\oradata\db_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。

(5)flash_recovery_area目录

flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。

3.解释$ORACLE_HOME和$ORACLE_BASE的区别?

解:

$ORACLE_BASE下是admin和product;$ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等。$ORACLE_HOME比$ORACLE_BASE目录要更深一些,ORACLE_HOME=$ORACLE_BASE/product/version。$ORACLE_BASE是oracle的根目录,$ORACLE_HOME是oracle 产品的目录。如果装了2个版本的oracle,那么$ORACLE_BASE可以是一个,但$ORACLE_HOME 是2个。

第二章 ORACLE 11g 的体系结构

一、单项选择题

1.( A )是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。A.控制文件 B.参数文件 C.数据文件 D.日志文件

2.( B )进程主要职责是监控服务器进程和注册数据库服务。

A.SMON

B.PMON

C.CHKT

D.LGWR

3.( C )代表了数据库中最小粒度的逻辑数据存储层次。

A.盘区

B.表空间

C.数据块

D.数据文件

4.用于在启动实例时配置数据库,确定Oracle 11g的运行环境文件是( A )

A.参数文件

B.数据文件

C.可执行文件

D.控制文件

5.下列选项中,哪一部分不是Oracle实例的组成部分?( C )

4

A.系统全局区SGA

B.PMON后台进程

C.控制文件

D.Dnnn调度进程

6.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )

A.数据缓冲区

B.日志缓冲区

C.共享池

D.大池

7.解析后的SQL语句在SGA的哪个区域中进行缓存?( C )

A.数据缓冲区

B.日志缓冲区

C.共享池

D.大池

8.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( A )

A.DBWR

B.LGWR

C.SMON

D.PMON

9.如果服务器进程非正常终止,Oracle系统将使用下列哪一个进程以释放它所占用的资源?( D )

A.DBWR

B.LGWR

C.SMON

D.PMON

10.下列哪个进程用于将修改过的数据从内存保存到磁盘数据文件中?( A )

A.DBWR

B.LGWR

C.RECO

D.ARCH

11.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动哪个进程?( D )

A.DBWR

B.LGWR

C.SMON

D.ARCH

12.下面哪个描述是正确的?( A )

A.表空间由段组成,段由盘区组成,盘区由数据块组成。

B.段由表空间组成,表空间由盘区组成,盘区由数据块组成。

C.盘区由数据块组成,数据块由段组成,段由表空间组成。

D.数据块由段组成,段由盘区组成,盘区由表空间组成。

二、填空题

1.在Oracle 11g的文件系统中包含多种类型的文件,这些文件是数据文件、控制文件、日志文件、参数文件、口令文件、跟踪文件、警告日志文件等。

2.一般地,Oracle的后台进程包括数据写入进场DBWR 、日志写入进场LGWR 、检查点进程CKPT 、系统监控进场SMON 、进程监控进场PMON 、归档进程ARCH 、恢复进程RECO、封锁进程LCKn、调度进程Dnnn、服务器进程Snnn、作业进程SNP等。

3.一个表空间物理上对应一个或多个数据文件。

4.用户对数据库的操作如果产生日志信息,则该日志信息首先存储在日志缓冲区中,随后由 LGWR 进程保存到日志文件。

5.在Oralce的逻辑存储结构中,根据存储数据的类型,可将段分为数据段、索引段回退段、LOB段和临时段。

6.Oracle数据库由一个或多个称为表空间的逻辑存储单元组成。

7. 内存结构是指一个进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是 SGA ;另一种是 PGA 。

8. 数据字典试图分成3类:DBA_、 ALL_ 和 USER_ 视图,DBA_视图包含了数据库所有对象的信息, ALL_视图包含了用户查询表时可以访问的所有对象的信息, USER_ 视图包含了用户查询表时表所拥有的全部对象的信息。

三、问答题

5

1.简要介绍数据文件、表空间、段、盘区和数据块之间的关系。

解:

每一个数据文件都必须隶属于某个表空间但一个表空间可以由多个数据文件组合而成。

Oracle 的逻辑存储单元从小到大依次为数据块、区、段和表空间。表空间又由许多段组成段由多个区组成区又由多个数据块组成。

2.简要描述Oracle数据库体系的物理结构。

解:

Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:

(1)数据文件(Data File):实际存储数据的地方;

(2)在线重做日志文件(Online Redo Log File):记录曾经发生过的动作当数据库受损时可利用在线重做日志文件进行必要的恢复动作;

(3)控制文件(Control File):记录数据库必要的信息以验证及维护数据库的完整性的信息;

(4)初始化参数文件(Parameter File):当数据库开启时用来架构出Oracle内存结构的文件;

(5)密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

3.介绍Oracle实例系统中,各后台进程的作用。

解:

(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里;

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer里的记录写到在线重做日志文件中;

(3)SMON(System Monitor)有两个主要的功能。<1>执行Instance Recovery:当数据库不正常中断后再度开启时,SMON会自动执行Instance Recovery,也就是会将在线重做日志里面的数据回写到数据文件里面。<2>收集空间:将表空间内相邻的空间进行合并的动作;

(4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON 会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID;

(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint 完成时

会更新控制文件和数据库文件的文件头;

(6)ARCn(Archiver)当Oracle数据库设定为ARCHIVELOG Mode时,ARCn 会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件Archivedredologs。

4.数据字典包含了哪些信息?具有什么功能?

6

解:

数据字典是Oracle数据库的核心组件,它是由一系列只读的基础表和视图组成的,它保存了关于数据库本身以及其中存储的所有对象的基本信息。对数据字典的管理和维护由Oracle系统负责,任何数据库用户都无法对数据字典中内容进行修改,但是可以查看数据字典的内容。为了方便用户查看数据字典中的信息,数据字典中的信息通过表和视图的形式组织起来。数据字典中的内容都被保存在System表空间中,大多数情况下,用户可以通过数据字典视图来获取与数据库相关的信息,而不需要访问数据字典表。

用户所使用的数据字典视图大致分为三类,并且各种类型的视图以不同名称的前缀表示。这三类视图如下:

(1)USER视图是以USER_字符为名称前缀的数据字典视图。每个数据库用户都有一组属于自己的视图,在USER视图中包含了该用户模式下所有对象的信息。

(2)ALL视图 ALL视图是以ALL_字符为名称前缀的数据字典视图。ALL数据字典视图是USER视图的扩展,在ALL视图中记录了属于该用户模式的所有对象的信息以及该用户可以访问的属于其他模式的对象的信息。

(3)DBA视图 DBA视图是以DBA_字符为名称前缀的数据字典视图。在DBA数据字典视图中记录了全部数据库对象的信息。

5.在确定数据块大小(DB_BLOCK_SIZE)的时候,要注意考虑哪些因素?

解:

如果行很小,而且访问是随机的,则应选用较小的块;

如果行很小,而且访问是顺序的,则应选用较大的块;

如果行很小,而且访问既是随机又是顺序的,那么就应该选用较大的块;

如果行很大,应该选用较大的块。

6. PctUsed和PctFree 表示什么含义,有什么作用?

解:

PctUsed:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK 才是可用的,达到或是超过这个数值的BLOCK是不可用的。

PctFree:用于指定BLOCK中必需保留的最小空间的比例。

一般在控制具有独立segment结构的对象时,可使用PctFree和PctUsed参数控制数据块何时进入或离开表、索引或簇的可用清单。

使用PctUsed参数设置最小块的阈值来控制一个数据块应在何时放回到相应段的可用清单中。例如,所有段的缺省PctUsed设置为40%,因此,当事务处理删除数据块中的行时,如果它只有39%是装满的,ORACLE将该数据块放回到相应段的可用清单中。如果你预计很少有删除操作,则可设置PctUsed为较高的值(如60),当偶然的删除操作发生时,使数据块弹出可用清单。但是,如果你预计将PctUsed 设置为较低的值(如40),使ORACLE不常产生块在表的可用空间中移进或移出的开销。

使用PctFree参数设置最大的阈值,以控制对将来的行的更新操作保留多少数据块空间。当某个数据块使PctFree装满时,ORACLE从相应段的可用清单中删除该块。如果你预计只有

7

很少的更新操作会增加行的大小,则可将PctFree设置为较低的值(如5或者10),使得ORACLE 填满每个块的更多的空间。但是,如果你预计更新操作将会经常增加行的大小,则将PctFree 设置为较高的值(如20或30),使得ORACLE为已有行的更新操作保留更多的块空间;否则,将出现行链。

7.SGA主要有那些部分,主要作用是什么?

解:

(1)数据高速缓冲区:存放着Oracle系统最近使用过的数据库数据块;

(2)共享池:相当于程序高速缓冲区,所有的用户程序都存放在共享SQL池中;

(3)重做日志缓冲区:用于缓冲区在对数据进行修改的操作过程中生成的重做记录。

第三章 ORACLE 11g 的数据库管理

一、单项选择题

1.下列哪个部分不是oracle实例的组成部分?( C )

A.系统全局区域

B. 服务器进程

C.数据库作者

D.系统监控器

2.你用DBCA建立了一个数据库而没有保存模版定义。现在你打算用DBCA拷贝整个数据库和数据,下列哪个是首先要做的?( D )

A.使用脚本建立新的数据库,使用DBCA导入数据

B.用DBCA模版管理从现有数据库建立一个新的数据库,数据也如此导入

C.从模版列表中选择先前建立的数据库模版并建立数据库

D.从现有数据库中拷贝数据文件建立新的数据库,然后利用DBCA拷贝数据

3. 你正在你的组织紧急事件处置演习中。几乎没有时间通报用户,你就需要尽快地停止数据库进程。下列命令哪个是你需要要执行的?( D )

A. shutdown abort

B. shutdown transactional

C. shutdown

D. shutdown immediate

4. 你正在用共享服务器管理一个数据库。Large_pool_size是50M。你执行命令:alter system set Large_pool_size=100M scope=memory后然后关闭并重启数据库。现在Large_pool_size 是多少?( A )

A. 50M

B. 默认Large_pool_size大小

8

C. 100M

D.和使用中的oracle SPfile设置的一样

5. 你使用下列命令连接数据库:sqlplus scott/trigger@https://www.wendangku.net/doc/431249208.html,:1522/orcl.目标数据库是哪一个?( A )

A. https://www.wendangku.net/doc/431249208.html,

B.tiger

C. orcl

D. scott

E. 以上都不是

6. 下列哪个不是有效的数据库状态?( A )

A. 开机

B. 关闭

C. 启动

D. 装载

E. 不装载

7. 如果一个数据库举例(instance)失败,但是没有停止运行,你必须使用哪个命令使实例恢复能被执行?( B )

A.startup nomount

B. shutdown immediate; start force

C.startup mount

D.shutdown abort; startup

8. Oracle数据库由一个或多个称为()的逻辑存储单元组成。( B )

A.表

B.表空间

C.行

D.单元

二、填空题

1. 如果用户需要在已经安装好了的Oracle系统上创建,修改或者删除数据库,就需要使用DBCA 。

2. 启动数据库时,如果装载数据库但打不开数据库可执行 STARTUP MOUNT 命令。

3. 采用终止模式关闭数据库,可执行 SHUTDOWN ABORT 命令。

4. 数据库的初始化参数DB-NAME的长度最大可为 8 个字符。

5. 数据库实例 ,也被称作数据库服务或服务器,是一组操作系统进程和内存区域.Oracle 使用他们来管理数据库访问。

6.每个Oracle 11g数据库在创建后都有4个默认的数据库用户: system 、 sys 、 sysman 和DBcnmp。

7. 字符集中的NLS-LANG参数包含3个组成部分:

8.可通过在SQL*Plus中查询动态视图 VINSTANCE 来查看实例的禁止操作状态。

三、问答题

1. Oracle数据库在创建后都会有4个默认数据库用户,简要说明它们的功能?

解:

4个默认的数据库用户分别为:SYS、SYSTEM、SYSMAN和DBSNMP。

(1)SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创

建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这

些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS

方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不

能在SYS方案中创建表;

(2)SYSTEM,默认密码为MANAGER,与SYS一样,在创建Oracle数据库时,SYSTEM用

户被默认创建并被授予DBA角色,用于创建显示管理信息的表或视图,以及被各种Oracle数

据库应用和工具使用的内容表或视图;

(3)SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除。

(4)DBSNMP是Oracle数据库中用于智能代理(Intelligent Agent)的用户,用来监控

和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息。

9

2. 如何转换init.ora到spfile ?

解:

使用Create spfile from pfile命令。

3. 给出数据库正常启动所经历的几种状态 ?

解:

(1)STARTUPNOMOUNT–数据库实例启动;

(2)STARTUPMOUNT-数据库装载;

(3)STARTUPOPEN–数据库打开。

第四章 ORACLE 11g 的表空间管理

一、单项选择题

1. 对于系统表的空间,Oracle建议的大小是( D )

A.100M B. 200M C.300M D.400M E.500M

2. 下列动态视图中,( C )是从控制文件中得到的所有表空间的名称和数量。

A.V$INSTANCE B.V$DATABASE C.V$TABLESPACE D.V$DATAFILES

3. 如果一个表空间脱机在哪里查看?( B )

A. dba_tablespaces

B. v$ tablespaces

C. v$database

D. dba_datafile_status

4.下面哪个参数不能在STORAGE子句中进行设置( B )

A. INITIAL

B. PCTUSED

C. MINEXTENTS

D. NEXT

5.Oracle数据库的最小I/O单位是( D ),最小磁盘分配单位是( C )

A. 表空间

B. 段

C. 盘区

D. 数据块

6.在设置自动撤消管理时,下列( B )参数用于设置所使用的撤消表空间,( C )参数用于设置撤消数据的保留时间。

A.UNDO_MANAGEMENT

B. UNDO_TABLESPACE

C.UNDO_RETENTION

D. ROLLBACK_SEGMENTS

10

7.把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪个选项?( D )

A.IMMEDIATE

B.NORMAL

C.TEMPORARY

D.FORCE

8.在设置撤消表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤消表空间进行配置。下面的4个参数中,哪一个不是与自动撤消管理功能相关的参数?( D )

A.UNDO_MANAGEMENT

B. UNDO_TABLESPACE

C.UNDO_RETENTION

D. TRANSACTIONS

二、填空题

1.表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个系统表空间。2.表空间是O racle数据库中数据的逻辑组织,它存储段的集合,在操作系统级映到一个或多个数据文件上。

3.创建表空间时Oracle允许指定后来创建的,并分配给表空间的对象的默认存储参数。其中INITIAL 参数设置创建时分配给每一个新对象的初始区间的大小。

4. 创建表空间时,创建表空间的对象的默认存储参数中,INITIAL参数和 NEXT 参数通常大小相同。

5.DBA-TS-QUOTAS 动态视图中列举了所有用户的表空间配额。

6.DBA_FREE_SPACE 视图用来判断tablespace的剩余空间。

7.表空间的管理类型分为本地管理表空间(LMT)和数据字典管理表空间(DMT)。8.一个表空间具有离线(OFFLINE)、在线(ONLINE)、只读(READ ONLY)和读写(READ WRITE)。

9.创建UNDO表空间时,所使用的表空间管理方式为本地管理表空间,并且盘区的管理方式只允许使用临时表空间方式。

三、问答题

1.TEMPORARY表空间和PERMANENT 表空间的区别是什么?

解:

(1)永久性表空间(Permanent)

用户需要保留的任何段和一个会话或事务的应用数据都保留在永久性表空间,如SYSTEM 和SYSAUX表空间。从Oracle 11g开始,SYSTEM表空间默认为本地化管理,表空间第一个数据文件中的位图段管理所有的空间使用。

(2)临时表空间(Temporary)

数据库中可同时在线和激活多个临时表空间,但Oracle 11g前同一用户的多个会话共享一个临时表空间,因为仅只有一个默认的临时表空间可被赋给用户。为解决潜在的性能瓶颈,Oracle支持临时表空间组.临时表空间组由至少一个临时表空间组成。

2.本地管理表空间和字典管理表空间的含义与特点是什么?

解:

(1)字典管理表空间(DMT)

Oracle使用SYS.FET$表来记录空闲空间,使用SYS.UET$表来记录已经使用过的空间。当从表空间分配新的Extent时,必须先获得space transaction(ST) enqueue latch后才能插

11

入或删除SYS.FET$和SYS.UET$表。在特定的时间内,只有一个进程能获得ST enqueue,这通常会引起竞争和等待。

(2)本地管理表空间(LMT)

使用LMT,每个表空间使用表空间数据文件中的一个bitmap结构来管理空闲和已使用的空间的元数据信息。每一bit对应一个数据库block或一组blcok。

本地管理表空间的好处:

(1)不需要使用recursive sql访问UET$和FET$

(2)消除了对于UET$和FET$的竞争(single ST enqueue)

(3)不用定期连接空闲空间,LMT会自动跟踪相邻的空闲空间。

(4)使用LMT时,分配extent只是改变segment header中的bitmap structure,不会产生回滚信息。

3.什么是自动撤消管理,它有什么好处?

解:

自动撤销管理允许DBA指定撤销信息在提交之后需要保留的时间,以防止在长时间的查询过程中出现“snapshot too old”的错误。可以通过设置UNDO_RETENTION参数来实现这一过程。这一参数的缺省值为900秒(即15分钟),但你可以设置这一参数以保证Oracle保留撤销日志。无需定义和管理回滚段,就可以简单地指定一个撤销表空间而减轻Oracle的负担。

自动撤销管理需要一个当地管理撤销表空间,这一表空间用于存放撤销段。所需要的建立一个撤销表空间,设置UNDO_MANAGEMENT=AUTO,然后与数据库进行连接。当启动一个例子时,Oracle会自动选择第一个可用的撤销表空间。

4.如何创建非标准数据块表空间?

解:

oracle创建表空间相关的参数为bd_block_size 默认的大小即标准的大小,我们如果不指定具体的大小,所创建的表空间的数据块即可db_block_size 所指定的大小进创建的。

如下例:

create tablespace tbs_cb9

datafile '/opt/oracle/oradata/orcl/users09.dbf' size 10M;

当我们创建非标准块的表空间时,如果没有设置db_nk_cache_size 的大小,创建表空间时会报错误.ora-29339,相关描述的意思表空间的数据块大小也配置文件不匹配。一般我们有两种方法进行解决。

查看系统默认的db_block_size大小;

show parameter db_block_size;

db_block_size integer 8192;

create tablespace tbs_cb8

datafile '/opt/oracle/oradata/orcl/users08.dbf' size 10M

blocksize 16k;

12

由于我们创建的块大小与系统默认的块大小不一致会报ora-29339

方法1.

如果我们是以spfile方式启动数据库的,我们只需要对执行以下命令即可.由于本系统默认块的大小为8K,所以我以16为例创建一个非标准的表空间.

alter system set db_16K_cache_size = 20M scope = both ;

方法2.

如果我们是以pfile方式启动数据库的,

a.关闭数据库

shutdown immediate;

b.在初始化参数据增加(在pfile 里增加,如果show parameter spfile 没有手动创建一个pflle文件进行启动)

db_16K_cache_size = 20M;

c.startup pfile = '路径';

第五章 ORACLE 11g 的表管理

一、单项选择题

1.Oracle表的唯一键约束与主键约束的一个区别是( A )

A.唯一键标识的列可以为空

B. 主键标识的列可以为空

C. 唯一键标识的列只可以为单列

D. 主键标识的列只可以为单列

2.下列哪个是无效的列名?( A )

A.1ST_ID

B.CUST#

C.ADDRESS1

D.EXCEPTION

3.如果希望在激活约束时不验证表中已有的数据是否满足约束的定义,那么可以使用下列哪个关键字?( D )

A.disactive

B.validate

C.active

D.novalidate

4.SQL语言中,删除一个表的命令是( B )

A. DELETE

B. DROP

C.CLEAR

D. REMORE

5. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )

13

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

6.如果要修改表的结构,应该使用SQL语言的命令( C )

A.UPDATE TABLE

B. MODIFY TABLE

C.ALTER TABLE

D. CHANGE TABLE

7.如果各类元组在表的主键上取值为空值,那么它违反了关系的______A______完整性约束

A. 实体完整性

B. 引用完整性

C. 域完整性

D. 用户

8.下面关于主键约束的描述正确的是( A )

A.主键约束用于唯一的确定表中的每一行数据。

B.在一个表中,最多只能有两个主键约束。

C.主键约束只能由一个列组成。

D.主键约束不能由一个单列组成。

9.如果希望更新表authors中的first_name列为非空,那么可以使用哪个语句?( B )

A.alter table authors add first_name not null

B. alter table authors modify first_name not null

C. alter table authors alter first_name not null

D. alter table authors drop first_name not null

10. 表Sales存储其在某一天所销售的商品。在一张销售单上可以销售多个商品。表Sales 的结构如下:

CREATE TABLE Sales

(cSalesNo char(4) not null,

cProductID char(4) not null,

dDate datetime not null,

mPrice money not null,

nQty not null)

关于表Sales,下述哪个陈述为真?( A )

A.属性cSalesNo 和属性 cProductId的组合作为主关键字。

B.属性cSalesNo 和属性cProductId是候选关键字。

C. 选择属性cSalesNo作为主关键字。

D. 如果属性cSalesNo作为主关键字,则cProductId 属性作为替代关键字。

11.雇员的情况和其所工作的部门存储在表Employee和表 Department中。有许多雇员名字相同但雇员代码不同。除此之外,在一个部门里,可以有多个雇员。

表Employee创建如下:

CREATE TABLE Employee

(ECode char(6) not null,Name char(20) not null,DepartmentId char(4) not null)

表Department创建如下:

CREATE TABLE Department

(DepartmentId char(4) not null,DepartmentName char(10) not null)

关于这二张表,下述那条陈述为真?( D )

A.通过在表Department的DepartmentId属性上创建外关键字约束对应表Employee的属性

14

DepartmentId来实现实体完整性

B. 通过在表Employee的DepartmentId属性上创建外关键字约束对应表Department的属性DepartmentId来实现实体完整性

C. 通过在表Department的属性DepartmentId上创建外关键字约束对应表Employee的属性DepartmentId来实现引用完整性。

D.通过在表Employee的属性DepartmentId上创建外关键字约束对应表Department的属性DepartmentId来实现引用完整性。

12.下列哪种约束实现域完整性?( A )

A. 主关键字约束。

B. 检查约束。

C.唯一约束。

D.缺省约束。

13.对于主键的说法错误的是( B )。

A. 主键字段输入的数据不允许重复

B. 主键字段的数据,允许输入空值

C. 若主键由多个键组合而成,则某个主键字段可能存在重复值

D. 主键字段可以是字符数据类型

14.下列哪个对象属于模式对象( C )

A.数据段

B.盘区

C.表

D.表空间

15.为了减少表中的链接记录和迁移记录,应当增大表的哪一个存储参数?( A )。

A.PCTFREE

B.PCTUSED

C.MAXEXTENTS

D.PCTINCREASE

16.你定义了一个对象类型myOBJ,要基于该类型来创建表tab1,语句为( C )。

A.CREATE TABLE tab1 OF myOBJ;

B.CREATE TABLE myOBJ OF tab1;

C.CREATE TABLE tab1 AS myOBJ;

D.CREATE TABLE tab1 TYPE OF myOBJ;

17.在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:

var1 tab1.col1%TYPE;

不久后,执行了语句:

ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2));

则var1的数据类型为( B )。

A. 整数型

B. 数字型

C. 字符型

D. 以上皆非

二、填空题

1. 表是存储数据的数据库段,是Oracle数据库中的数据存储的基本单位。

2.Oracle中 DESCRIBE 命令可以快速掌握表及其中所有表列的概要。

3.表的系统信息包括表的结构和表的属性等信息,可以使用user_tables、user_objects 、 user_segments 和 ser_tab_privs 等数据字典查看有关表和列的属性信息。

4. ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。

5.为Student表手动分配存储空间,并且大小由NEXT参数设置,则应使用的语句为 ALTER

15

TABLE Student ALLOCATE EXTENT ;如果为Student表手动分配一个大小为128KB的新盘区,

则应使用的语句为 ALTER TABLE Student ALLOCATE EXTENT(SIZE 128K) 。

6.填写下列语句,使其可以为class表的ID列添加一个名为PK_CLASS_ID的主键约束。

ALTER TABLE class Add CONSTRAINT PK_CLASS_ID PRIMARY KEY(ID) 。

7.在STORAGE子句中可以设置6个存储参数。其中, INITIAL 指定为表中的数据分配的

第一个盘区大小; NEXT 指定为存储表中的数据分配的第二个盘区大小; PCTINCREASE

指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MINEXTENTS 指定允许为表中的数据所分配的最小盘区数目; MAXEXTENTS 指定允许为表中的数据所分

配的最大盘区数目。

8.创建部门表DEPT(deptid,deptname,address),对应的字段类型均为字符型,字符长度自定,,

对应的字段含义分别是(部门号,部门名,地址),其中dept为主关键字,该表创建语句

create table DEPT

( deptid varchar2(100) not null PRIMARY KEY,

deptname varchar2(100),

address varchar2(100));

comment on column DEPT.deptid is '部门号';

comment on column DEPT.deptname is '部门名';

comment on column DEPT.address is '地址'; 。

9.创建雇员表EMP(empno,empname,deptid,salary), 对应的字段类型分别为

char(3)/char(8)/char(2)/float,对应的字段含义分别是(雇员号,雇员名,部门号,工资),其中

empno为主关键字,deptid为外键,引用表DEPT的主键。该表创建语句

create table EMP

( empno char(3) not null PRIMARY KEY,

empname char(8),

deptid char(2),

salary float);

comment on column EMP.empno is '雇员号';

comment on column EMP.empname is '雇员名';

comment on column EMP.deptid is '部门名';

comment on column EMP.salary is '工资';

CONSTRAINT FK_DEPTNO FOREIGN KEY(DEPTNO) REFERENCES DEPT(DEPTID) 。

三、问答题

1. 简要介绍模式与用户的关系

解:

(1)用户(user):Oracle用户是用连接数据库和访问数据库对象的。(用户是用来连接

数据库访问数据库);

(2)模式(schema):模式是数据库对象的集合。模式对象是数据库数据的逻辑结构;

(3)用户(user)与模式(schema)的区别:

用户是用来连接数据库对象。而模式用是用创建管理对象的。模式跟用户在oracle 是一

16

对一的关系。

2. 给出两个检查表结构的方法

解:

(1)DESCRIBE命令;

(2)DBMS_METADATA.GET_DDL 包。

3.介绍创建表时常用的数据类型

解:

bit:整型

int:整型

smallint:整型

tinyint :整型

numeric :精确数值型

decimal :精确数值型

money :货币型

smallmoney :货币型

float :近似数值型

real :近似数值型

datetime :日期时间型

Smalldatetime :日期时间型

cursor :特殊数据型

timestamp :特殊数据型

Uniqueidentifier :特殊数据型

char :字符型

varchar :字符型

text :字符型

nchar :统一编码字符型

nvarchar :统一编码字符型

ntext :统一编码字符型

binary :二进制数据类型

varbinary :二进制数据类型

image :二进制数据类型

4.简要介绍数据库表的约束和主要类型、作用

解:

主要四种:

(1)实体完整性约束(每一行反应不同的实体)通过索引,唯一约束。主键约束或标识属性来体现;

17

(2)域完整性约束(指给定列的输入有效性)

通过限制数据类型,检查约束,输入格式,外键约束,默认值,非空等体现;

(3)引用完整性约束(表之间的联系)

通过主外建;

(4)自定义完整性约束(根据用户的需求)

第六章 ORACLE 11g 的数据查询

一、单项选择题

1.ORDER BY的作用是(C )

A. 查询输出分组

B. 设置查询条件

C. 对记录排序

D.限制查询返回的数据行

2.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE (B )

A.‘_ _ W _ %’

B.‘_ % W _ _’

C. ‘_ W _ _’

D. ‘_ W _ %’

3.已知成绩关系如下图所示。

执行SQL语句:

SELECT COUNT(DISTINCT学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是(B )

成绩

18

学号课程号分数

S1C180

S1C275

S2C1null

S2C255

S3C390

A.1 B.2 C. 3 D. 4

4.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系( D )

A. S和SC

B. SC和C

C.S和C

D.S、SC和C

5.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C)(C#,CNAME,TEACHER),若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?(B )

Ⅰ. SELECT S#,SNAME FROM S WHERE SNAME = ˊ王%ˊ

Ⅱ. SELECT S#,SNAME FROM S WHERE SNAME LIKE ˊ王%ˊ

Ⅲ. SELECT S#,SNAME FROM S WHERE SNAME LIKE ˊ王_ ˊ

A. Ⅰ

B.Ⅱ

C.Ⅲ

D.全部

6.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

EMP

雇员号雇员名部门号工资

001 张山02 2000

010 王宏达01 1200

056 马林生02 1000

DEPT

部门号部门名地址

01 业务部1号楼

02 销售部2号楼

03 服务部3号楼

right outer join dept b on a.deptid=b.deptid

请问执行结果中有( C )条记录。

A. 1

B. 2

C. 3

D. 4

7.下列函数不属于集函数的是( D )

A.max B. avg C. count D. substring

8.从货物定单数据表(order)中查询出其中定单金额(order_price)在1000和5000之间的定单的

19

详细信息,并按照定单金额(order_price)升序排列。正确的语句是( A )。

A. Select * from order where order_price

between 1000 and 5000 order by order_price ASC

B. Select * from order where order_price

between 1000 and 5000 order by order_price DESC

C. Select * from order where 1000

D. Select * from order where 1000

9.在数据库中,要防止大于100的数据保存到age列,可以( D )。

A. 使用主键约束

B. 使用缺省约束

C. 使用外键约束

D. 使用检查约束

10.( C )函数不能用于日期/时间类型。

A.MAX

B.MIN

C.COUNT

D.TO_CHAR

11.HAVING子句的作用是( A )

A.查询结果的分组条件

B.组的筛选条件

C.限定返回的行的判断条件

D.对结果集进行排序

12.查询一个表的总记录数,可以采用( C )统计函数。

A.AVG(*)

B.SUM(*)

C.COUNT(*)

D.MAX(*)

13.下列涉及空值的操作,不正确的是( C )

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

二、填空题

1.集合运算符UNION 实现了集合的并运算,操作INTERSECT实现了对集合的交运算,而MINUS 则实现了减运算。

2.如果只需要返回匹配的列,则应当使用INNER JOIN 连接。

3.如果使用逗号分隔连接查看两个表,其中一表有20行,而另一表有50行,如果未使用WHERE子句,则将返回1000 行。

4.外连接的三种类型是LEFT JOIN 、RIGHT JOIN 和FULL JOIN 。5.DISTINCT 关键字用来限定检索结果中只显示那些不冗余的数据,该关键字使用在SELECT子句中列的列表前面。

6.在order by子句中,ASC 关键字表示升序排列,DESC 关键字表示降序排列。7.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是FULL JOIN 。

8.GROUP BY的作用是实现分组查询。

9.标准的SQL语言语句类型可分为:数据操纵语句(DML)、数据定义语句(DDL 、数据控制语句(DCL)和数据查询语句(DQL).

三、问答题

1. 简要介绍SQL语言的特点。

解:

SQL(Structured Query Language,即结构化查询语言,又简称SQL语言)在关系型数据

20

oracle11g安装图解

Oracle11G安装图解 进入oracle安装界面,我们选择高级安装 出现选择安装类型,我们选择企业版,至于语言我们不用选择

Oracle 基目录:用于安装各种与ORACLE软件和配置有关的文件的顶级目录。 软件位置:用于存放安装具体ORACLE产品的主目录和路径。在此我们使用默认的配置。 在此ORACLE会选择剩余空间最多的盘作为基目录和安装目录的所在盘。 可以输入一个电子邮件或是metalink接收安全问题通知,在此我直接输入一个 电子邮件,当然也可以是metalink用户信息!

在此是因为我的内存不足,所以会报此提示,那么我们在此调整内存,以满足条件后再继续安装。

装到这个界面,这个问题直接选是,不会影响之后的安装,出现这个问题的原因是因为我的电脑没连接到网络 在此选择安装数据库。 如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。自动存储管理(ASM)将每个文件切割成许多小扩展文件,并将它们平均分散在一个磁盘组的所有磁盘上。一旦自动存储管理(ASM)磁盘组建立,创建和删除文件的时候,Oracle数据库都会从磁盘组自动分配存储空间。如果是“仅安装软件”,则只安装ORACLE软件,

在安装之后还需要再运行数据库配置助手创建数据库。 一般用途/事务处理:适合各种用途的预配置数据库。 数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。 高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。 在此我们选择“一般用途/事务处理” 步骤8:单独下一步后,出现“指定数据库配置选项”

oracle11g客户端for-linux安装文档

oracle11g client for linux x64 安装文档 1、以root用户登录服务器,新建oinstall组和oracle用户,并为oracle用户设置密码. #groupadd -g 1000 oinstall #useradd -u 1000 -g 1000 -s /bin/csh -d /opt/oracle oracle 2、将客户端安装包linux.x64_11gR1_client.zip上传至服务器剩余空间较大的目录下,解压后的目录为 client,通过root用户授予oracle读取此文件夹的权限。 3、修改服务器配置,以便xmanager登陆. a)用户rcxdm命令查看xdmcp状态是否running # rcxdm status b)编辑“/etc/opt/kde3/share/config/kdm/kdmrc”文件: 在[XDMCP]节中,将“Enable=false”改为“Enable=true”;并且将“port=177”前的屏蔽取消。 c)编辑文件“/etc/sysconfig/displaymanager”: 将DISPLAYMANAGER_REMOTE_ACCESS=“no” 改为DISPLAYMANAGER_REMOTE_ACCESS=“yes”; d)在suse8中需要新建文件/etc/rc.config,在文件中添加一行: ROOT_LOGIN_REMOTE="yes" e)而在suse9中,编辑文件“/etc/sysconfig/displaymanager”: 将DISPLAYMANAGER_ROOT_LOGIN_REMOTE=“no” 改为DISPLAYMANAGER_ROOT_LOGIN_REMOTE=“yes” f)重新启动xdmcp服务 #rcxdm restart g)需要注意:更改登录的上面4、5两条不一样。 4、修改oracle用户环境变量 export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11g export ORACLE_SID=icd export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib export PATH=$PATH:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/lib/java/bin:/usr/local/bin/:$ORACLE_HOME/bin:$ORACL E_HOME/OPatch export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_CRS_HOME=$ORACLE_HOME/crs export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export LANG=en_US export DISPLAY=远程xmanager运行主机:0.0 5、以oracle通过xmanager登陆服务器,进入client安装目录

Oracle_11g 安装图解(详细版)

Oracle 11g安装图文攻略 呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: https://www.wendangku.net/doc/431249208.html,/technetwork/database/enterprise-edition/downloads/ index.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址: https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 1of2.zip https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 2of2.zip win 64位操作系统下载地址: https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 1of2.zip https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击 -> 解压文件如图

Oracle 11g安装及验证图文攻略

服务器磁盘分配 一般C盘100G装系统、D盘80G放ORACLE基目录和软件位置、E盘剩余空间(最大)放数据库目录。 Oracle 11g安装图文攻略 注意用administrator用户登录 一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。二、Oracle安装1. 解压缩文件,将两个压缩包一起选择,鼠标右击- 解压文件如图2.两者解压到相同的 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击-> 解压文件如图 2.两者解压到相同的路径中,如图:

3. 到相应的解压路径上面,找到可执行安装文件【setup.exe 】双击安装。如图: 4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。如图:

5. 安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。如图:

6. 系统类,直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项) 服务器类直接点击这里跳转如图:

7. 典型安装。重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。(因Oracel建议的密码规则比较麻烦,必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可) 如图:

oracle 11g 安装图解

oracle 11g 安装图解 启动OUI后出现“选择安装方式”窗口,我们选择:高级安装 步骤3:出现“选择安装类型”窗口,选择我们需要安装的版本。我们在此肯定是选择企业版。

至于产品语言不用选择,它会根据当前系统的语言自动调整!步骤4:出现“安装位置”窗口

Oracle 基目录:用于安装各种与ORACLE软件和配置有关的文件的顶级目录。 软件位置:用于存放安装具体ORACLE产品的主目录和路径。在此我们使用默认的配置。 在此ORACLE会选择剩余空间最多的盘作为基目录和安装目录的所在盘。 可以输入一个电子邮件或是metalink接收安全问题通知,在此我直接输入一个电子邮件,当然也可以是metalink用户信息!

步骤5:再向下就是对安装环境进行检测,如果不满足条件则会给出相应的提示,如图所示: 在此是因为我的内存不足,所以会报此提示,那么我们在此调整内存,以满足条件后再继续安装。

步骤6:出现“选择配置选项”如图:

在此选择安装数据库。 如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。自动存储管理(ASM)将每个文件切割成许多小扩展文件,并将它们平均分散在一个磁盘组的所有磁盘上。一旦自动存储管理(ASM)磁盘组建立,创建和删除文件的时候,Oracle数据库都会从磁盘组自动分配存储空间。 如果是“仅安装软件”,则只安装ORACLE软件,在安装之后还需要再运行数据库配置助手创建数据库。 步骤7:出现“选择数据库配置”窗口,在此需要选择在安装过程中创建的数据库类型。 一般用途/事务处理:适合各种用途的预配置数据库。 数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。 高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。

Oracle 11g 64位下载及安装教程(图文并茂)

1、下载Oracle 11g R2 for Windows的版本 下载地址:https://www.wendangku.net/doc/431249208.html,/technetwork/database/enterprise-edition/downloads/index.html 其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件: 3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:

4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”: 5、在“系统类”窗口中,选择“桌面类”,单击“下一步”:

6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”: 7、在“先决条件检查”窗口中,单击“下一步”:

8、在“概要”窗口中,单击“完成”,即可进行安装: 9、出现的安装过程如下:

数据库创建完成后,会出现如下“Database Configuration Assistant”界面: 选择“口令管理”,查看并修改以下用户:

(1)普通用户:SCOTT(密码:tiger) (2)普通管理员:SYSTEM(密码:manager) (3)超级管理员:SYS(密码:change_on_install) 修改完成后,单击“确定”。 10、在“完成”窗口中,单击“关闭”即可。 安装完成界面中的内容: Enterprise Manager Database Control URL - (orcl) : https://localhost:1158/em 数据库配置文件已经安装到C:\app\Administrator,同时其他选定的安装组件也已经安装到C:\app\Administrator\product\11.2.0\dbhome_1。 Oracle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个服务必须启动,否则Oracle将无法正常使用: (1)OracleOraDb11g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开。在程序开发中该服务也要起作用。 (2)OracleServiceORCL:表示数据库的主服务,命名规则:OracleService数据库名称。此服务必须打开,否则Oracle根本无法使用。 附: A、32位Oracle 11g Client(win32_11gR2_client.zip)的安装注意点: 在选择安装类型时,选择“管理员”,如下图:

Linux系统最全Oracle11g安装文档

Linux系统(X64)安装Oracle11g基本操作 一、修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件,输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。(用户限制配置文件。要使 /etc/security/limits.conf 文件配置生效,必须要确保 PAM验证模块 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:session required /lib/security/pam_limits.so,64位地址是: /lib64/security/pam_limits.so 否则本地即使输入正确密码也无法登陆。)(PS我们平常登陆实际上是运行一个程序login来判断我们是不是这个用户,如果是的话就给我们shell;不是的话就进不去。而/etc/pam/login这件文件就是我们验证过程中需要经过哪些模块的认证。根据设定来叛断我们的帐号密码是不是正确,当这个文件有问题的时候,验证就会出错,尽管我的帐号密码是正常的,也进不去。) session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按Esc键,输入“:wq”存盘退出 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128

oracle11g数据库安装及配置(32、64安装版本不同,安装步骤相同).

Win7下oracle11g数据库的安装及配置 1、下载安装包 到oracle官网downloads下下载(第一次下载需要注册账号)。 Win7 64位下载64位oracle11g安装包 Win7 32位下载32位oracle11g(Oracle_win32_11gR2_database)安装包(本处使用版本)2、安装oracle11gR2数据库 解压缩oracle11g安装文件,在安装目录下找到可执行文件setup.exe 双击可执行文件setup.exe,运行oracle11g安装过程。如下图 所有更新操作、电子邮件选项都不选,然后点击下一步。

根据要求选择安装选项,我们选择第一项安装和配置数据库,然后下一步。 根据需求选择,一般自己学习使用选择桌面类,然后点击下一步。

位安装文件指定安装目录,我把oracle安装文件安装在e:\app\qf\目录下。数据库版本一般选择“企业版”,全局数据库可以自行设置名称,但是一定要设置全局数据库登陆密码。 一般设置tiger即可。然后点击下一步。 先决条件检查,自动进行。自行执行至下图:

右时间。如下图: 数据库安装完成,进入到配置过程,全自动,勿担心,如下图所示:

口令管理、重中之重,如下图,单击口令管理,进行设置,如不设置,用户不能登录oracle11g数据库。 单击“口令管理”按钮,进入口令管理对话框,分别对sys、sysdba、scott用户进行口令设置并解锁操作,然后单击“确定”,然后在口令管理对话框同样单击确定,配置完成。如下图

关闭oracle11g安装窗口,完成操作。

Linux操作系统中Oracle11g数据库安装步骤

Linux操作系统中Oracle11g数据库安装步骤 Linux操作系统中Oracle11g数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle数据库安装软件获得途径: 1、可以通过ftp的方式上传至服务器 2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包) 二:数据库版本规定 本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求 系统必须满足下列最小硬件要求 内存需求 系统架构要求 磁盘空间需求 显示需求 硬件系统基本需求参照表

2、操作系统版本及补丁矩阵 Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64 需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): 1 binutils-2.17.50.0.6

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2

安装规范_数据库_Oracle_11gR2_client(Windows)(121)

Oracle Client 安装指南 版本:1.0.0 文档标识 文件状态:[] 草稿 [√] 正式发布 [ ] 正在修改 编制周光晖2015年01月21日审核 批准年月日生效日期:年月日

修订历史记录 日期版本修订说明作者

目录 第一章引言 (4) **. 编写目的 (4) **. 定义、首字母缩写词和缩略语 (4) 第二章............................................................................................................................. 系统环境4 **. 操作系统安装 (4) 第三章......................................................................................................................... 客户端安装4 **. 以管理员省份运行安装包 (4) **. 安装类型为管理员 (5) **. 跳过软件更新 (5) **. 选择安装语音 (6) **. 确认安装路径 (7) **. 开始安装 (8) **. 配置TNSNAMES.ORA (9) **. TNSNAMES.ORA文件示例 (9) 第四章............................................................................................. 关于PL/SQL DEV工具的安装10 **. B UG 3807408 (10) **. 关于PL/SQL DEV无法识别TNSNAME (10) **. 获取INSTANTCLIENT-BASIC-NT-11.2.0.3.0包 (10) **. 配置PL/SQL DEV (11) **. 选择工具-首选项 (11) **. 配置CONNECTION (11) **. 设置环境变量 (12) **. 启动PLSQL/DEV (12)

Oracle-11G-RAC及负载均衡搭建手册

Oracle 11G R2 RAC安装手册 一、基础知识 1.RAC是什么 RAC,全称real application clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。 2.RAC的优缺点 ●优点 Oracle RAC支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。 (1)多节点负载均衡; (2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化; (3)通过并行执行技术提高事务响应时间----通常用于数据分析系统; (4)通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统; (5)节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时 节约相应维护成本; (6)可扩展性好,可以方便添加删除节点,扩展硬件资源。 ●缺点 (1)相对单机,管理更复杂,要求更高; (2)可能会增加软件成本 3.Oracle RAC原理 在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问共享存储设备. 逻辑结构上看: ●每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据 库。

Linux下安装Oracle11g服务器(详细图解)

Linux下安装Oracle11g服务器 安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 1.Linux安装Oracle系统要求 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 编辑完成后按Esc键,输入“:wq”存盘退出 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。 编辑完成后按Esc键,输入“:wq”存盘退出

3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf,按i键进入编辑模式,将下列内容加入该文件 编辑完成后按Esc键,输入“:wq”存盘退出 4)要使/etc/sysctl.conf 更改立即生效,执行以下命令。输入:sysctl -p显示如下: 5)编辑/etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

编辑完成后按Esc键,输入“:wq”存盘退出 6)创建相关用户和组,作为软件安装和支持组的拥有者。 7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如: 8)更改目录属主为Oracle用户所有,输入命令: 9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

Windows 2008下安装Oracle11gR2

Windows_2008下安装Oracle_11gR2及配置 图解 一、安装环境及准备: 1、安装环境: Windows 2008(企业版); 2、Oracle软件: Oracle 11gR2下载地址 https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win64_11gR2_database_1of 2.zip https://www.wendangku.net/doc/431249208.html,/otn/nt/oracle11g/112010/win64_11gR2_database_2of 2.zip 此地址可不注册就下载 3、注意事项: 安装前请先配置好网络环境、IP与主机名请设定好,安装完oracle请尽量 不要修改IP和主机名,另外如需要装oracle客户端,请在安装oracle软 件之前进行安装,且不要放到安装到要安装oracle的目录下; 二、安装步骤: 1、请将下载好的oracle文件压缩包解压(其中有两个,解压在同一文件夹下); 将win64_11gR2_database_2of2\database\stage\Components中的内容拷贝到 win64_11gR2_database_1of2\database\stage\Components中,然后点击 win64_11gR2_database_1of2\database目录下的setup 2、解压好后进入到解压文件下,双机setup.exe 3、下面详解oracle的安装图解: (双机setup.exe后,请耐心等待)

(上图完成后,会弹出此图,点击下一步) (上图完成后,会弹出此图,点击是)

Oracle 11g客户端在Linux系统上的配置步骤详解

Oracle 11g客户端在Linux系统上的安装配置过程 Oracle 11g客户端在Linux系统上的配置过程有一点点的难度,但是只要我们按照步骤一步步地来配置,也就没有什么了。本文我们就介绍Oracle 11g客户端在Linux系统上的配置过程。 首先从OTN下载几个压缩包,下载地址为: https://www.wendangku.net/doc/431249208.html,/technology/software/tech/oci/instantclient/index.html ,然后根据你的平台,选择不同的下载,我是安装在linux x86.x64位系统,所以选择了linux x86.x64并下载了下面3个包: instantclient-basic-linux.x64-12.1.0.1.0 .zip基本包,提供了OCI,OCCI和JDBC-OCI应用程序的支持。 instantclient-sdk-linux.x64-12.1.0.1.0.zip附加的头文件和makefile文件,部分需要编译的模板需要,比如编译php的oci8,和python 的cx_Oracle. (我们这里仅使用其提供的oci 头文件) instantclient-sqlplus-linux.x64-12.1.0.1.0.zip可选安装,sqlplus..有时候测试,管理什么的很方便。 接下来我们就开始介绍配置过程,如下: 1.建立oracle用户和组:*********************需要使用root权限 1.#groupadd oinstall 2. 3.#useradd -g oinstall oracle 4. 5.#passwd oracle 2.建立一个Oracle 基本目录: 1.#mkdir -p /usr/local/oracle 2. 3.#chown -R oracle:oinstall /usr/local/oracle 4. 5.#chmod -R 775 /usr/local/oracle

删除ORACLE 11g 数据库安装注册表

删除ORACLE 11g 数据库安装注册表 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] [-HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\https://www.wendangku.net/doc/431249208.html,] [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\ Start Menu\Programs\Oracle - OraClient11g_home1] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\Oracle.VS SWriter.CD] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\Oracle Services for MTS] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\Oracle.po rtal] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\OracleD BConsoleportal] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OracleDBConsoleorcl] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\Oracle.VS SWriter.CD] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\Oracle Services for MTS] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\Oracle.po rtal] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\OracleD BConsoleportal] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\Oracle.cd] [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\OracleDBConsoleorcl] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Oracle11] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Oracle11\Performance] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Oracle11\Performance\KE Y_OraDb11g_home1] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsolemain] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsolemain\Sec urity] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsolemain\Enu m] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsoleoracl] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsoleoracl\Sec urity] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsoleoracl\Enu m] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerMAIN] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerMAIN\ Security]

oracle 11g免安装客户端配置

1. 数据库版本oracle11. 2.0.1.0 2. 先使用oracle自带的配置服务的工具配置监听和服务名. 3. 获得免安版Oracle客户端.instantclient_11_2.rar.若没有可以到官网上下载 https://www.wendangku.net/doc/431249208.html,/technetwork/database/features/instant-client/index-097480.html 选择下载" Instant Client for Microsoft Windows (32-bit)" 4. 将获得的压缩包解压到某个文件夹下.例如E:\App\instantclient_11_2 5. 若解压得到的文件中没有下面路径文件.则创建. " E:\App\instantclient_11_2\NETWORK\ADMIN" 6. 复制oracle的监听文件tnsnames.ora (E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora) 复制到E:\App\instantclient_11_2\NETWORK\ADMIN\ tnsnames.ora

7. 添加环境变量: NLS_LANG=AMERICAN_AMERICA.ZHS16GBK oracle_home=E:\app\Administrator\product\11.2.0\dbhome_1 8. 启用plsql.不输入用户名密码,直接点击"取消"或"确定"进主页面 9. 在主页面工具栏上选择"工具"---->"首选项"

最详细SUSE11上Oracle 11g安装步骤图解新手教程

最详细SUSE11上Oracle 11g安装步骤图解新手教程 启动已经安装好的Suse Enterprise 11 第一件事我要把oracle11g软件给那过去。之前的文章我会采用filezilla去传输,现在我用的是局域网共享。如果对这方面不清楚的可以参考ubuntu 10.04与XP实现网络共享 启动suse的samba服务,service smb start (注:suse里操作samba的命令: # service smb start # /etc/rc.d/smb restart # /etc/init.d/smb restart)

输入 smb://192.168.1.102(ubuntu的IP),输入密码进入 在Ubuntu上共享oracle11g 直接拷贝到suse里面。

开始检测所需RPM包。按照官方文档里的要求,suse需要的rpm包有: SUSE Linux Enterprise Server 11 The following packages (or later versions) must be installed: binutils-2.19 gcc-4.3 gcc-c++-4.3 glibc-2.9 glibc-devel-2.9 ksh-93t libstdc++33-3.3.3 libstdc++43-4.3.3_20081022 libstdc++43-devel-4.3.3_20081022 libaio-0.3.104 libaio-devel-0.3.104 libgcc43-4.3.3_20081022 libstdc++-devel-4.3 make-3.81 sysstat-8.1.5

Linux操作系统中Oracle11g数据库安装步骤详细图解

Linux 操作系统中Oracle11g 数据库安装步骤详细图解 来源:Ask Oracle 社区/栏目:基础教程/时间:2013-03-19/阅读:5009次 Linux 操作系统中Oracle11g 数据库安装规范 一 :数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器 2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包) 二:数据库 Linux 操作系统中Oracle11g 数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器 2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包) 二:数据库版本规定 本安装规范所针对的Oracle 数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求 系统必须满足下列最小硬件要求 ? 内存需求 ? 系统架构要求 ? 磁盘空间需求 ? 显示需求 硬件系统基本需求参照表 2、操作系统版本及补丁矩阵 Oracle 11gR2要求OS 至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64 需要安装以下RPM 软件包(加32bit 括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): 1 2 3 4 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125

相关文档
相关文档 最新文档