oracle实验数据库和表,1oracle创建数据库和表.doc

1oracle创建数据库和表.doc

实验一:创建数据库和表

一、实验目的

1. 掌握使用DBCA创建数据库

2. 掌握手工创建Oracle数据库的方法

3. 掌握创建数据表的方法

二、实验内容及步骤

1. 使用DBCA创建数据库

(1) 打开DBCA组件,创建数据库sale.

(2) 安装完后进入D:\oracle\product\10.2.0\db_1\install目录,打开readme文件,查看打开OEM的URL。

(3) 登陆OEM,管理sale数据库。

2. 手工创建Oracle数据库

数据库名:mydb

安装路径:d:\oracle\product\10.2.0\

(1)、手工创建相关目录

D:\oracle\product\10.2.0\admin\mydb

D:\oracle\product\10.2.0\admin\mydb\adump D:\oracle\product\10.2.0\admin\mydb\bdump

D:\oracle\product\10.2.0\admin\mydb\udump

D:\oracle\product\10.2.0\admin\mydb\cdump

D:\oracle\product\10.2.0\admin\mydb\d

D:\oracle\product\10.2.0\admin\mydb\pfile

D:\oracle\product\10.2.0\oradata\mydb

(2)、手工创建初始化参数文件D:\oracle\product\10.2.0\admin\mydb\pfile\ init.ora,内容可以copy别的实例init.ora文件后修改。

(3)、在命令提示符下,使用orapwd.exe命令,创建口令文件pwdmydb.ora,命令格式如下:

orapwd file=F:\oracle\product\10.2.0\db_2\database\pwdmydb.ora password=123 entries=5

(4)、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工

set ORACLE_SID=mydb

oradim -new -sid MYDB -pfile D:\oracle\product\10.2.0\db_2\database\initmydb.ora

(5)、在命令提示符下打开sqlplus编辑器,创建服务器参数配置文件spfile.

sqlplus /nolog

SQL>connect / as SYSDBA

SQL>create spfile=’D:\oracle\product\10.2.0\db_1\database\spfilemydb.ora’ FROM pfile=’D:\oracle\product\10.2.0\admin\mydb\pfile\init.ora’;

SQL>startup nomount pfile="D:\oracle\product\10.2.0\admin\mydb\pfile\init.ora";

(6)、创建数据库,执行createdb.sql脚本命令,

SQL>@Createdb.sql

Createdb.sql脚本内容如下:

set echo on

create database mydb

maxinstances 8

maxloghistory 1

maxlogfiles 16

maxlogmembers 3

maxdatafiles 100

logfile group 1 'd:\oracle\product\10.2.0\oradata\mydb\redo01.log' size 10m,

group 2 'd:\oracle\product\10.2.0\oradata\mydb\redo02.log' size 10m

datafile 'd:\oracle\product\10.2.0\oradata\mydb\system01.dbf' size 100m

autoextend on next 10m extent management local

sysaux datafile 'd:\oracle\product\10.2.0\oradata\mydb\sysaux01.dbf' size 30m

autoextend on next 10m

default temporary tablespace temp

tempfile 'd:\oracle\product\10.2.0\temp.dbf' size 10m autoextend on next 10m

undo tablespace undotbs1 datafile 'd:\oracle\product\10.

数据库oracle)7个实验报告用于和大家交流,我将这次报告所需要的表和数据材料能够拿出来的都放了在同一个包里的,希望大家能够去看看并且多提点意见,同时我将第一个报告(手工创建数据库库)的记录也放在了包里的,其他的实验报告的部分资料在我的电脑里没有办法拿出来哈,其中有部分代码如果有同学我也可以发给大家哈如果大家有兴趣可以和我联系共同交流哈,希望大家多指教多提意见和建议。 实验过程: 备注:要用记事本保存记录 spool E:\app\oracle\copy\1.txt spool off; 1、设置系统环境变量: ORACLE_HOME=E:\app\oracle\product\11.1.0\db_1 ORACLE_BASE=E:\app\oracle 2、手工创建目录: E:\app\oracle\admin\mydb\adump E:\app\oracle\admin\mydb\bdump E:\app\oracle\admin\mydb\cdump E:\app\oracle\admin\mydb\udump E:\app\oracle\admin\mydb\arch E:\app\oracle\admin\mydb\create E:\app\oracle\oradata\mydb 3、创建初始化参数文件:(特权模式) create pfile from spfile; mydb.__db_cache_size=348127232 mydb.__java_pool_size=12582912 mydb.__large_pool_size=4194304 mydb.__oracle_base='E:\\app\\oracle'#ORACLE_BASE set from environment mydb.__pga_aggregate_target=322961408 orcl.__sga_target=536870912 mydb.__shared_io_pool_size=0 orcl.__shared_pool_size=163577856 orcl.__streams_pool_size=0 *.audit_file_dest='E:\\app\\oracle\\admin\\mydb\\adump' *.audit_trail='db' *.compatible='11.1.0.0.0' *.control_files='E:\\app\\oracle\\oradata\\mydb\\control01.ctl', 'E:\app\oracle\oradata\mydb\control02.ctl','E:\app\oracle\oradata\mydb\control03.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='mydb' *.db_recovery_file_dest='E:\\app\\oracle\\flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.diagnostic_dest='E:\\app\\oracle' *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' *.memory_target=857735168 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1' 4、创建实例与密码文件 oradim -new -sid mydb -startmode manual -intpwd mydb -pfile E:\app\oracle\product\11.1.0\db_1\database\initmydb.ora orapwd file=E:\app\oracle\product\11.1.0\db_1\database\pwdmydb.ora password=ora entries=5; 5、启动实例: set oracle_sid=mydb sqlplus/nolog conn sys/mydb as sysdba startup nomount pfile='E:\\app\\oracle\\product\\11.1.0\\db_1\\database\\initmydb.ora' 6、创建数据文件脚本 create database mydb controlfile reuse maxinstances 1 maxdatafiles 100 maxlogfiles 5 maxlogmembers 5 maxloghistory 2 logfile 'E:\app\oracle\oradata\mydb\log01.log' size 10m, 'E:\app\oracle\oradata\mydb\log02.log' size 10m, 'E:\app\oracle\oradata\mydb\log03.log' size 10m datafile 'E:\app\oracle\oradata\mydb\system01.dbf' size 100M reuse autoextend on next 10M maxsize 200M sysaux datafile 'E:\app\oracle\oradata\mydb\sysaux01.dbf' size 100M default tablespace user01 datafile 'E:\app\oracle\oradata\mydb\user01.dbf' size 10M reuse default temporary tablespace temp tempfile 'E:\app\oracle\oradata\mydb\temp01.dbf' size 10M reuse undo tablespace UNDOTBS1 datafile 'E:\app\oracle\oradata\mydb\undotbs1.dbf' size 10m character set ZHS16GBK national character set AL16UTF16 7、创建额外表空间 alter user system temporary tablespace temp; alter user system default tablespace users01; 8、 创建数据字典 start E:\app\oracle\product\11.1.0\db_1\RDBMS\ADMIN\catalog.sql 9、创建package 包 start E:\app\oracle\product\11.1.0\db_1\RDBMS\ADMIN\catproc.sql 10、实验结果如图:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值