Oracle學習筆記—(一)

來源:互聯網
上載者:User
Oracle學習筆記---(一)

1、Oracle簡介
    Oracle是以進階結構化查詢語言 (SQL)(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) 資料定義語言 (Data Definition Language) -
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 是控制使用者權限的兩個命令。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.