oracle创建数据库有几种方式?

以前是学习sqlserver数据库的。刚刚接触oracle数据库,以前创建数据库时用sql语句CreatedatabaseDBName就可以甚至还可以可视化操作。但是or... 以前是学习sql server数据库的。刚刚接触oracle数据库,以前创建数据库时用sql语句Create database DBName就可以 甚至还可以可视化操作。但是oracle这边全是doc一样的操作先不说,就连创建数据库都不知道在哪里创建 用sql行吗?是不是有可视化的操作而我不知道...而且创建好的数据库保存在哪个目录下面的...真的郁闷..我知道这个问题很菜 但是还是想站在巨人们的肩膀上...希望大家在笑笑的同时帮帮小弟... 展开
 我来答
夜色天生微凉
2009-12-25 · 超过10用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
一、oracle 下创建数据库一般有三种方法:
1.手工创建
2.利用DBCA创建
3.利用OUI创建
二.在创建之前,先介绍一下oracle数据库管理文件的方式。oracle数据库创建其实就
是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会在数据库安装目录下生成这样的结构

D:\ORACLE
\ADMIN
\ORA92
ORADATA
这样的目录组织就是OFA
ADMIN目录:存放所有数据库管理文件,例如参数文件PFILE等
\ORA92目录:oracle的主目录,也就是其home目录
\ORADATE:保存数据文件的目录

在介绍下OMF(ORACLE MANAGE FILE)-Oracle管理文件
OMF管理的文件主要包括:
数据文件,临时文件,联机重做日志文件,控制文件
不能管理的文件:
跟踪文件,审计文件,报警文件

三.在对OMF参数介绍之前,我们在介绍两个文件PFILE和SPFILE
pfile是文本文件,可以直接编辑如vi和记事本程序等,是9i版本以前的数据库用的,而spfile是9i及以后版本用的,是二进制文件,不可直接编辑,只能通过其他办法编辑;第一种是利用PFILE,我们可以先编辑pfile然后在利用其生成spfile,使用的语句如:SQL> CREATE SPFILE FROM PFILE;
或者利用命令直接操作spfile
如:SQL> ALTER SYSTEM SET PARAMETER = 'VALUES';

下面是一些操作

C:\Documents and Settings\Administrator>sqlplus /nolog
SQL> connect system/system@ahero as sysdba
已连接。
SQL> create pfile='c:\d.ora' from spfile;
文件已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup pfile=c:\d.ora
ORACLE 例程已经启动。
Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。

下面介绍下手工利用参数文件修改控制文件
在进行第一步之前修改C.ora文件。在里面加上'F:\oracle\oradata\ahero\CONTROL04.CTL' 在控制文件选项里

第一步
SQL> connect system/system@ahero as sysdba
已连接。
SQL> create spfile='c:\u.ora' from pfile='c:\c.ora';
文件已创建。

第二步

把u.ora文件copy到,F:\oracle\ora92\database目录下(这个根据你安装的路径确定),并且改名为spfileahero.ora

第三步
在F:\oracle\oradata\ahero目录下,找到相应的控制文件,默认是三个,复制其中任意一个并且改名CONTROL04.CTL

重起服务

参考资料: 学校给发的资料。。。

百度网友997ab03
推荐于2016-01-17 · TA获得超过629个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:331万
展开全部
oracle建数据库,表空间,用户。。等等都有对应的图形界面工具,只是你可能不知道而已。oracle入门相对难,因为它有自身一套独特的体系结构,它作为一个商业产品,对于普通用户的易用性不强,这是它需要改进地方,而不是因为它难用,我用好了我就牛X,这种想法是不对的。加之很多资料的故弄玄虚,把原本很简单的概念故意说得很难懂。
选择数据库也不要盲目,oracle能在命令行下进行操作就说明它好吗?应该不是这样吧,oracle之所以先进是建立在其稳定、快速、支持特性广泛等基础上的,作为开发人员,所要掌握的实际内容其实并不多也不困难,选择一本适用的教材勤加练习,再多虚心向有经验的老同志请教,你对oracle的理解也会逐渐加深的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f70a8c
2009-12-23 · TA获得超过1179个赞
知道小有建树答主
回答量:574
采纳率:100%
帮助的人:641万
展开全部
ORACLE可以用CREATE DATABASE ...语句创建,不过要求功夫要深点了,里面有好几个参数,而且是在数据库启动到NOMOUNT状态下。
最方便的建库方法就是使用DBCA(database configuration assitant)啦,CMD下DBCA就出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
workingroy
2009-12-23 · TA获得超过690个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:261万
展开全部
Oracle建数据库实例一般都是用数据库配置助手来创建,这样比较放心。在建库的时候你可以选择把这个数据库创建脚本保存,你再打开看看就知道了。至于可视化,数据库配置助手就是可视化的。
Oracle博大精深,要入门得花点时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友160e1c45b
2010-01-02
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
DBCA和手工的SQL语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式