创建oracle数据库

上传人:tian****1990 文档编号:74773656 上传时间:2019-01-29 格式:PPT 页数:29 大小:323.96KB
返回 下载 相关 举报
创建oracle数据库_第1页
第1页 / 共29页
创建oracle数据库_第2页
第2页 / 共29页
创建oracle数据库_第3页
第3页 / 共29页
创建oracle数据库_第4页
第4页 / 共29页
创建oracle数据库_第5页
第5页 / 共29页
点击查看更多>>
资源描述

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

1、,创建Oracle数据库,学习任务,1.DBCA创建、删除和配置数据库 2.DBA身份验证方式 3.管理口令文件 4.重建实例 5.手工创建数据库,规划和组织数据库,1.根据具体应用确定数据库的类型。(数据仓库、联机事务处理、一般用途) 2.规划数据库的存储结构,根据数据类别和用途来组织文件在磁盘的分布和存储位置。(文件分布到不同磁盘,减少系统I/O争用,改进数据库性能;镜像,单点磁盘故障不会影响到其它磁盘。) 3.决定新数据库的全局数据库名,数据库的SID。,DBCA创建Oracle数据库,DBCA删除Oracle数据库,DBA认证方式,SYS SYSTE两个账户由Oracle在创建过程中自

2、动创建的,系统默认DBA账户,授予SYSDBA SYSOPER权限。这两个用户登录数据库的时候,不是由数据库服务器认证其合法性,而是使用与数据库无关的外部服务进行认证,这种认证方式称为DBA认证方式。 Oracle提供两种方式对SYS SYSTEM用户进行认证: 操作系统认证方式 口令文件认证方式,操作系统认证方式,操作系统的安全机制实现Oracle用户认证。操作系统的ORA_DBA用户组中建立一个用户,该用户自动授予两个系统权限。 ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=NONE SCOPE=SPFILE 重新启动,用新建立的用户登录 SQLPL

3、US /NOLOG CONNECT / AS SYSDBA 操作也可以通过命令行完成,具体可以查询网上。,口令文件认证,创建口令文件 创建具有SYSDBA SYSOPER权限的DBA账户 采用口令文件方式登录数据库,创建口令文件,命令:ORAPWD FILE=FILENAME PASSWORD=PASSWORD ENTRIES=MAX_USERS orapwd=d:oracleora92databaseorapwU15 password=admin entries=5 ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXECLUSIVE SCOPE=SPF

4、ILE 重新启动数据库。 SQLPLUS /NOLOG CONNECT sys/admindb01 AS SYSDBA(新口令登录),create user test identified by= 123456 account unlock grant sysdba to test grant sysdba to scott 授予权限成功后,Oracle 自动向口令文件中加入该账户的口令。收回则该用户口令从口令文件中删除。 select username from v$pwfile_users,选择认证方式,具体选择哪种认证方式,取决于两个因素: 1.用户的操作是在本地运行,还是通过网络进行。

5、 2.如果通过网络进行,是否通过一个可靠的网络链接,口令文件管理,创建 为SYS用户分配口令 删除,重建实例,ORADIM NEW SID sid - INTPWD password - STARTMODE auto|manual -PFILE file ORADIM DELETE SID sid ORADIM STARTUP SID sid ORADIM SHUTDOWN SID sid,手工创建数据库,1.确定新建数据库的全局数据库名和实例名 2.确定DBA认证方式 3.创建初始化参数文件 4.启动Oracle 5.执行CREATE DATABASE 命令,创建新的数据库 6.创建附加的表

6、空间 7.创建数据字典视图 8.创建服务器端初始化参数文件,确定新建数据库的全局数据库名和实例名,全局数据库名和实例名必须在初始化参数文件中设定,主要包括:instance_name db_domain db_name三个参数。,确定DBA认证方式,在初始化参数文件中指定DBA认证方式。参数REMOTE_LOGIN_PASSWORDFILE,创建初始化参数文件,Oracle 执行Create Database命令创建数据库时,会自动读取初始化文件,根据初始化文件创建数据库的逻辑、物理结构。Init.ora。根据提供的标准参数文件,在此基础上修改相应的参数值即可。包含创建相应目录。,启动Orac

7、le,启动SQL*Plus,以SYSDBA身份登录 执行STARTUP,将Oracle启动到NOMOUNT状态。 实质是启动实例,在这一步要启动创建的用来启动将来要创建的数据库的实例。 要保证启动到指定实例,可以通过oracle_sid参数来控制。 ORADIM NEW SID sid - INTPWD password - STARTMODE auto,执行Create Database命令,创建新的数据库,创建新数据库的各个组成部分,主要包括: 数据文件 控制文件 日志文件 数据字典 SYSTEM UNDOTBS TEMPTBS1表空间 数据库的字符集,一个命令实例,CREATE DATA

8、BASE oradb03 LOGFILE GROUP1(d:oracleoradataoradb03redo01.log) SIZE 100M GROUP2(d:oracleoradataoradb03redo02.log) SIZE 100M GROUP3(d:oracleoradataoradb03redo03.log) SIZE 100M MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1,MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL

9、16UTF16 DATAFILE d:oracleoradataoradb03system01.dbf SIZE 325M REUSE EXTENT MANAGEMENT LOCAL,DEFAULT TEMPORARY TABLESPACE temptbs01 TEMPFILE d:oracleoradataoradb03temp01.dbf SIZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE d:oracleoradataoradb03undotbs01.dbf SIZE 20M REUSE AUTOEXTEND ON NEXT 5120K MAX

10、SIZE UNLIMITED,创建附加的表空间,为了更加有效地使用和管理Oracle 9i数据库,还要创建一些附加的表空间,如USERS表空间和INDEX表空间。 CREATE TABLESPACE users LOGGING DATAFILE d:oracleoradataoradb03users01.dbf SIZE 25M REUSE AUTOEXTEND ON NEXT 1280k MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE indx LOGGING DATAFILE d:oracleoradataoradb

11、03indx01.dbf SIZE 25M REUSE AUTOEXTEND ON NEXT 1280k MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;,创建数据字典视图,ORACLE_HOMERDBMSADMINCATALOG.SQL ORACLE_HOMERDBMSADMINCATPROC.SQL CATALOG.SQL创建数据字典视图,包括动态性能视图和他们的同义词,同时授予PUBLIC角色访问这些同义词的权限。 CATPROC.SQL使Oracle支持脚本程序使用PL/SQL,创建服务器端初始化参数文件,初始化参数文件最好使用服务器端初始化参数文件。 CREATE SPFILE=d:oracleora92databasespfileoradb03.ora FROM PFILE=d:oracleora92databaseinitoradb03.ora,启动新建的数据库,SHUTDOWN CONNECT SYS/passwordoradb03 AS SYSDBA STARTUP,添加到图形界面中,手工删除数据库,先删除实例 然后删除数据库的相关文件(主要是3种类型),综合训练项目,上机练习。,

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

当前位置:首页 > 高等教育 > 大学课件

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