oracle10g创建数据库

合集下载

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程Oracle安装配置教程分享给⼤家供⼤家参考,具体内容如下1、安装Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)下载地址:安装设置:1)这⾥的全局数据库名即为你创建的数据库名,以后在访问数据,创建“本地Net服务名”时⽤到;2)数据库⼝令在登录和创建“本地Net服务名”等地⽅会⽤到。

2、创建“本地Net服务名”1)通过【程序】-》【Oracle - OraDb10g_home1】-》【配置和移植⼯具】-》【Net Configuration Assistant】,运⾏“⽹络配置助⼿”⼯具:2)选择“本地 Net 服务名配置”:3)这⾥的“Net 服务名”我们输⼊安装数据库时的“全局数据库名”:4)主机名我们输⼊本机的IP地址:5)测试数据库连接,⽤户名/密码为:System/数据库⼝令(安装时输⼊的“数据库⼝令”):默认的⽤户名/密码错误:更改登录,输⼊正确的⽤户名/密码:测试成功:3、PLSQL Developer 连接测试输⼊正确的⽤户名/⼝令:成功登陆:数据库4、创建表空间打开sqlplus⼯具:sqlplus /nolog连接数据库:conn /as sysdba创建表空间:create tablespace camds datafile 'D:\oracle\product\10.2.\oradata\camds\camds.dbf' size 200m autoextend on next 10m maxsize unlimited;5、创建新⽤户运⾏“P/L SQL Developer”⼯具,以DBA(⽤户名:System)的⾝份登录:1)新建“User(⽤户):2)设置⽤户名、⼝令、默认表空间(使⽤上⾯新建的表空间)和临时表空间:3)设置⾓⾊权限:4)设置”系统权限“:5)点击应⽤后,【应⽤】按钮变灰,新⽤户创建成功:6)新⽤户登录测试:输⼊新⽤户的“⽤户名/⼝令”:新⽤户“testcamds”成功登陆:6、导⼊导出数据库先运⾏cmd命令,进⼊命令⾏模式,转到下⾯的⽬录:D:\oracle\product\10.2.0\db_1\BIN【该⽬录下有exp.exe⽂件】1)导⼊命令语法:imp userid/pwd@sid file=path/file fromuser=testcamds touser=userid命令实例:imp testcamds/123@camds file=c:\testcamds fromuser=testcamds touser=testcamds导⼊结果:2)导出:命令语法:exp userid/pwd@sid file=path/file owner=userid命令实例:exp testcamds/123@camdsora file=c:\testcamds owner=testcamds 导⼊结果://创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:\oracle\oradata\zfmi\zfmi.dbf'size 100mautoextend onnext 32m maxsize 2048mextent management local;//datafile参数必须有//删除⽤户以及⽤户所有的对象drop user zfmi cascade;//cascade参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数//删除表空间前提:删除表空间之前要确认该表空间没有被其他⽤户使⽤之后再做删除drop tablespace zfmi including contents and datafiles cascade onstraints;//including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,⽽未加此参数,表空间删不掉,所以习惯性的加此参数//including datafiles 删除表空间中的数据⽂件//cascade constraints 同时删除tablespace中表的外键参照如果删除表空间之前删除了表空间⽂件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据⽂件,会造成数据库⽆法正常启动和关闭。

《oracle 10g 数据库基础教程》实验报告

《oracle 10g 数据库基础教程》实验报告

《oracle 10g 数据库基础教程》实验报告实验名称:金融数据库技术实验二实验目的:远程登录数据库,使用OEM、SQL等方法创建表,熟悉创建语句实验内容:1、远程连接数据库。

2、用OEM管理表。

3、用SQL*Plus管理表。

4、Oracle数据操纵和查询实验步骤:远程登录显示用户创建用户要连接远程的网络数据库,先要在客户端上设定被连接的数据库服务器的Net服务名。

在客户端启动Net Configuration Assistant选择“本地Net服务名配置”。

添加服务器的IP可以创建具有个人特色的名字回到OEM登录界面配置完毕后回到OEM,进行表的创建等。

⏹以管理员身份登录OEM,为用户scott创建一个名称为employee的表,指定表空间example。

⏹该表包含以下属性:eno,ename,eage,sex,salary。

为其设置合适的数据类型和大小。

