第一讲数据库基础与Oracle概述.ppt
文本预览下载声明
知识点: 客户端应用程序连接到数据库服务器的基本过程:客户端应用发出包含连接标识符的连接请求,首先通过某种命名方式将连接标识符解析为连接描述符,然后再利用连接描述符中的信息连接到监听器,最后由监听器将连接请求传递给已注册的数据库服务器中适当的数据库服务器。一旦客户端和数据库服务器建立连接后,它们将直接进行通信,而不再需要监听器的介入。 由此可见:服务器端的配置主要是监听器的配置和服务处理器的配置;客户端网络配置的主要任务是为客户端选择所使用的命名方式,并且建立所需的连接标识符到连接描述符的映射关系。 知识点: 数据库服务:对于客户端来说,一个ORACLE数据库就是一个服务,也就是说数据库将以提供服务的方式为客户端完成某些特定的工作,一个数据库可以同时具有一个或多个服务(多个服务名)。通常,数据库的服务名就是它的全局数据库名即数据库名加网络域名,通过初始化参数 server_name来指定。 连接描述符:客户端必须使用“连接描述符”连接到数据库服务器, 在“连接描述符”中包含了目标服务器名和数据库服务器监听器的网络地址和端口信息。 命名方式:客户端将连接标识符转换为连接描述符的一种名称解析方法。连接标识符实际上是一个连接描述符的简写方式 默认的表空间和数据文件 Oracle数据库逻辑上划分为一个个独立的存储区域(表空间),每个表空间对应于一个或多个OS文件(表空间的数据文件),数据文件保存在:ORACLE_BASE\oradata\DB_NAME目录中。 ——————————————————————————————— 表空间 数据文件 存储内容 ——————————————————————————————— SYSTEM System01.dbf 系统表空间,包含数据字典 TOOLS Tools01.dbf 第3方工具或其他Oracle组件 TEMP Temp01.dbf 临时表空间,存储临时表 UNDOTBS Undotbs.dbf 在自动撤销管理模式下,存储重做信息 USERS User01.dbf 存储用户表,可建立更多的用户表空间 INDX Indx01.dbf 为用户表空间中的表所建立的索引 EXAMPLE Example01.dbf Oracle 9i的示例模式 ——————————————————————————————— §1.5 Oracle数据库的创建 默认的初始化参数文件、控制文件和参数文件 在Oracle 9i中,新建数据库将默认使用服务器端初始化参数文件(二进制,ORACLE_HOME\database目录中的pfileSID.ora文件),用户可以使用ALTER SYSTEM语句修改其中的初始化参数。 如果创建数据库没有使用服务器端初始化参数文件,新建数据库将使用普通的初始化参数文件( ORACLE_HOME\ admin\DB_NAME\pfile\initSID.ora文件) 新建数据库在ORACLE_HOME\oradata\DB_NAME目录下有control01.ctl,control02.ctl,control03.ctl三个默认控制文件 新建数据库在ORACLE_HOME\oradata\DB_NAME目录下有redo01.log,redo02.log,redo03.log三个默认重做日志文件,它们组成一个重做日志组 §1.5 Oracle数据库的创建 设置DBA认证方式 DBA与普通账户:DBA启动实例、加载和打开数据库,需要独立于数据库的方法进行认证;普通账户信息记录在数据库内部。 特殊系统权限SYSDBA和SYSOPER:身份认证与数据库无关,依赖于外部服务进行,可以在不打开数据库的情况下,直接访问实例,但并不进入用户所属模式,SYSDBA进入SYS模式,SYSOPER进入PUBLIC模式。 选择DBA认证方式: §1.5 Oracle数据库的创建 Yes Yes No No 远程数据库管理 本地数据库管理 是否具有安全网路连接 使用 OS认证 是否希望使用OS认证 口令文件认证 设置DBA认证方式 remote_login_passwordfile设置为none时,为操作系统验证,设置为shared或exclusive时为口令文件验证。 OS认证方式:Oracle在OS中创建ORA_DBA(OSDBA:LINUX)组,属于此组的OS用户被授予系统权限SYSDBA和SYSOPER,在REMOTE_LOGIN_P
显示全部