一
1、Oracle简介
Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库;是一个对象关系数据库管理系统(ORDBMS)。它提供了关系数据库系统和面向对象数据库系统这二者的功能。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
2、数据库包含的组件
一般的数据库都包办一下组件:
Databasw File (数据库文件)
Control File (控制文件)
Redo Log File (恢复日志文件)
Tablespaces (表空间)
Segments (段)
Extents (数据区)
这些组件可以按以下方式进行分类:物理组件 和 逻辑组件
2.1、物理组件
物理组件是操作系统文件,有以下三种类型:
1) 数据库文件和数据文件
2) 控制文件
该信息包括:
(1) 数据库的名称;
(2) 数据文件和恢复日志文件的名称及其位置;
(3) 时间戳
控制文件对于数据库操作而言是很重要的。只要数据库实例启动,控制文件将用于查找和定位数据库组件。在出错及恢复数据库的过程中也将使用控制文件。
下面是一个示例控制文件:
以下内容为程序代码:
db_name=Oracle #数据库名称
db_files=1024 #可以打开的数据库文件最大个数
control_file=D:\Orant\database\test.ora #控制文件的绝对路径
db_blocke_buffers=200 #数据库的块缓冲区
shared_pool_size=10000000
log_checkpoint_interval=10000
processes=59
log_bffer=8192
db_block_size=2048 #数据库的块大小
| |
3) 恢复日志文件
恢复日志的功能受数据库运行的模式控制。数据库以下两种模式运行:
(1)NOARCHIVELKOG MODE (不归档模式)
(2)ARCHIVELOG MODE (归档模式)
2.2、逻辑组件
逻辑组件决定数据库中物理空间的使用,使用包括:
1) 表空间
Oracle数据库中的典型表空间是:
(1) SYSTEM表空间,用于存储数据库管理自身所需要的所有信息,即数据词典信息。
(2) DATA表空间,用于存储实际数据。
(3) USER表空间,用于存储关于用户的信息。
(4) TOOLS表空间,用于存储不同工具所需的数据库对象。
(5) TEMP表空间,用于存储在大型排序操作过程中所创建的所有临时表。它一般在处理工程中用作缓冲存储空间。
2) 段
Oracle数据库包括多种段类型,如:
(1) 数据段
(2) 索引段
(3) 回滚段
(4) 临时段
3) 数据区
4) 模式对象
3、Oracle的结构化查询工具
1) 主要SQL工具包括:
(1) SQL*Plus
(2) iSQL*Plus
(3) PL/SQL
2) SQL支持下列命令类别:
(1) 数据定义语言 - CREATE、ALTER和DROP命令。
(2) 数据操纵语言 - INSERT、SELECT、DELETE和UPDATE命令。
(3) 事务处理控制语言 - COMMIT、SACEPOINT和ROLLBACK命令。
(4) 数据控制语言 - GRANT和REVOKE命令。
3) Oracle为了存储信息,它支持char、varcher2、number、long、raw、long raw、LOB 和 date等数据类型。
4)表是以行和列的形式存储数据的存储单元。用于表对象的不同数据定义命令包括:
(1) CREATE TAELE
(2) ALTER TABLE
(3) DROP TABLE
(4) TRUNCATE TABLE
5)数据操作命令用于查询和操纵有表中的数据。
6) Oracle支持的各种DML命令包括:
(1) INSERT
(2)update
(3) DELETE
(4) SELETE
7)数据操纵命令有用于查询和操纵现有表中的数据。
8) 可用的各种事务用于管理对数据库执行的事务处理。
9) 可用的各种事务处理控制命令包括:
(1) COMMIT
(2) SAVEPOINT
(3) RLLBACK
GRANT 和 Ravoke 是控制用户权限的两个命令。
本文引用通告地址: http://www.donews.net/ant3000/services/trackbacks/380182.aspx