⏹为各属性设置如下约束:eno为主键,约束名称为T_PK。

在“管理”中寻找“表”进行创建,选择创建在方案上选择用户名,对象名为要创建的表名添加列名,添加束缚语句等。

在OEM界面完成表的创建和添加约束条件后,在SQL中查看表格情况⏹在sql plus命令行界面创建和管理表,并写出相应的SQL语句。

⏹创建一个表student,指定表空间为STU,占用空间大小为10M。

⏹表中的各列及约束仿照OEM表设置。

用SQL语句为表添加phone和birthdates属性,并为phone列添加unique约束。

输入信息:向student表中插入一行记录,姓名为serena,学号为5,其余信息与名为王霞的学生一样。

利用select子查询语句实现。

将学生李晨的phone改为139,birthdates改为22-6月-92。

将赵勇性别改为M。

实验总结:今天学习1、远程连接数据库。

2、用OEM管理表。

3、用SQL*Plus管理表。

4、Oracle 数据操纵和查询。

远程连接的难度在于,要分清楚服务器与客户端之间的差别。

PLSQL Developer 10g 创建、删除表空间、更名

PLSQL Developer 10g 创建、删除表空间、更名
AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED LOGGING PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON;
7) DROP TABLESPACE db_name_ INCLUDING CONTENTS AND DATAFILES; //删除表空间
--测试创建表空间
create tablespace IMSTEST
datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HNORCL\IMTEST.def' size 200M
TEMPORARY TABLESPACE "TEMP" ;
grant connect to PROJECTNAME ;
grant dba to PROJECTNAME ;
grant sysdba to PROJECTNAME ;
--创建无限表空间 SQL代码
CREATE TABLESPACE test DATAFILE 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\TEST1.DBF' SIZE 20000M
extent management local autoallocate
segment space management auto;
CREATE USER PROJECTNAME
IDENTIFIED BY "PROJECTNAME"
DEFAULT TABLESPACE "TBS_PROJECTNAMETEST"

oracle 10g数据库expdp,impdp

oracle  10g数据库expdp,impdp

Expdp与impdp使用Expdp1.创建目录Create or replace directory DIR_DP as'/orabak';1)可以使用system 创建;2)Aix下的oracle用户需要对相应的目录具备读写的权限;3)嘉兴使用的是orabak路径;本地路径为导出数据库所在目录,例”e:\orabak”;2.赋予权限;Grant Read, Write on directory DIR_DP to jxcz;1)使用system用户赋权;2)确认是否有权限:select * from dba_directories where DIRECTORY_NAME = 'DIR_DP'; 3.通过shell,以oracle登录:直接执行命令:Expdp jxcz/ufgov1234 DIRECTORY=dir_dp DUMPFILE=jxcz.dmpEXCLUDE=TABLE:\"IN\(\'BA_RECEIVE_SS_CZ613_BODY\',\'SS_TO_BANK_DATA\',\'SS_TRANS_RECORD\',\'BA_RECEIVE_RECORD_XML\',\'BA_SEND_RECORD_XML\',\'NT_BILL\',\'NT_BILL_ITEM\',\'NT_JB_HX_PJMX_LOG\',\'NT_DATA_DEL_LOG\',\'NT_JB_HX_PJQD_LOG\',\'FA_CARD_MO\',\'FA_CARD\',\'AS_FILE\',\'AS_LOG\'\)\"expdp jxcz/ufgov2012 DIRECTORY=dir_dp DUMPFILE=jxcz1210.dmpEXCLUDE=TABLE:\"IN\(\'BA_RECEIVE_SS_CZ613_BODY\',\'BANK_TRADE_LOG\',\'GK_JXCZ_ZH_ZCCX\',\'NT_JXCZ_COMPANY_NJZCB\',\' AS_LOG \',\' CP_VOUCHER\',\'SS_TO_BANK_DATA\',\'SS_TRANS_RECORD\',\'BA_RECEIVE_RECORD_XML\',\'BA_SEND_RECORD_XML\',\'NT_BILL\',\'NT_BILL_ITEM\',\'NT_JB_HX_PJMX_LOG\',\'NT_DATA_DEL_LOG\',\'NT_JB_HX_PJQD_LOG\',\'FA_CARD_MO\',\'FA_CARD\',\'AS_FILE\'\)\"1)Expdp中的e必须小写;2)EXCLUDE需要全部大写;3)Aix需要使用”\”,windows 不需要;4)注意修改dmp文件;5)命令把平常比较大的几张物理表排除了,如果需要个别的物理表,请自行删除去除的语句;注:(1)以上几张表目前占了嘉兴数据库的80%的空间(2)删除时请注意EXCLUDE 的语法,出错往往是里面的值有错了。

