oracle模式怎么创建 如何创建oracle实例

关于Oracle如何创建相关的操作5.1 创建数据文件大小20M的表空间
CREATE TABLESPACE usertbs1 datafile
'D:\tmp\usertbs1.DBF' SIZE 20M;
5.2 区定制分配
CREATE TABLESPACE usertbs1 datafile
'D:\tmp\usertbs1.DBF' SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;
5.3 每次自动扩展1M,最大值为100MB
ALTER DATABASE DATAFILE
'D:\tmp\usertbs1.DBF'
AUTOEXTEND ON NEXT 1M MAXSIZE 100M;
5.4 创建临时表空间
CREATE TEMPORARY TABLESPACE temptbs TEMPFILE
'D:\tmp\temptbs.DBF' SIZE 20M
EXTEND MANAGEMENT LOCAL UNIFORM SIZE 10M;
/*设置当前默认表空间*/
ALTER DATABASE DEFAULT TABLESPACE temptbs;
5.5 对表空间联机脱机
ALTER TABLESPACE usertbs1 OFFLINE;
ALTER TABLESPACE usertbs1 ONLINE;
5.9 为表空间添加数据文件
ALTER TABLESPACE usertbs1 ADD DATAFILE
'D:\tmp\USERS05.DBF' SIZE 50M;
10题与9题一样
5.12 数据文件更名
ALTER TABLESPACE usertbs1 OFFLINE;
手动改数据文件名为 USERS005.DBF
ALTER TABLESPACE usertbs1 RENAME DATAFILE
'D:\tmp\USERS05.DBF' TO
'D:\tmp\USERS005.DBF';
ALTER TABLESPACE usertbs1 ONLINE;
5.14 添加重做日志组,包含redo5a.log和redo5b.log,大小为5MB
ALTER DATABASE ADD LOGFILE GROUP 4
('D:\tmp\redo5a.log', 'D:\tmp\redo5b.log')
SIZE 5M;
5.15 添加日志文件成员
ALTER DATABASE ADD LOGFILE MEMBER
'D:\tmp\redo5c.log' TO GROUP 4;
5.16 切换归档模式且自动归档
SHUTDOWN IMMEDIATE
STARTUP MOUNT
ALTER DATABASE ARCHIVELOG
ALTER DATABASE OPEN
5.17 设置数据库归档路径
ALTER SYSTEM SET db_recovery_file_dest="D:\ORACLE\BACKUP";
6.2 建表
CREATE TABLE exer_class(
CNO NUMBER(2) PRIMARY KEY,
CNAME VARCHAR(20),
NUM NUMBER(3)
);
CREATE TABLE exer_studnet(
SNO NUMBER(4) PRIMARY KEY,
SNAME VARCHAR(10) UNIQUE,
SAGE NUMBER,
SEX CHAR(2),
CNO NUMBER(2)
);
6.3 添加检查约束
ALTER TABLE exer_studnet ADD
CONSTRAINT S_CK CHECK (SAGE BETWEEN 0 AND 100);
6.4 取值为M或F , 默认M
ALTER TABLE exer_studnet ADD
CONSTRAINT SEX_CK CHECK(SEX IN ('M','F'));
ALTER TABLE exer_studnet MODIFY SEX DEFAULT 'M';
6.5 建立唯一索引
CREATE UNIQUE INDEX class_name_index ON exer_class(CNAME);
6.6 创建视图
CREATE VIEW cl_stu_view as
SELECT c.CNO, c.CNAME, s.SNO, s.SNAME FROM exer_class c, exer_studnet s
WHERE s.CNO=c.CNO;
6.7 创建序列
CREATE SEQUENCE no_seq START WITH 100000001 INCREMENT BY 1 NOCACHE NOCYCLE;
6.8 表格分区
CREATE TABLESPACE EXAMPLE DATAFILE
'D:\tmp\EXAMPLE.DBF' SIZE 50M;
CREATE TABLESPACE ORCLTBS1 DATAFILE
'D:\tmp\ORCLTBS1.DBF' SIZE 50M;
CREATE TABLESPACE ORCLTBS2 DATAFILE
'D:\tmp\ORCLTBS2.DBF' SIZE 50M;
CREATE TABLE exer_student_range(
SNO NUMBER(4) PRIMARY KEY,
SNAME VARCHAR(10) UNIQUE,
SAGE NUMBER,
SEX CHAR(2),
CNO NUMBER(2)
)
PARTITION BY RANGE(SAGE)(
PARTITION P1 VALUES LESS THAN (20) TABLESPACE EXAMPLE,
PARTITION P2 VALUES LESS THAN (30) TABLESPACE ORCLTBS1,
PARTITION P3 VALUES LESS THAN (MAXVALUE) TABLESPACE ORCLTBS2
);
6.9 按性别分区
CREATE TABLE exer_student_list(
SNO NUMBER(4) PRIMARY KEY,
SNAME VARCHAR(10) UNIQUE,
SAGE NUMBER,
SEX CHAR(2),
CNO NUMBER(2)
)
PARTITION BY LIST(SEX)(
PARTITION male VALUES('M') TABLESPACE ORCLTBS1,
PARTITION female VALUES('F') TABLESPACE ORCLTBS2
);
6.10 本地分区索引
CREATE INDEX student_local ON exer_student_range(SAGE) LOCAL;
oracle如何创建图书馆管理模式?oracle在创建用户(user)oracle模式怎么创建的时候自动创建一个同名的模式(schema)oracle模式怎么创建,基本上,oracle模式怎么创建你不用区分模式和用户,登录用户,也就是使用oracle模式怎么创建了该模式 。
至于用户(模式)下要创建哪些对象,这个得依据需求,做出概要设计才能确定 。比如图书表 , 工作人员表,学生表,图书借阅记录表是最基本的,然后还要有很多外围的支持表(如各种代码表)和视图,以及若干存储过程、触发器等进行数据处理和保持业务逻辑的完整性一致性 , 以及其它的一些OBJECTS 。这些细节是在需求分析的基础才能确定的 。你这一句话太笼统,暂时无法确定 。
oracle中怎么创建非同名的模式什么是模式(schema)
模式是一个逻辑容器oracle模式怎么创建,你可以把模式理解为文件夹,方便oracle模式怎么创建我们对一组数据库对象进行管理 。通常 , 一个大的系统由许多小的系统组成,我们可以给每个小的系统创建一个模式,把该系统中用到的数据库对象都创建在这个模式中 。例如,每个公司都会有员工,我们可以创建一个模式 HR,然后在 HR 中创建一个表 EMPLOYEES 来维护员工信息,如果需要在其他模式中访问 EMPLOYEES 表,我们需要指定它的全名 HR.EMPLOYEES 。
模式对象
我们可以在模式中创建表(Table), 分区(Partition), 视图(View), 索引(Indexe), 包(Package),存储过程(Procedure),函数(Function),触发起(Trigger),类型(Type), 序列(Sequence), 同义(Synonym)等数据库对象 。
创建模式
模式隶属于某个数据库用户,模式名和数据库用户是相同的,那如何创建模式呢oracle模式怎么创建?呵呵,很简单,其实就是创建数据库用户 。
SYS 和 SYSTEM 模式
当我们安装 Oracle 的时候 , 系统自动帮我们创建了 SYS 和 SYSTEM 模式 , 它们拥有最高权限,用来管理数据库,SYSTEM 比 SYS 提供了更多的表 。
-- 更多参见:Oracle 精萃
-- 声明:转载请注明出处
-- Last edited on 2015-09-04
-- Created by ShangBo on 2015-09-04
-- End
oracle怎么创建数据库实例oracle手动创建数据库步骤如下所示:
1.编写初始化参数文件
【oracle模式怎么创建 如何创建oracle实例】2.设置操作系统环境变量
3.创建实例
4.以管理员身份连接数据库
5.启动实例
6.create
database
创建数据库
7.运行数据字典脚本
8.Oracle的网络配置
(客户端连接到服务端)
初始化参数文件
从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件oracle模式怎么创建 , 并黏贴到$ORACLE_HOME%\database目录下,改名为initsid假设改为initzhouyt.ora.(init为文本文件)
对initzhouyt.ora内容进行修改
新增参数
*
instance_name=zhouyt
*
db_domain=hdu.edu.cn
修改参数
*
db_name=zhouyt
*
db_block_size=8192(8kM)
*
remote_login_passwordfile=exclusive
操作系统环境变量
设置操作系统环境变量oracle_sid指向数据库实例的名称
set
oracle_sid=zhouyt
该命令在window
dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改
创建实例
实用工具oradim使用
在DOS窗口输入命令
oradim
-new
-sid
zhouyt
-intpwd
sys123(sys的密码,sys是管理员)
-startmode
auto
sid是Oracle在操作系统中的“身份证号码”
管理员身份连接数据库
sqlplus实用工具登录数据库
在DOS命令输入sqlplus/nolog
只是登录状态
以数据库管理员身份连接数据库
在上面的基础上输入命令
connect
sys/sys123
as
sysdba
因为以
数据库管理员身份
登录可以
安装数据库
启动实例
将文本初始化参数文件pfile转化为二进制初始化参数文件spfile
因为数据库启动需要找到配置文件 , 默认寻找二进制文件 , 也可以手动启动文本文件,那这一步就不需要了
输入命令
create
spfile
from
pfile;
(将会报错,因为文本文件比较老相对于Oracle
10g),
这个时候oracle模式怎么创建我们需要修改配置文件initzhouyt.ora
这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件
以nomount形式启动实例
命令
startup
nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup
nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件
并注释%seed_control%
create
databae
创建数据库
创建数据库脚本
三个文件
控制文件
数据文件
重做日志文件
create
database
zhouyt
datafile
'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf'
size
100m
Autoextend
on
next
10m
maxsize
unlimited
sysaux
datafile
'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf'
size
60m
Autoextend
on
next
10m
maxsize
unlimited
logfile
group
1
('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo')
size
10m,
group
2
('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo')
size
10m
character
set
zhs16gbk;
需要确保目录文件"db_2\zhouyt"存在
生成两个数据文件和两个重做日志文件,那么控制文件呢oracle模式怎么创建?
运行数据字典脚本
__数据库创建后 , 系统会生成两个管理员用户sys和system
运行3个数据字典脚本
catalog.sql
创建系统常用的数据字典视图和同义词
(sys登录);
catproc.sql
建立PL/SQL功能的使用环境 , 还创建几个PL/SQL包用于扩展RDBMS功能
(sys登录);
pupbld.sql
使用SQL*PLUS环境时需要
(system登录)
在命令行输入@
加脚本文件的绝对路径
第二个脚本过程和第一个一样
执行第三个脚本需要切换到system用户
connect
system/manager
@
C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql
创建scott模式
@
C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql
Oracle 10g中如何创建表 从数据库用户角度看,数据库中的数据是以表、视图等方式储存的 。那么用户自己是怎么创建表的呢?简单的有两种方式,一种是用户可以在Oracle提供的SQL*Plus中使用CREATE TABLE语句创建表,也可以通过OEM图形化工具创建表 。
工具/材料
电脑
Oracle 10g
CREATE TABLE创建表01
首先用户必须要有CREATE TABLE系统权限,并且只能在自己的模式中创建表,图中的例子使用CREATE TABLE语句在当前模式中创建了一个共有5列的表:表的名称为employees,包含 emp_id,name,job,age,dep_id 等5列,后面的number、 varchar2、等为数据类型,括号里面为长度 。
02
如果想要在其他模式中创建表,则必须在表名前加上模式名,并且用户还要有CREATE ANY TABLE系统权限,例如图中语句将在SYSTEM模式中创建employees1表
OEM创建表01
在OEM主界面中选择【管理】选项卡,进入如图所示的数据库管理界面;然后在“数据库对象”中单击【表】选项 。
02
系统进入管理表界面,在该页面中单击【创建】按钮,进入如图所示的“创建表的组织形式”界面 。在该界面中用户可以选择创建的表类型---标准表、临时表或索引表 。
03
在选择创建的表类型后,单击【继续】按钮 , 进入如图所示的“创建表”界面 。在“名称”文本框中输入要创建表的名称 。系统在“方案”文本框中显示当前模式,这表示新创建的表将属于该模式 。
04
在“创建表”页面中选择“约束条件”选项卡,进入如图所示的“表约束条件”页面 。该页面中用户可以为创建的表定义约束条件,包括主键约束(PRIMARY)、唯一约束(UNIQUE)、检查约束(CHECK)和外键(FOREIGN)约束 。
05
设置储存参数,选择“储存”选项卡,进入如图所示的储存设置界面 , 最后保存表格,单机【确定】按钮,系统会根据用户对表的设置,创建一个新表 。
oracle中如何新建一个数据库1、首先点击桌面左下角oracle模式怎么创建的开始菜单按钮在打开的选择窗口中找到图中的选项oracle模式怎么创建,点击打开窗口界面即可 。
2、然后在如图所示的界面中选择创建数据库的选项oracle模式怎么创建,再点击next即可即可 。
3、然后打开图中的设置窗口oracle模式怎么创建,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可 。
4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了 。
5、等待即可 , 中途不需要手动设置修改 。数据库创建完成后,点击关闭按钮关闭创建向导界面 , 即可新建一个数据库 。
关于oracle模式怎么创建和如何创建oracle实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读