oracle数据库管理基础4

上传人:千****8 文档编号:118605774 上传时间:2019-12-19 格式:PPT 页数:48 大小:501.50KB
返回 下载 相关 举报
oracle数据库管理基础4_第1页
第1页 / 共48页
oracle数据库管理基础4_第2页
第2页 / 共48页
oracle数据库管理基础4_第3页
第3页 / 共48页
oracle数据库管理基础4_第4页
第4页 / 共48页
oracle数据库管理基础4_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《oracle数据库管理基础4》由会员分享,可在线阅读,更多相关《oracle数据库管理基础4(48页珍藏版)》请在金锄头文库上搜索。

1、创建数据库,目标,完成这一课的学习后,您应该能达到下列目标: 了解创建数据库的前提条件 使用Oracle Database Configuration Assistant创建数据库 手动创建数据库 使用“Oracle 管理文件” (Oracle Managed Files)创建数据库,管理和组织数据库, 计划数据库是管理数据库系统的第一步 确定数据库的用途 确定数据库的类型 概括数据库的体系结构设计 选择数据库名称 创建数据库 使用Oracle Data Migration Assistant 可以从较早的数据库版本进行移植,管理和组织数据库,计划数据库是组织和实施数据库系统的第一步。 首先要

2、确定数据库的用途,这就需要根据业务要求来确定应该创建哪种数据库类型。数据库类型包括数据仓库、用于高效的联机事务处理或用于通用目的的数据库。确定了用途和类型后,接下来就是概括要应用的数据库体系结构。 例如:如何组织和存储数据文件、控制文件和重做日志文件?Oracle 的“最佳灵活体系结构” (Optimal Flexible Architecture) 可以帮助您安排数据库文件的结构和位置。定义了体系结构之后,您必须为新的数据库选择数据库名称和系统标识名。 数据库创建这项任务可用来准备一些操作系统文件,创建只需一次,这与数据库中的数据文件数量无关。从较早版本的Oracle 数据库进行移植时,除非

3、需要一个全新的数据库,否则不必创建数据库。如果不必创建数据库,则可以使用移植实用程序。Oracle Data Migration Assistant 就是这样的工具,它可以协助您移植当前的数据库系统。,最佳灵活体系结构(OFA), Oracle 建议使用的标准数据库体系结构布局 OFA 涉及三个主要规则: 建立一个目录结构,在该目录结构中,任何数据库文件都可以存储在任意磁盘资源上。 将具有不同行为的对象分放到不同的表空间。 通过将数据库组件分别安装到不同的磁盘资源上,使数据库获得最高的可靠性和最佳的性能。,最佳灵活体系结构(OFA),所有支持的平台上的安装和配置都符合最佳灵活体系结构(OFA)

4、。OFA 按类型和用途来组织数据库文件。二进制文件、控制文件、日志文件和管理文件可分装在多个磁盘上。 一致的命名约定具有以下优点: 可以很容易地将数据库文件与其它文件区别开。 易于识别控制文件、重做日志文件和数据文件。 通过将文件分装在不同磁盘和目录中,对同一台计算机上的多个Oracle 主目录的管理变得更加容易。 可实现更好的性能,因为数据文件、二进制文件和管理文件现在分别驻留在不同的目录和磁盘上,这样就减少了它们对磁盘的争用。,Oracle 软件和文件的位置,Oracle 软件和文件的位置,上面的目录树是符合OFA 的数据库示例。 最佳灵活体系结构: 安装和创建数据库过程中的另一个重要问题

5、就是如何组织文件系统,以便于对数据库的增长进行管理。数据库的增长体现在向现有数据库添加数据、添加用户、创建新数据库、添加硬件、在众多的驱动器之间适当地分配输入/输出(I/O) 负载等。,创建的前提条件,要新建数据库,您必须具备以下条件: 已授权的帐户,通过以下方式之一验证: 操作系统 口令文件 有足够的内存可用于启动例程 有足够的磁盘空间可用于计划要创建的数据库,创建的前提条件,创建数据库需要具备SYSDBA 权限。使用操作系统验证或口令文件验证即可授予这些权限。 创建数据库之前,确保有足够的内存可用于SGA、Oracle 可执行程序和进程。请参考操作系统安装和管理指南。 计算数据库所需的磁盘

6、空间,包括联机重做日志文件、控制文件和数据文件。,数据库管理员的验证方法,数据库管理员的验证方法,您可能需要从数据库所驻留的计算机上对数据库进行本地管理,或者需要从一个远程客户端管理许多不同的数据库服务器,根据实际情况,请选择使用操作系统还是口令文件来验证数据库管理员。 注:有关操作系统验证的信息,请参考针对各操作系统的手册。,使用口令文件验证, 使用口令实用程序创建口令文件 $ orapwd file=$ORACLE_HOME/dbs/orapwU15 password=admin entries=5 在初始化参数文件中设置 REMOTE_LOGIN_PASSWORDFILE=EXCLUSI

7、VE 向口令文件添加用户 向每个用户分配适当的权限 GRANT SYSDBA TO HR;,使用口令文件验证,Oracle 提供了一个口令实用程序orapwd 来创建口令文件。使用SYSDBA 权限进行连接时,您将以SYS方案而不是与您的用户名关联的方案进行连接。对于SYSOPER,将连接到PUBLIC 方案。 使用口令文件访问数据库的权限通过特权用户发出的特殊GRANT 命令来提供。 注:有关授予权限的信息,请参考“管理权限” 一课,使用口令文件验证,使用口令文件: 1. 使用口令实用程序orapwd 创建口令文件。 orapwd file=filename password=passwor