oracle数据库新建数据库语句

oracle数据库新建数据库语句

oracle数据库新建数据库语句以Oracle数据库新建数据库语句为题,我们将介绍如何在Oracle数据库中创建数据库。

Oracle是一种关系型数据库管理系统,可以用于存储和管理大量数据。

下面是创建数据库的步骤:1. 确认数据库实例已启动在创建新的数据库之前,确保Oracle数据库实例已经启动。

可以使用以下命令检查数据库实例的状态:```$ sqlplus / as sysdbaSQL> SELECT instance_name, status FROM v$instance;```2. 创建数据库使用CREATE DATABASE语句来创建新的数据库。

以下是一个示例:```CREATE DATABASE mydbUSER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY passwordLOGFILE GROUP 1 ('/u01/oradata/mydb/redo01.log') SIZE 100M,GROUP 2 ('/u01/oradata/mydb/redo02.log') SIZE 100M,GROUP 3 ('/u01/oradata/mydb/redo03.log') SIZE 100MMAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100CHARACTER SET utf8NATIONAL CHARACTER SET utf8EXTENT MANAGEMENT LOCALDATAFILE '/u01/oradata/mydb/system01.dbf' SIZE 500M REUSESYSAUX DATAFILE '/u01/oradata/mydb/sysaux01.dbf' SIZE 500M REUSEDEFAULT TABLESPACE usersDATAFILE '/u01/oradata/mydb/users01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDTEMPFILE '/u01/oradata/mydb/temp01.dbf' SIZE 100M REUSE;```在上面的示例中,我们创建了一个名为mydb的数据库。

oracle10g安装以及数据库导入步骤

oracle10g安装以及数据库导入步骤

一.oracle10g安装以及数据库导入步骤1.双击setup.exe, 如下图:双击该图标后,进入安装界面:如下图选择基本安装,不需要创建启动数据库,点击下一步,如下图:进度条走完进入下一步操作界面,如下图:继续点击下一步按钮,进入下一操作界面,如下图:点击安装,即可安装好:如下图安装完毕后,退出即可。

2.创建数据库选择开始菜单——所有程序——Oracle —OraDb10g_home1——配置与移植工具——Database Configuration Assistant:如下图弹出数据库配置界面,如下图:点击下一步,弹出界面如下图:点击下一步,如图:点击下一步,如图:录入全局数据库名后,点击下一步:使用默认的设置,点击下一步:录入口令,点击下一步,如图:按默认的设置,点击下一步:按默认的设置,点击下一步:按默认的设置,点击下一步,继续点击下一步:按默认的设置,点击下一步:点击下一步:点击完成,即可完成数据库的创建。

数据库名为yy2010.3.新建监听器选择开始菜单——所有程序——Oracle —OraDb10g_home1——配置与移植工具——Net Configuration Assistant,如下图:弹出监听器配置界面如下图:选择监听程序配置,点击下一步:选择添加,点击下一步:录入监听程序名称,点击下一步:点击下一步:点击下一步:点击下一步,完成配置。

4.命名方法配置:选择开始菜单——所有程序——Oracle —OraDb10g_home1——配置与移植工具——Net Configuration Assistant,如下图:选择本地Net服务命名配置,点击下一步:点击下一步:录入服务名(在此填写数据库名称),点击下一步:点击下一步:点击下一步:点击下一步:完成配置5.安装oracle10g 客户端6.安装plsql7.用SYS 登录yy2010 ,创建用户create user yy identified by yy ;授权:grant connect,resource,dba to yy;8.导入数据库(1)先创建表空间,用yy 登录plsql,打开命令窗口,执行创建表空间的sql语句。

oracle10g AS搭建-讲义

oracle10g AS搭建-讲义
1)点击oracle10ias第一张安装盘的setup.exe安装程序
2)指定ias的安装主目录和路径(不同的组件可以安装在不同 的目录中)
3)选择“oracle application server 10g”
4)选择“business intellgence和forms”
5)选择要自动配置的组件
1 )右键点击‘我的电脑’,在弹出以下的画面输入主机DNS后 缀
注:不设dns也可安装AS,只不过网址为主机名
2)指定主机IP地址
3)修改hosts文件
2.基础结构安装 :
1)点击oracle10ias第一张安装盘的setup.exe安装程序
2)指定ias的安装主目录和路径(不同的组件可以安装在不同的目录中)
基础结构:
由于AS10g扩展了应用范围,oracle公司认为需要一个集中 的仓库来处理application server 10g所需的全部元数据。通过在 AS10g的中间层上创建iasdb的oracle数据库来实现。
基础结构的作用是用于存储中间层许多组件的配置及相关的 数据信息。
这是安装完基础结构后,创建的元数据仓库和基础结构实例图
3)选择要安装的产品,在这里择基础安装基础部分数据库
4)选择安装组件,在这里选择第一项,如果将身份认证放到现有的 数据库中,则选第二项
6)选择由安装程序自动配置的组件,非必选项由用户选择要不要安装 程序自动配置,如果不选,安装程序也会将组件安装到计算机,只是 没有自动配置,由用户自行配置。在这里如图选由安装程序自动配置 。
Web服务 应用服务器组件
数据磁盘缓冲区
(3)2层结构模型: 客户端层:
合并的服务器层 :
Web服务 应用服务器组件

如何进行数据库建立过程

如何进行数据库建立过程

数据库建立过程和NC账套建立过程第一步:安装完ORACLE10G后,进入http://127.0.0.1:1158/em/第二步:进入管理节点,数据库实例: ora10g,,表空间,建立3个DA TA1,3个INDEX1,注意iufo要单独建第三步:进入用户,建立ORACLE用户选中要类似创建的用户名,进行类似创建输入用户名和密码,这个将是进入NCsysconfig后的用户名和密码!第四步:进入NCSYSCONFIG,修改相应参数数居库/ODBC 名称:是数据库实例名,查看管理工具下服务也可以看到,必须启动状态!用户名和密码---就是数据库建立用户时,oracle的用户名和密码!注意:数据源名称zjntydtx为下一步准备,将是NC账套建立是引用的数据源!修改:第五步:进入NC, http://127.0.0.1建立账套,注意账套名称是为后一步登陆集团账套用,如培训用账套,只有在这里建立了之后,系统管理才能并行出来培训用账套。

数据源为nc console下设置的数据源名称。

写入数据表格等文件第六步:账套建立成功,开始初始化工作!第七步:数据库备份和引入,EXP ,附加:ORACLE客户端类似创建账套的方式测试是否与数据库连通SQLPLUS;导入文件imp2008-5-10备份ZJNT用户的数据,即培训用帐套!对应ncsysconfig为ZJNTYD数据源!注意写入cd c:\C:\sqlplus system/sysSql>CREATE USER dx PROFILE DEFAULT IDENTIFIED BY dx DEFAULT TABLESPACE NNC_DATA01 ACCOUNT UNLOCK;GRANT CONNECT TO dx;GRANT DBA TO dx;建立用户成功!命令输入用粘贴!创建成功!装完oracle后,出现的错误,NC还没建立联系!。

Oracle 10g教程1

Oracle 10g教程1

CJ制作 36
Oracle-常用命令
显示和设置环境变量
概述:可以用来控制输出的各种格式 linesize
说明:设置显示行的宽度,默认是80个字符 Sql>show linesize Sql>set linesize 90
Pagesize
说明:设置每页显示行数目,默认是14 用法和linesize一样
CJ制作 38
上机实验
安装Oracle10g数据库服务器程序,同时创建一个 名为“ORCL”的数据库
设置DBA和scott用户密码 分别使用sqlplus和Isqlplus登陆数据库 熟悉各种常用命令操作
conn passwrod desc spool edit start @ linesize pagesize
管理工具-(自带)
概述
Oracle工具软件,主要用于执行sql语句。完成对数据库基本 管理与操作
管理工具有两种:
sql*plus: –开始---程序----应用程序开发---sql*plus –在运行栏中输入:sqlplusw即可 iSQL*Plus –利用浏览器登陆并操作
CJ制作 25
SQL*PLUS
2、edit
说明:编辑制定的sql脚本 案例:sql>edit d:\a.sql
3、spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中 去。 案例:sql> spool d:\b.sql 并输入 sql>spool off
CJ制作 35
Oracle-常用命令
交互式命令
1、&
说明:可以代替变量,而该变量在执行时,需要用户输入。 Sql>select * from emp where job=‘&job’

