計算機革命/資料庫/關係型資料庫管理系統

資料庫管理系統包括新增新資料,更新或更改資料庫中的資料。那麼什麼是關係型資料庫管理系統,或稱為 RDBMS 呢?
RDBMS 是一種基於關係模型的資料庫管理系統。在此資料模型中,資料儲存在表的形式中。同樣,資料模型是儲存和檢索資料的 一種方式。Oracle 是 RDBMS 的一個很好的例子。
Oracle 資料庫是一個面向物件的 RDBMS,被許多主流公司用作平臺來跟蹤大量資料和資料庫。它之所以成為最好的 DBMS 工具,是因為它可以有效地備份和恢復資料,管理資料完整性、資料安全、資料庫調優和效能以及其他功能。在 Oracle 中,有一個名為 SQLPLUS 的程式用於建立表、輸入資訊和更改這些表中的資料。SQLPLUS 是 Oracle 中最重要的工具。它還用於掛載資料庫、建立使用者、授予他們不同的許可權和角色。Oracle 的不同版本是 8i、9i、10g、11i 和 11g。一個數據庫由三個主要部分組成
• Storage
• Memory Structures
• Processes (Instances)
Oracle 具有物理和邏輯形式的儲存結構。它以邏輯表空間的形式儲存資料,表空間是物理資料檔案的集合,以物理 Oracle 資料塊的形式儲存。Oracle 資料塊是資料的最小分配單元。那麼究竟什麼是表空間呢?
• A database is made up of one or more Table Spaces.
• Table Spaces allow you to logically separate the data.
• Table Spaces are created for better management of the data and simplifying administrative tasks
• Table Spaces have names. For example: “Users”
• A database configuration assistant (DBCA) creates the default Table Spaces which are: SYSTEM, SYSAUX, USERS, TEMP AND UNDOTBS1
當表空間分配給使用者時,與該使用者相關的所有模式資訊都儲存在該特定表空間中。
Oracle 例項包含兩個主要的記憶體結構。稱為“SGA”的系統全域性區域和程式全域性區域 (PGA)。它還包含一些其他後臺程序,這些程序負責各種其他任務。這些記憶體結構和後臺程序構成了 Oracle 例項。如果沒有啟動例項,則無法掛載資料庫。SGA 和 PGA 在資料庫調優中起著重要作用。
維護資料庫的關鍵方面之一是備份和恢復。如果資料庫發生故障,Oracle 擁有一個名為 RMAN 的內建工具,即恢復管理器。此工具執行非常有效,使用者可以將資料庫備份和恢復到早期階段,手動操作或對其進行程式設計以進行自動備份並透過電子郵件傳送日誌報告。這使得 Oracle 資料庫成為一個優秀的 relational database management system.
參考:Bob Bryla 和 Kevin Loney。Oracle 資料庫 11g DBA 手冊:Oracle Press,2007