8、d entries=max_users 其中: filename:口令文件的名称(必需) password:SYSOPER 和SYSDBA 的口令(必需) entries:允许作为SYSDBA 或SYSOPER 连接的不同用户的最大数目。如果超过该值,则必须创建一个新的口令文件。所以设置较大的值较为稳妥。等号(=) 字符的两 侧不应有空格。,使用口令文件验证,2. 将REMOTE_LOGIN_PASSWORDFILE 参数设置为EXCLUSIVE 其中: EXCLUSIVE 表示只有一个例程可以使用口令文件,并且该口令文件包含SYS 以外的名称。使用EXCLUSIVE 口令文件可以向单个用户授

9、予SYSDBA 或SYSOPER 权限。 3. 使用上面创建的口令文件连接数据库。 CONNECT sys/admin AS SYSDBA 口令文件位置: UNIX: $ORACLE_HOME/dbs NT: %ORACLE_HOME%/database 维护口令文件: 使用操作系统命令删除现有口令文件,然后使用口令实用程序创建一个新的口令文件。,使用口令文件验证,示例: orapwd file=$ORACLE_HOME/dbs/orapwU15 password=admin entries=5 其中: filename: $ORACLE_HOME/dbs/orapwU15 password:

10、 admin entries: 5,创建数据库,可通过以下方式创建Oracle 数据库: Oracle Universal Installer Oracle Database Configuration Assistant 图形用户界面 基于Java 由Oracle Universal Installer 启动 可独立使用 CREATE DATABASE 命令,创建数据库,共有三种创建数据库的方式: 使用Oracle Universal Installer 在Oracle9i 安装中自动创建; 使用Oracle Database Configuration Assistant (DBCA);

11、或使用CREATE DATABASE 命令通过创建SQL 脚本来创建数据库。 Database Configuration Assistant 是一个用来简化数据库创建操作的图形用户界面,它既能与Oracle Universal Installer 交互使用,也可以独立使用。 DBCA 基于Java,可以从任何带Java引擎的平台启动。 安装Oracle Server 的过程中,Oracle Universal Installer 会启动DBCA,接着DBCA 将自动创建一个初始数据库。对于用或不用DBCA,创建或不创建初始数据库,以及是否在安装后作为独立的应用程序启动DBCA 来创建数据库,

12、您都有充分的选择自由。 如果使用的是较早版本的Oracle 软件,还可以对现有数据库进行移植或升级。,操作系统环境,设置以下环境变量: ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_NLS33 PATH LD_LIBRARY_PATH,操作系统环境,手动创建数据库或使用Database Configuration Assistant 创建数据库之前,必须正确配置操作系统环境。 ORACLE_BASE:指定Oracle 软件的顶级目录。 示例:/u01/app/oracle ORACLE_HOME:指定Oracle 软件的安装目录。 OFA 建议的目录为$ORAC

13、LE_BASE/product/release 示例:/u01/app/oracle/product/9.1.1 ORACLE_SID:指定例程名称,同一台计算机上运行的Oracle 例程的名称必须唯一。 ORA_NLS33:创建带有非US7ASCII 字符集的数据库时必须指定。 示例:$ORACLE_HOME/ocommon/nls/admin/data PATH:指定操作系统查找可执行程序(如SQL*Plus)时所要搜索的路径。Oracle9i 可执行程序位于$ORACLE_HOME/bin 目录下,需要添加到PATH 变量中。 LD_LIBRARY_PATH:指定操作系统和Oracle

14、库文件所在的目录。示例: $ORACLE_HOME/lib,Database Configuration Assistant,Database Configuration Assistant 可用于: 创建数据库 配置数据库选件 删除数据库 管理模板 使用预定义模板设置创建新模板 从现有数据库创建新模板 删除数据库模板,Database Configuration Assistant,管理模板是Oracle9i 中的新增功能。您可以利用一些预定义的模板,也可以将现有数据库用作副本来创建新的数据库或模板。数据库参数以XML 格式存储。 使用模板的好处: 节省创建数据库的时间 可共享模板 可根据需

15、要变换数据库选件 有关模板的详细信息,请参考Oracle Database Configuration Assistant 联机帮助。,使用Database Configuration Assistant 创建数据库, 选择要从预定义模板创建的数据库类型 指定全局数据库名称和SID 选择要在数据库中使用的功能 确定数据库创建后要运行的任何脚本 选择数据库的运行模式,使用Database Configuration Assistant 创建数据库, 启动Database Configuration Assistant: 程序(Programs) Oracle-OraHome90 配置和移植工具(

16、Configuration and Migration Tools) Database Configuration Assistant。 选择“创建数据库” (Create a Database) 选项。 从预定义模板列表中选择要创建的数据库类型。 数据仓库 通用 新数据库 事务处理 使用“显示详细资料” (Show Details) 选项查看要创建的数据库。创建的模板可带有数据文件,也可不带数据文件。 不带数据文件:只包含数据库的结构。可以指定和更改所有数据库参数。 带有数据文件:既包含数据库的结构也包含其中的物理数据文件。自动为数据库创建所有日志文件和控制文件,并且可添加/删除控制文件、日志组,还可以更改数据文件的目标位置和名称。无法添加或删除数据文件、表空间或回退段。无法更改初始化参数。,使用Database Configura

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业信息化/信息管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号