Oracle 10g教程2

Oracle 10g教程2

CJ制作
Oracle权限管理
如果回收小明权限,其小红权限是否被回收?
CJ制作
Oracle角色管理
角色:
一系列权限的集合。通过角色可以实现对用户的间接赋权。 简化数据库权限的管理
分为两类:
预定义
数据库创建时由系统自动创建的一些常用角色 授予用户角色使用grant语句 常用角色: –Connect –Dba –Resource –… 可以通过dba_roles查看数据库所有预定义角色
对象权限
指对某个特定的数据库对象执行某种操作的权限 –如:对表的增删改查等操作
权限授予有两种方式
直接授权 间接授权
CJ制作
Oracle权限管理-系统权限
系统权限
一类为对数据库某一类对象的操作能力,多带有ANY关 键字
如索引:create any index.drop any index.alter any index 其他如:存储过程、角色、表、触发器、视图等。操作方式与 索引相同
Oracle 10g数据库(二) 10g数据库(二)
CJ制作
内容介绍
掌握Oracle用户管理 掌握Oracle权限管理 掌握Oracle角色管理 掌握Oracle用户口令管理 会使用OEM对用户进行管理
CJ制作
oracle用户管理
Oracle安装成功后,默认2个DBA用户 Oracle管理员用户
Sql>drop profile aaa/bbb [cascade]
CJ制作
Oracle 10g企业管理器-OEM
使用OEM进行安全管理
一个图形化管理工具,该工具利用IE浏览器与服务器 进行交互 此工具可以对数据库进行管理和维护 URL:http://服务器名称:1158/em

oracle11g手工创建数据库

oracle11g手工创建数据库

