Oracle数据库管理-实验指导

2019-06-02 14:02

实验一 Oracle安装与维护

一、实验目的

1.了解并掌握Oracle 10的安装方法

2.了解并掌握测试安装好的Oracle 10g的方法

二、实验内容及步骤

1.安装步骤

(1) 运行setup.exe,出现“Oracle Database 10g安装”画面。

(2) “下一步”进入“Oracle Universal Installer:指定文件位置”, 设置

源“路径”、“名称”和目的“路径”。 (3) “下一步” 进入“Oracle Universal Installer:选择安装类型”,选择安装类型。

(4) 保持默认值,下一步,进入“Oracle Universal Installer:选择数据库

配置”,选择数据库配置。

(5) 保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,指定“全局数据库名”和“SID”,对这两个参数的指定一般相

同,例如:oract。也可以将“全局数据库名”设置为域名。例如:oract.abc.com如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)

(6) 下一步,进入“Oracle Universal Installer:选择数据库管理选项”。 (7) 保持默认值,下一步,进入“Oracle Universal Installer:指定数据库

文件存储选项”。

(8) 保持默认值,下一步,进入“Oracle Universal Installer:指定备份和恢复选项”。 (9) 保持默认值,单击“下一步”,进入“Oracle Universal Installer:指定数据库方案的口令”,对不同的帐户设置不同的口令。

(10) 单击“下一步”,继续安装,进入“Oracle Universal Installer:概要”。 (11) 单击“安装”,开始安装过程,大约半小时。

(12) 数据库创建完成时,显示“Database Configuration Assistant”窗口。 (13) 单击“口令管理”,进入“口令管理”窗口。 (14) 解锁用户HR、OE和SCOTT,输入HR和OE的口令,SCOTT的默认口令为tiger。 (15) 单击“确定”返回“Database Configuration Assistant”窗口。 (16) 在图15所示窗口单击“确定”,进入“Oracle Universal Installer:安装 结束”窗口。 (17) 检查,单击“退出”,完成安装。

(18) 在自动打开的浏览器中以sys账户sysdba身份登录10g的企业管理器。第

一次要接受license,单击I agree,以后就不用了。

2.测试安装好的Oracle 10g

在安装过程中,OUI会在 \\install下创建两个文件: readme.txt:记录各种Oracle应用程序的URL与端口。 Portlist.ini:记录Oracle应用程序所使用的端口。

(1) 登录Enterprise Manager 10g Database Control

与以前的版本不同,Oracle企业管理器只有B/S模式。在Mydb浏览器中输入下列URL:http://:1158/em

例如:http://localhost:1158/em 进入Enterprise Manager 10g登录窗口。用SYS帐户,以SYSDBA身份登录Oracle数据库。

(2) 使用iSQL*Pls登录Oracle数据库

iSQL*Plus是B/S模式的客户端工具。在Mydb浏览器中输入下列URL: http://:5560/isqlplus 例如:http://localhost:5560/isqlplus

进入iSQL*Plus登录窗口。用hr帐户登录Oracle数据库。 注:如果不知道HR的口令,现用sys登录,修改HR的口令,登录进入iSQL*Plus工作区后,可以在工作区输入SQL*Plus指令、SQL语句与PL/SQL语句。

(3) 使用SQL*Pls登录Oracle数据库 SQL*Plus是C/S模式的客户端工具程序。

单击“开始” > “所有程序” > “Oracle – Oracle10g_home” > “Application Development” > “SQL*Plus” 在登录窗口中输入hr帐号与口令

(4) 使用命令行SQL*Pls登录Oracle数据库

传统的SQL*Plus是一个命令行客户端程序。在命令窗口中输入命令进行测试。

思考与练习:

在Windows操作系统下安装Oracle 10g数据库以后,计算机的运行速度明显降低,所以在不使用数据库时,可将Oracle 10g数据库服务关闭,要使用数据库时,根据应用情况只启动必要的服务。

实验二 创建数据库和表

一、实验目的

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

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

二、实验内容及步骤

1. 使用DBCA创建数据库 打开DBCA组件,创建数据库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\\ddump 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=D:\\oracle\\product\\10.2.0\\db_1\\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_1\\database\\initmydb.ora

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

SQL>connect / as SYSDBA SQL>create

(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.2.0\\oradata\\mydb\%undotbs1.dbf' size 20m character set zhs16gbk

national character set al16utf16 user sys identified by mydb user system identified by manager set echo off

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’

(7)、创建数据库数据文件,执行脚本createfiles.sql SQL>@createfiles.sql

Createfiles.sql脚本内容如下:

set echo on;

CREATE TABLESPACE \

'd:\\oracle\\product\\10.2.0\\oradata\\mydb\\indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE \

'd:\\oracle\\product\\10.2.0\\oradata\\mydb\\tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE \

'd:\\oracle\\product\\10.2.0\\oradata\\mydb\%users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE UNDO TABLESPACE \

'd:\\oracle\\product\\10.2.0\\oradata\\mydb\%undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K; set echo off;

8、创建数据字典,运行createdbcatalog.sql脚本命令 SQL>@createdbcatalog.sql

Createdbcatalog.sql脚本内容如下:

set echo on;

@d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catalog.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catexp7.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catblock.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catproc.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catoctk.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\catobtk.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\caths.sql; @d:\\oracle\\product\\10.2.0\\db_1\\rdbms\\admin\\owminst.plb; connect SYSTEM/manager

@d:\\oracle\\product\\10.2.0\\db_1\\sqlplus\\admin\\pupbld.sql; connect SYSTEM/manager set echo off;

3. 在ORCL数据库中创建表Employees、表Departments和表Salary,表结构如表1,2,3所示。

(1)在OEM中分别创建表

在OEM目录中,选择表单击鼠标左键,在出现的界面上单击“创建”按钮,进入“表创建”界面,在各个选项卡上输入表Employees各字段信息、约束条件等,单击“确定”按钮,创建表Employees即可完成,依次完成其它表的创建。

(2)使用SQL语句分别创建表


Oracle数据库管理-实验指导.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:航运业碳排放研究报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: