1.表空间 1
2.物理结构 2
3.参数文件pfile 2
4.控制文件controlfile 2
5.数据文件datafile 3
6.重做日志文件 3
7.数据库 3
8.实例 4
9.数据字典 5
10.约束(contstraint) 7
11.视图(view) 8
12.序列(sequence) 8
13.同义词(synonym) 9
14.索引(index) 9
15 表(table) 9
16.用户管理 9
基本数据类型 10
19. 函数(function) 16
20.游标(cursor) 17
21.过程(procedure) 18
22.触发器(trigger) 18
装载数据,数据库迁移 22
锁数据 22
25.数据库的备份与恢复 23
与jdbc 24
oracle目录。
%oracle_base% admin 数据库管理文件 pfile参数文件。
%oracle_base% admin\\bdump:后台进程跟踪文件。
udump:用户导出文件。
cdump:信息转存文件。
pfile : 参数文件oracle_base% db_1(oracle_home) 各种组件、spfile参数文件。
%oracle_base% oradate 数据文件、控制文件、联机重做日志文件。
oracle启动方式。
startup nomount: 非安装启动,重建控制文件,重建数据库,读取文件,启动instance,即启动sga和后台进程,这种启动只需。
startup mount dbname : 安装启动,数据库归档,数据库介质恢复,使数据库文件联机或脱机,重新定位数据文件,重做日志文件。
startup open dbname: 先执行nomount,然后执行mount, 再打开包括redo log文件在内的所有数据库文件。
startup: 等于startup nomount
alter database mount
alter database open
startup restrict: 约束方式启动,只允许具有一定特权的用户访问。
startup force : 强制启动方式, 强制关闭数据库,然后打开数据库。
startup pfile = 参数文件名 : 带初始化参数文件的启动方式,先读取参数文件,再按参数文件中的设置启动数据库。
逻辑结构。数据库(database)<-表空间(tablespace)<-段(segement)<-区(extend)<-数据块(data block)
创建表create table 语句中可以指定pctfree和pctused设置每个数据块的空闲空间。
pctfree 为块中行更新预留空闲空间的最小百分比通常为40
pctused 设置数据库空闲界限通常为10
收据。create table receipts
receipt_date date not null,
cust_num int not null,receipt_key timestamp not null,
amount dec(10,2),
primary key(cust_num, receipt_key)
用alter table语句来调整它:
alter table receipts pctfree 10 或
alter table receipts pctfree 0 --只读表,不能更新
1.表空间。
存储数据库对象,相对于操作系统的文件夹。
系统表空间。
system:数据字典,存储过程,触发器,索引和系统回滚段。
sysaux:辅助system 主要存储除了数据字典外的其他对象。
临时表空间:存储oracle数据库运行期间所产生的临时数据。
撤销表空间:保存用户回滚段。
创建表空间。
sql>create tablespace nologging
datafile 'e:\'
size 50 m;
将表空间脱机 | 联机 | 只读 | 可读写。
alter tablespace offline | online | read only | read write;
设置用户默认表空间。
alter user default tablespace ;
删除表空间。
drop tablespace [include contents [and datafiles]] cascade constraints];
更名表空间。
alter tablespace rename to ;
2.物理结构。
参数文件(parameter file)
控制文件(control file)
数据文件(data file)
日志文件(log file)
3.参数文件pfile
用于数据库启动时初始化一些参数,确定系统全局区域sga,控制文件。
%oracle_base% admin\\pfile\
服务端参数文件spfile
用于服务端且在数据库启动时,自动启动初始化参数。
%db_1% database
修改参数。alter system set =
comment =
范围。scope=spfile 下一次启动生效,用来改变静态参数。
scope=memory 对参数直接生效,对spfile没影响。
scope=both 以上两者。
用spfile启动数据库默认scope=both
用pfile启动数据库默认 scope=memory
4.控制文件controlfile
定义数据库状态,一个数据库可以有多个控制文件,且每个文件内容都要相同。
但有一个控制文件损坏,数据库就无法启动。
5.数据文件datafile
移动数据文件。
sys/ as sysdba
immediate;
mount;
copy to ;
database datafile ''rename to ''
database open;
del ''
调整文件的大小。
alter database datafile ''resize 100m;
删除数据文件。
alter database datafile ''offline drop;
6.重做日志文件。
记录了对数据的所有更改信息,一个oracle数据库需要两个日志文件组。
联机重做日志文件:接收当前变化。
归档重做日做文件:只有当数据库工作在archived归档模式,将数据库恢复到当前状态。
清除损坏日志文件。
alter database clear logfile ;
增加日志文件。
alter database add logfile ''size 200m;
7.数据库
连接数据库。
connect / as sysdba;
查看当前数据库。
数据库名 sql> select name from v$database;
解锁用户。alter user account unlock identified by ;
启动数据库。
startup numount
只启动实例、重做控制文件、重做数据库。
读取文件,即只启动sga和后台。
startup mount
数据库日志归档。
重新定位数据文件,重做日志文件。
不对数据文件和日志文件进行校验检查。
startup open
打开包括redo log文件在内的所有数据文件。
startup restrict
约束方式启动,只允许具有一定特权的用户访问。
startup force
强制启动方式。
startup pfile=参数文件名。
带初始化参数文件的启动方式。
ORACLE学习笔记
rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...
Oracle学习笔记
参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...
ORACLE学习笔记
目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...