Oracle11g数据库的手工创建1、参考文档Oracle11g Release 2 (11.2) ;2、具体的创建步骤2.1 指定一个实例ID,即SID$ ORACLE_SID = orcl1$ export ORACLE_SID2.2 环境变量的设定$ vi .bash_profileORACLE_BASE=/u01/app/oracle/product/11.2.0ORACLE_HOME=$ORACLE_BASE/db_1ORACLE_SID=orcl1PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH保存,退出!2.3 选择数据库管理员的认证方法2.3.1 基于密码文件,通过以下命令创建密码文件$ ORAPWD FILE=orapworcl1 ENTRIES=102.3.2 基于操作系统认证本示例采用基于操作系统的认证,即使用oracle用户连接数据库$ sqlplus /nolog> conn / as sysdba2.4 创建初始化参数文件初始化参数文件,可以采用数据库软件安装后的一个init.ora,如果以前创建过数据库,则在$ORACLE_HOME/dbs下存在一个init.ora$ cp init.ora initorcl1.ora修改initorcl1.ora中的数据,一个简单的initorcl1.ora如下所示:# specific hardware and needs. You may also consider using Database# Configuration Assistant tool (DBCA) to create INIT file and to size your# initial set of tablespaces based on the user input.####################################################### # Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at# install time)db_name='orcl1'memory_target=400Mprocesses = 150audit_file_dest='/u01/app/oracle/product/11.2.0/admin/orcl1/ adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/app/oracle/product/11.2.0/flash _recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app/oracle/product/11.2.0'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = ('/u01/app/oracle/product/11.2.0/oradata/orcl1/control01.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control02.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control03.ctl')compatible ='11.2.0'2.5 创建一个实例(Windows Only)<略,具体参考Oracle11g release2 Docs>2.6 连接到一个实例$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 911:07:07 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.>conn / as sysdbaConnected to an idle instance.2.7 创建一个spfile文件> create spfile from pfile1 file created.2.8 启动实例(nomount模式)> startup nomount2.9 执行创建数据库SQL创建数据库的create database命令相对来说比较复杂,因此,最好将SQL写入一个createDB.sql文件中,然后再去调用,另外由于创建数据库需要在一些特定目录中写入数据,因此首先我们得准备好这些目录,如下1、准备所需的目录$ pwd/u01/app/oracle/product/11.2.0 ----这是ORACLE_BASE 目录$ cd admin$ mkdir orcl1$ cd orcl1$ mkdir adump$ mkdir dpdump$ mkdir pfile$ cd ../../oradata$ mkdir orcl12、准备createDB.sql【注意Create database命令不要出现空行,要不执行会报错!】spool dbcreate.logCREATE DATABASE "orcl1"USER SYS identified by oracleUSER SYSTEM identified by oracleCHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16CONTROLFILE REUSEMAXDATAFILES 20MAXINSTANCES 2MAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 100LOGFILEGROUP 1('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo01.log') size 50M BLOCKSIZE 512,GROUP 2('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo02.log') size 50M BLOCKSIZE 512,GROUP 3('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo03.log') size 50M BLOCKSIZE 512EXTENT MANAGEMENT LOCALDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/system01.dbf' size 500M REUSESYSAUX DATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/sysaux01.dbf' size 500M REUSEDEFAULT TEMPORARY TABLESPACE temporcl1TEMPFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/temp01.dbf' size 100M REUSEUNDO TABLESPACE UNDOTBS1'/u01/app/oracle/product/11.2.0/oradata/orcl1/undotbs01.dbf' size 100M REUSEAUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TABLESPACE usersDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/users01.dbf' size 500M REUSEAUTOEXTEND ON MAXSIZE UNLIMITED;3、>@$ORACLE_HOME/dbs/createDB.sql等待执行,可以在$ORACLE_BASE/diag/rdbms/orcl1/orcl1/trace目录中使用$ tail -f alert_orcl1.log查看创建进度2.10 创建额外的表空间上面创建的一些系统表空间和部分表空间,为了应用需要可以类似下面增加一些表空间,createTBS.sql如下:--应用表空间CREATE TABLESPACE app_tbs LOGGINGDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/apps01.dbf' SIZE 100M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;--应用索引空间CREATE TABLESPACE idx_tbs LOGGING'/u01/app/oracle/product/11.2.0/oradata/orcl1/idx01.dbf' SIZE 20M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;2.11 运行创建数据字典视图的脚本至2.10已经创建完一个数据库,但是还需要做一些创建数据字典等的工作,数据库才能正常提供使用,比如PL/SQL等,依次执行如下命令:> @?/rdbms/admin/catalog.sql> @?/rdbms/admin/catproc.sql> @?/sqlplus/admin/pupbld.sql至此创建的数据库orcl1能够正常提供服务了,当然还可以有选择的执行类似于2.11的其他脚本,以及做一些备份工作,这里就不涉及了。

oracle-10g-数据库基础教程课后习题答案择题(中文)

oracle-10g-数据库基础教程课后习题答案择题(中文)

