创建数据库之建库的前提条件
一、管理和组织数据库
      1.计划数据库是管理数据库系统的第一步
             确定数据库的用途(根据业务需求确定)
             确定数据库的类型(包括:数据仓库、高效的联机事务处理和通用

目的的数据库)
             概括数据库的体系结构设计
             选择数据库的名称
      2.创建数据库
      3.使用Oracle Data Migration Assistant可以从较早的数据库版本进行

移植
二、最佳灵活系统结构(OFA:Optimal Flexible Architecture
      1.OFA是oracle建议使用的标准数据库系统结构布局
      2.OFA设计三个主要规则
             建议一个目录结构,在该目录结构中,任何数据库文件都可以存储

在任意磁盘资源上。
             将具有不同行为的对象分放到不同的表空间
             通过将数据库组件分辨安装到不同的磁盘资源上,是数据库获得最

高的可靠性和最佳的性能。
三、Oracle软件和文件的存储位置
      1.软件
            oracle_base
                         /product
                                /release_number
                                       /bin
                                       /dbs
                                       /rdbms
                                       /sqlplus
                         /admin
                                       /inst_name
                                       /pfile
       2.文件
             oradata/
                         db01/
                                   system01.dbf
                                   control01.ctl
                                   redo01.log
                         db02/
                                   system02.dbf
                                   control02.ctl
                                   redo02.log
四、创建的前提条件
      1.已授权的账户,通过一下方式之一验证:(创建数据库需要具备

SYSDBA权限,使用操作系统验证或口令文件验证即可授予这些权限)
                   操作系统
                   口令文件
      2.有足够的内存可用于启动例程
      3.有足够的磁盘空间可用于计划要创建的数据库
五、使用口令文件验证
      1.使用口令使用程序创建口令文件
           $ orapwd file=filename password=password entries=max_user
          filename:口令文件名
          password:SYSOPER和SYSDBA的口令
          entries:允许作为SYSDBA或SYSOPER连接的不同用户最大数目。

如果超过该值则必须创建一个新的口令文件。所以设置较大的值较为稳妥。
      2.在初始化参数文件中设置
          REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
      3.向口令文件添加用户分配适当的权限
          GRANT SYSDBA TO HR;