Oracle基础【3-Oracle数据库的创建和管理】

在这里插入图片描述

在这里插入图片描述

🌈个人主页:godspeed_lucip
🔥 系列专栏:Oracle从基础到进阶

本文对应Oracle实验报告源文件下载:公众号程序员刘同学回复oracle实验获取下载链接



Oracle数据库的创建和管理

一、实验目的

1 掌握Oracle数据库的创建方法

2 使用DBCA创建数据库

3 掌握命令方式手工创建数据库

二、实验环境

Oracle11g

三、实验内容

1 使用DBCA创建数据库

数据库名为MYDB,我们需要找到其初始化文件(文本型和服务器型文件都要找到),查看各类默认位置并记录下来(包括物理文件所在目录,该数据库相关的各个目录等),登录到mydb数据库。

1)打开DBCA,选择创建数据库选项,如图所示。

img

2)、选择数据库创建模板,此处我们选择”一般用途或事物处理”.如图所示。

图形用户界面, 应用程序  描述已自动生成

3)输入全局数据库名,此处我们输入”MYDB”,如图所示。

img

4)配置管理选项。此处我们选择默认设置即可,如图所示。

img

5)设置数据库密码。为了方便起见,我们为所有账户选择同一密码,如图所示。

img

6)选择数据库的物理存储位置。为了便于管理,我们选择模板默认的存储位置即可,如图所示。

img

7)为数据库指定快速恢复区,此处我们也选择默认的设置,如图所示。

图形用户界面, 应用程序  描述已自动生成

8)为数据库分配内存。此处我们选择该模板默认的配置即可,如图所示。

图形用户界面, 应用程序  描述已自动生成

9)查看数据库参数信息。在做完之前的工作后,DBCA会生成数据库的参数说明文件,如图所示。我们可以在此查看相关参数的信息,一般而言不会有错误。

img

10)确认创建数据库。此时我们可以选择是否将此数据库创建过程存储为模板,以及是否生成数据库创建脚本,可以根据自己的需要来决定是否勾选。此处我们保持默认选择即可,如图所示。

图形用户界面, 文本, 应用程序, 电子邮件  描述已自动生成

在按下确认键之后,界面如图所示。

img

11)当出现如图12所示的提示信息后,表示我们的数据库创建成功。此时全局实例ID会自动被置为新创建的数据库, 我们可以打开SQL*PLUS界面进行登录,登录结果如图所示。

图形用户界面, 文本, 应用程序, 电子邮件  描述已自动生成

数据库登录成功:

img

2 用命令方式手工创建数据库testorcl

(1)创建批处理文件,用于建立必需的各级目录。

①创建一个文本文档,将如图所示的内容填入其中。

md C:\oracle\Administrator\admin\testorcl\adump
md C:\oracle\Administrator\admin\testorcl\dpdump
md C:\oracle\Administrator\admin\testorcl\pfile
md C:\oracle\Administrator\cfgtoollogs\dbca\myorcl
md C:\oracle\Administrator\flash_recovery_area\testorcl
md C:\oracle\Administrator\oradata\testorcl

img

②将文件后缀名改为.bat,此时我们就创建了一个批处理文件,双击运行即可。

2)创建初始化文件PFILE,可由此创建SPFILE。找到orcl数据库(安装oracle时默认创建)中的init.ora,将其复制一份后修改其中内容,如图所示。

注意各文件的位置可能有所不同

##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
 
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=MYDBXDB)"
 
###########################################
# Miscellaneous
###########################################
compatible=11.2.0.0.0
diagnostic_dest=c:\oracle\Administrator
memory_target=1287651328
 
###########################################
# Security and Auditing
###########################################
audit_file_dest=c:\oracle\Administrator\admin\testorcl\adump
audit_trail=db
remote_login_passwordfile=EXCLUSIVE
 
###########################################
# Database Identification
###########################################
db_domain=""
db_name=testorcl
 