第3章创建数据库(1)后台进程跟踪文件的位置是( C )A.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST(2)手动创建数据库的第一步是( C )A.启动实例B.启动SQL*Plus 以SYSDBA身份连接OracleC.查看系统的实例名[D.创建参数文件(3)关于控制文件以下正确的是( A )A.Oracle建议至少二个控制文件存放在二个磁盘分区B.Oracle建议至少二个控制文件存放在一个磁盘分区C.Oracle建议存放一个控制文件D.一个控制文件不足以运行数据库(4)执行CREATE DATABASE命令之前,应该发出的命令是( B )A.STARTUP INSTANCE B.STARTUP NOMOUNT:C.STARTUP MOUNT D.以上都不是(5)创建数据库时,Oracle如何得知需要创建的控制文件信息( A )A.从初始化参数文件B.从 CREATE DATABASE 命令C.从环境变量D.从$ORACLE_HOME目录名为 <db_name>.ctl的文件(6)哪个脚本文件创建数据字典视图( A )A. B. C. D.(7);(8)创建数据库时,DATAFILE子句能定义几个数据文件( C )A.一个B.二个C.多个;仅一个属于系统表空间D.多个;都属于系统表空间(9)谁拥有数据字典( A )A.SYS B.SYSTEM C.DBA D.ORACLE(10)在CREATE DATABASE命令中,非法子句是( B )&A.MAXLOGMEMBERS B.MAXLOGGROUPSC.MAXDATAFILES D.MAXLOGHISTORY(11)创建一个数据库至少需要几个控制文件( A )A.一个 B.二个 C.三个 D.无第5章物理存储结构(1)关于联机重做日志,以下哪两个说法是正确的( BC )A.所有日志组的所有文件都是同样大小B.一组中的所有成员文件都是同样大小!C.成员文件应置于不同的磁盘D.回滚段大小决定成员文件大小(2)DBA使用哪个命令显示当前归档状态( A )A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGSC.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST(3)创建一个数据库需要多少个控制文件( A )A.1 B.2 C.3 D.0(4)将下句补充完整:控制文件的建议配置是( C )…A.每数据库一个控制文件 B.每磁盘一个控制文件C.二个控制文件置于二个磁盘 D.二个控制文件置于一个磁盘(5)当创建控制文件时,数据库必须处于什么状态( B )A.加载 B.未加载 C.打开 D.受限(6)哪个数据字典视图显示数据库处于归档状态( C )A. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD(7)把多路镜像控制文件存于不同磁盘最大的好处是( B )A.数据库性能提高/B.防止失败C.提高归档速度D.能并发访问提高控制文件的写入速度(8)哪个文件用于记录数据库的改变,并且用于实例的恢复( B )A.Archive log file B.Redo log file C.Control file D.Alert log file (9)一个实例可以建立几个归档进程( C )A.5 B.4 C.10 D.取决于操作系统(10)定义归档目标地址时,哪两个参数不能一起使用( BC )!A.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DEST B.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2D.以上都不是;可以指定所有的归档参数第6章逻辑存储结构(1)段的集合称为( C )A.区 B.段 C.表空间 D.数据库(2)](3)当数据库崩溃,何时使用回滚信息( C )A.在崩溃之前B.恢复完成之后C.数据库重新打开之后、恢复之前D.数据库崩溃后回滚信息不被使用(4)数据字典表和视图存储在( B )A.USERS表空间 B.SYSTEM表空间C.TEMPORARY表空间 D.以上三个中任意(5)【(6)PCTFREE与PCTUSED之和不应超过( A )A.100 B.50 C.25 D.10(7)数据块的哪三个部分合称为块头部( C )A.表目录、行目录和行数据B.标题、表目录、空闲区C.表目录、行目录、标题D.块头部、行数据、行头部(8)数据库打开时,以下哪个表空间必须联机( A ).A.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS (9)指定哪个表空间参与排序操作,可以提高排序效率B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS (10)临时表空间中用于排序的段是何时创建的( A )A.排序操作开始的时候B.临时表空间创建的时候C.当排序操作需要内存操过1KB的时候。

oracle数据库技术_第二讲数据库的创建、启动和关闭

oracle数据库技术_第二讲数据库的创建、启动和关闭

在“命令提示符”界面中执行下列命令设置操作系统环境 变量ORACLE_SID:
C:\>SET ORACLE_SID=MYNEWDB

确定数据库管理员的认证方式

采用操作系统认证方式。保证当前操作系统用户必须是 ORA_DBA操作系统用户组的成员
Oracle 10g 数据库基础教程
手动创建数据库的语句及命令
创建数据库 启动数据库 关闭数据库

Oracle 10g 数据库基础教程
2 启动数据库
数据库启动过程 数据库启动的准备 启动数据库方法

Oracle 10g 数据库基础教程
2.1 数据库启动过程

数据库启动步骤

创建并启动实例 装载数据库 打开数据库
(初始化参数文件) (控制文件) (数据文件与重做日志文件)

Oracle 10g 数据库基础教程
1.3 手动创建数据库
手动创建数据库的基本步骤 手动创建数据库的语句及命令

Oracle 10g 数据库基础教程
创建数据库的基本步骤



确定新建数据库名称与实例名称; 确定数据库管理员的认证方式; 创建初始化参数文件; 创建实例; 连接并启动实例;
Oracle 10g 数据库基础教程
检查系统资源和配置

系统是否具有足够的物理内存,保证Oracle数据 库实例能启动
系统是否具有足够的硬盘空间,保证各种数据文 件能够成功创建

