Oracle 11g基础学习---------(1)基础入门(二)

2014-11-24 09:16:28 · 作者: · 浏览: 1
e 11g使用“表空间”这个虚拟的概念来管理逻辑对象,用户可以将不同性质的逻辑对象存放在不同的表空间下

在Windows操作系统中,使用文件夹来分类管理各种文件,表空间相当于Oracle数据库的文件夹。

每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系Oracle数据库服务器上的默认表空间 名称 主要作用

EXAMPLE 实例表空间,存放实例信息SYSAUX SYSTEM表空间的辅助空间,用以减少SYSTEM表空间的负荷

SYSTEM 存储数据字典,包括表、视图、存储过程的定义等TEMP 存储SQL语句处理的表和索引的信息

UNDOTBS1 回滚表空间,存放数据库恢复信息USERS 用户表空间,存放用户私有信息2.4 物理结构物理块

物理块是操作系统分配的基本存储单位,逻辑结构中的数据块由若干个物理块构成物理文件每个物理文件由苦干个物理块所组成,包括数据文件、控制文件和日志文件数据文件

数据文件是实际存储插入到数据库表中的实际数据的操作系统文件数据文件的扩展名为“*.dbf”重做日志文件

Oracle使用重做日志文件在故障发生之后重现当时的数据库操作,便于数据库的恢复重做日志文件的扩展名为“*.log”控制文件

控制文件为二进制文件,它存储了数据库的名称,数据文件和重做日志文件的名称、位置、联机/脱机状态和大小等信息

只有控制文件正常,才能“装载”、“打开”数据库,控制文件的扩展名为“*.ctl” 逻辑结构2.5 总体结构Oracle实例

Oracle实例是后台进程和内存结构的集合。作为Oracle数据库与应用程序的接口Oracle实例为应用程序提供对数据库中数据的管理和维护功能

Oracle数据库Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际的物理存储区

Oracle数据库最终由Oracle实例负责完成对数据库中全部数据的管理工作 Oracle服务器

Oracle服务器一般指数据库各软件部件(如SQL*Plus)、Oracle实例及Oracle数据库3个主要部分,它由安装在服务器上的所有软件及启动成功后的实例组成

3. Oracle 11g 的安装4. Oracle 11g数据库实例的创建Oracle 11g数据库实例的创建

新建一个数据库时,Oracle将默认创建几个用户SYS用户

SYS用户是Oracle中的超级用户,主要用于维护系统信息和管理实例,数据库中数据字典的所有表和视图都存储在SYS模式中SYSTEM用户

SYSTEM用户是Oracle中默认的管理员,它拥有DBA权限。该用户拥有Oracle管理工具使用的内部表和视图,通常通过SYSTEM用户管理Oracle数据库的用户、权限和存储等

SCOTT用户SCOTT是Oracle数据库的一个示范账号。SCOTT用户模式包含4张示范表,SCOTT用户的默认口令为tiger

5. Oracle 11g实例的启动与关闭Windows操作系统下的Oracle服务以后台服务进程的方式进行管理

OracleOraDb11g_homeTNSListener服务Oracle服务器的监听程序OracleServiceSID

Oracle的核心服务,要启动Oracle实例,必须启动该服务OracleJobSchedulerSID

任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能OracleDBConsoleSID

负责在Windows平台下启动Oracle企业管理器。Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境

6. Oracle网络连接配置6.1 网络连接配置概述在Oracle产品安装完成后,客户端为了与数据库服务器连接实现数据访问,必须进行网络连接配置

Oracle网络配置分为:服务器端配置和客户端配置。配置的结果由配置文件来保存配置文件监听程序的配置文件(listener.ora)

服务器端配置的目的就是配置该文件,该文件存储于服务器端本地网格服务名的配置文件(tnsnames.ora)

当采用本地命名方法时,就必须在客户端保存、配置tnsnames.ora文件,客户端配置的目的就是配置该文件命名方法配置文件(sqlnet.ora)

如果需要配置命名方法,则还要在客户端和服务器端配置一致的文件Oracle 11g默认采用本地命名方法6.2 连接描述符与网络服务名

Oracle服务器使用连接描述符作为客户端访问数据库服务器的路径,即用于指定数据库的位置和数据库服务名等信息

网络服务名是数据库服务器在客户端的名称,即逻辑名或者数据库的别名。它用于帮助客户端准确地连接到指定的Oracle数据库服务器

网络服务名被存储在客户端的监听程序配置文件“listener.ora”中6.3 监听程序

监听程序是运行在服务器端的一个单独的服务进程,在Windows服务中对应于OracleOraDb11g_homeTNSListener服务

监听程序通过指定的协议监听端口号,监听网络上的客户端对服务器的连接请求,并管理客户端与服务器之间的网络通信量

每次客户端请求与服务器进行网络会话时,服务器的监听程序就会监听到该请求,并作为客户端请求的中介,再将请求传送给Oracle服务器

监听程序由存储在服务器端的监听程序配置文件“listener.ora”来集中控制6.4 Oracle网络连接服务器端配置6.5 Oracle网络连接客户端配置

如果一台计算机上安装了Oracle 11g DataBase软件,则该计算机既可以作为服务器,又可以作为客户端来连接另外一个Oracle数据库服务器

Oracle 11g安装程序会自动地创建一个默认的tnsnames.ora文件

如果一台计算机上只安装了Oracle 11g Client客户端软件,则该计算机只能作为客户端,6.6 远程连接Oracle常见问题

在客户端远程连接Oracle数据库服务器过程中,经常会提示“连接超时”的错误信息,无法连接上服务器此时服务器与客户端的配置却都没有任何错误

此类问题产生的原因往往是Windows防火墙屏蔽了1521端口6.7 Oracle 11g管理工具6.8 卸载Oracle 11g停止所有的Oracle服务

使用Oracle Universal Installer从产品清单中卸载所有的Oracle组件 总结Oracle进程分为用户进程、服务器进程和后台进程

监听程序是客户端与Oracle服务器之间通信的中介Oracle内存可分为系统全局区(SGA)和程序全局区(PGA)

系统全局区中包括数据缓冲区、字典缓冲区、重做日志缓冲区、SQL共享池Oracle数据库的物理文件包括数据文件、重做日志文件、控制文件

Oracle实例是后台进程和内存结构的集合,为应用程序提供对数据库中数据的管理和维护功能

Oracle服务器一般指数据库各软件部件(如SQL*Plus)、Oracle实例及Oracle数据库3个主要部分

SYS用户是Orac