###########################################
# File Configuration
###########################################
control_files=("c:\oracle\Administrator\oradata\testorcl\control01.ctl", "c:\oracle\Administrator\flash_recovery_area\testorcl\control02.ctl")
db_recovery_file_dest=c:\oracle\Administrator\flash_recovery_area
db_recovery_file_dest_size=4039114752
 
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
 
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_tablespace=UNDOTBS1
 
###########################################
# Network Registration
###########################################
local_listener=LISTENER_MYDB
 
###########################################
# Processes and Sessions
###########################################
processes=150
 
###########################################
# Cache and I/O
###########################################
db_block_size=8192

img

3)以管理员权限打开终端,输入命令

oradim -new sid testorcl -syspwd oracleadmin -startmode a -pfile E:\init.ora

oracleadmin是登录Oracle的密码

以创建指向新创建数据库的实例名testorcl。运行结果如图所示。

img

4)输入命令

set oracle_sid=testorcl

将实例名设置为testorcl。之后登录SQL*PLUS,并输入命令查看实例名

show parameter instance_name

结果如图所示。

文本  描述已自动生成

5)新建创建数据库的SQL脚本,其内容如图所示。在SQL*PLUS中运行

注意各文件位置可能有不同,请注意区别

Create database testorcl
MAXINSTANCES  4
MAXLOGfiles  30
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
LOGFILE GROUP 1 'C\oracle\Administrator\oradata\testorcl\redo01a.log', size 50M,
              GROUP 2 'C\oracle\Administrator\oradata\testorcl\redo02a.log', size 50M,
              GROUP 3 'C\oracle\Administrator\oradata\testorcl\redo03a.log', size 50M		
DATAFILE  'C\oracle\Administrator\oradata\testorcl\system01.dbf'  SIZE  200M  REUSE
	SYSAUX DATAFILE  'C\oracle\Administrator\oradata\testorcl\sysaux01.dbf' size 200m reuse
	DEFAULT TABLESPACE users
		datafile 'C\oracle\Administrator\oradata\testorcl\users01.dbf'
		size 100m reuse autoextend on maxsize unlimited
	default temporary tablespace tempts1
		tempfile 'C\oracle\Administrator\oradata\testorcl\temp01.dbf'
		size 20m  reuse
	undo tablespace undotbs1
		datafile 'C\oracle\Administrator\oradata\testorcl\undotbs01.dbf'
		size 100m reuse autoextend on maxsize unlimited
character set ZHS16GBK
NATIONAL  CHARACTER SET AL16UTF16
USER SYS identified by testorcl
USER SYSTEM identified by testorcl;

img

其结果如图所示。显示为”数据库已创建”表示运行成功。

图片包含 矩形  描述已自动生成

6)测试数据库是否成功创建

create tablespace test_space_01

创建一个表空间,运行结果如图所示。表示数据库已经成功创建

文本  描述已自动生成

3 在DBCA中删除MYDB数据库

1)打开DBCA,选择”删除数据库”,如图所示。

图形用户界面, 应用程序, Word  描述已自动生成

2)在项目列表中选择新创建的MYDB数据库,如图所示。

img

3)确定删除数据库,显示数据库正在删除。如图所示。

图形用户界面, 应用程序  描述已自动生成

四、实验体会

1 创建数据库实例时,必须以管理员权限运行cmd终端,否则可能出现创建数据库实例为空闲实例的情况。

2 数据库创建脚本中一定要注意在最末尾有一个分号,否则会运行不了。

3 手工创建数据库更加有利于对oracle数据库整体的理解。

总结

神谕之光照亮时光河, Oracle智慧如流水悠然。

代码之舞奏响天籁歌, 预言者的眼眸闪烁着星辰。

数据的花园,芬芳绽放, 算法的交响,梦幻飘荡。

数据库的宝匣珍藏智慧, 编码的诗篇激荡心房。

奇迹的编织,Oracle的织女, 信息的纱巾,飘扬在时光。

智者的导航, Oracle,诗意的编码航船。

渴望挑战oracle的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多oracle的奇迹吧。我们推出了引领趋势的💻oracle专栏:【Oracle从基础到进阶】 ,旨在深度探索计算机网络的实际应用和创新。🌐🔍

在这里插入图片描述

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值