Oracle 10g 数据库基础教程
决定数据库创建方式
使用DBCA创建数据库 运行脚本手工创建数据库

Oracle 10g 数据库基础教程

Oracle 10g 安装及新实例的创建

Oracle 10g 安装及新实例的创建

Oracle10g的安装和配置注意事项1.Root身份下通过lsb_release -a检查linux版本,修改/etc/redhat-release文件的版本号为4,oracle10g支持最高RHEL4版本,安装前会检测,可在安装完oracle10g后修改回来。

2.Root身份下修改/etc/hosts文件里的127.0.0.1为你机器的静态IP,oracle10g安装过程中会检测。

3.Root身份下往/etc/sysctl.conf文件追加(vi命令)以下内容,注意空格的存在:kernel.shmmni=4096kernel.sem=250 32000 100 128fs.file-max=65536net.ipv4.ip_local_port_range=1024 65000net.core.rmem_default=net.core.wmem_default=net.core.rmem_max=net.core.wmem_max=保存后使用/sbin/sysctl -p命令使设置生效。

4.Root身份下创建oracle用户和组并为oracle用户设置密码,打开终端输入以下命令:/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -m -g oinstall -G dba oraclepasswd oracle5.Root身份下打开终端创建存放数据库的文件夹并授权:mkdir -p /oracle/databasechown -R oracle:oinstall /oraclechmod -R 775 /oracle6.Oracle10g建议对每个linux 帐户可以使用的进程数和打开的文件数设置限制,那么我们需要用root身份修改(使用vi命令)4个文件:⑴往/etc/security/limits.conf文件里追加以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536⑵往/etc/pam.d/login文件里追加以下内容:session required /lib/security/pam_limits.so⑶往/etc/profile文件里追加以下内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi⑷往/etc/csh.login文件里追加以下内容:if ( $USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endif7.切换到oracle帐户下(su oracle),往~/.bash_profile文件里追加环境参数:export LANG="en_SU.UTF-8"export NLS_LANG="Simplified Chinese_china".ZHS16GBK(设置oracle字符集)export ORACLE_BASE=/oracle/export ORACLE_HOME=/oracle/product/10gexport ORACLE_SID=kms(kms可设置为你想定义的其他数据库实例名)export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin (PATH本来就有,这边追加内容)保存后使用source ~/.bash_profile命令使设置生效。

Oracle 10g 基本操作手册

Oracle 10g 基本操作手册

Oracel 10g 基本操作手册1Oracle 10g 常用组件Oracle 10g常用组件主要有4个1.1iSQl*PLUS(SQL 编辑器)连接如下:http://192.168.1.6:5560/isqlplus/login.uix平台界面:1.2iSQl*PLUS DBA (DBA SQL 编辑器)连接如下:http://192.168.1.6:5560/isqlplus/dba.uix平台界面:1.3 Oracle Enterprise Manager(Oracle 企业管理器)连接:http://192.168.1.6:1158/em/console/logon.uix平台界面:1.4Database Configuration Assistion(数据库创建)该工具主要用于创建数据库,在现有数据库中配置数据库选项,删除数据库和管理数据库模板。

2Oracle 10g 系统服务2.1OracleDBConsoleADM可选用于OEM数据库控制台2.2OracleJobSchedulerADM可选用于管理预定任务2.3OracleOra10iSQL*Plus这个管理也必须启动用于管理iSQL*PLUS2.4OracleOra10TNSListener这个是监听也必须启动监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。

服务进程为TNSLSNR.EXE,参数文件 Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。

监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择database configuration assistant。

点击下一步。

第1步,选择“创建数据库”,
点击下一步。

第2步,数据库模版,根据用途选择,
点击下一步。

第3步,数据全集数据库名称和sid(一般和数据库名称相同即可),
点击下一步。

第4步,管理选项(默认值即可),
点击下一步。

第5步,为各个账户指定用户密码,建议选择“所有账户使用同一口令”,
点击下一步。

第6步,存储选项(默认即可),
点击下一步。

第7-12步,全部使用默认选项
点击完成。

确认数据库的各个选项和定义。

点击“确定”。

等待创建数据库。

完成创建。

在net manager中会出现上述创建的服务。

主机名必须是计算机名或者其ip地址。

系统服务中也会出现plsjj的服务。

相关文档
最新文档