Oracle数据库实验报告实验一:Oracle 10g安装卸载及相关工具配置一、实验目标:安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。
二、实验学时数2学时三、实验步骤和内容:1、安装Oracle10g(默认安装数据库)双击setup.exe,选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。
进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。
直到安装成功。
2、登陆和了解OEM主要是已网页的形式来对数据库进行管理。
http://主机IP:1158/em用户名:sys口令:bhbh身份:sysdba或者用户名:system口令:bhbh身份:normal3、通过DBCA删除已安装的默认数据库orcl程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->……4、通过DBCA安装数据库xscj程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->……5、sqldeveloper连接数据库打开sqldeveloper,新建连接连接名:system_ora用户名:system口令:bhbh主机名:本机计算机名SID:xscj测试,显示成功,连接,保存。
6、卸载oracle 10gWindows下1>停止所有Oracle服务,点Universal Installer卸载2>删除注册表中的所有关于Oracle项在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录3>删除硬盘上所有Oracle文件。
(1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件四、上机作业根据实验步骤完成逐个实验目标中的任务。
五、心得体会通过这次的实验,我了解了oracle数据库的情况。
懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。
通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。
实验二:Oracle 10g手工建数据库一、实验目标:安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。
二、实验学时数2学时三、实验步骤和内容:先安装好Oracle 10g数据库环境(不安装默认数据库)。
1.创建好相关的目录假设oracle安装在D盘,打开命令行,运行->cmd->md D:\oracle\product\10.2.0\admin\mydb\pfilemd D:\oracle\product\10.2.0\admin\mydb\bdumpmd D:\oracle\product\10.2.0\admin\mydb\cdumpmd D:\oracle\product\10.2.0\admin\mydb\udumpmd D:\oracle\product\10.2.0\oradata\mydbmd D:\oracle\product\10.2.0\flash_recovery_area\mydb2.创建数据库实例(1)设置环境变量SID(注:以后每打开一次CMD都要运行此句)set ORACLE_SID=mydb(2)创建口令文件orapwd file=D:\oracle\product\10.2.0\oradata\mydb\PWDmydb.ora Password=bhbh entries=5(3)使用oradim命令创建数据库实例mydboradim -new -sid mydb -startmode manual -pfile "D:\oracle\product\10.2.\admin\mydb\pfile\initmydb.ora"3.用sys账户以sysdba的身份登录输入sqlplus sys/bhbh as sysdba4.创建实例初始化参数文件initmydb.ora,并将其放到D:\oracle\product\10.2.\admin\mydb\pfile\路径下。
initmydb.ora# Copyright (c) 1991, 2001, 2002 by Oracle Corporationjob_queue_processes=10# Job Queues# Shared Serverdispatchers="(PROTOCOL=TCP) (SERVICE=mydbXDB)"# Miscellaneouscompatible=10.2.0.1.0# Security and Auditingremote_login_passwordfile=EXCLUSIVE# Sort, Hash Joins, Bitmap Indexespga_aggregate_target=25165824sort_area_size=65536# Database Identificationdb_domain=""db_name=mydb# File Configurationcontrol_files=("D:\oracle\product\10.2.0\oradata\mydb\control01.c tl","D:\oracle\product\10.2.0\oradata\mydb\control02.ctl","D:\oracle\prod uct\10.2.0\oradata\mydb\control03.ctl")db_recovery_file_dest=D:\oracle\product\10.2.0\flash_recovery_are adb_recovery_file_dest_size=2147483648# Poolsjava_pool_size=50331648large_pool_size=8388608shared_pool_size=83886080# Cursors and Library Cacheopen_cursors=300# System Managed Undo and Rollback Segmentsundo_management=AUTOundo_tablespace=UNDOTBS1# Diagnostics and Statisticsbackground_dump_dest=D:\oracle\product\10.2.0\admin\mydb\bdump core_dump_dest=D:\oracle\product\10.2.0\admin\mydb\cdumpuser_dump_dest=D:\oracle\product\10.2.0\admin\mydb\udump# Processes and Sessionsprocesses=150# Cache and I/Odb_block_size=8192db_cache_size=25165824db_file_multiblock_read_count=165.运行命令实例初始化STARTUP NOMOUNTpfile="D:\oracle\product\10.2.0\admin\mydb\pfile\initmydb.ora";6.运行创建数据库SQL命令CREATE DATABASE mydbMAXINSTANCES 1MAXLOGHISTORY 1MAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100DATAFILE'D:\oracle\product\10.2.0\oradata\mydb\system01.dbf'SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITEDSYSAUX DATAFILE'D:\oracle\product\10.2.0\oradata\mydb\sysaux01.dbf' size 20MUNDO TABLESPACE UNDOTBS1 DATAFILE'D:\oracle\product\10.2.0\oradata\mydb\undotbs01.dbf'SIZE 150M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE TEMP1 TEMPFILE'D:\oracle\product\10.2.0\oradata\mydb\temp01.dbf' SIZE 100M REUSECHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16LOGFILE'D:\oracle\product\10.2.0\oradata\mydb\redo01.log' SIZE 50M,'D:\oracle\product\10.2.0\oradata\mydb\redo02.log' SIZE 50M,'D:\oracle\product\10.2.0\oradata\mydb\redo03.log' SIZE 50M;7.创建用户表空间USERSCREATE TABLESPACE USERSDATAFILE'D:\oracle\product\10.2.0\oradata\mydb\users01.dbf' SIZE 128M REUSEAUTOEXTEND ON NEXT 1280KMAXSIZE UNLIMITED;8.创建数据字典(需要几分钟,报错不要紧)@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql;9. 创建内部包(需要几分钟,报错不要紧)@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql;10.创建自启动文件,以便以后不用每次打开数据库实例都要运行一次第5步。