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 是控制用户权限的两个命令。
posted on 2007-06-05 16:13  思净  阅读(309)  评论(0编辑  收藏  举报