2.數(shù)據(jù)庫重點和難點:
2.1 數(shù)據(jù)庫管理系統(tǒng)(DBMS)
數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指DBS中對數(shù)據(jù)進行管理的軟件系統(tǒng),它是DBS的核心成分。DBS中所有與數(shù)據(jù)庫打交道的操作,包括建庫、查詢、更新及數(shù)據(jù)控制,都是通過DBMS進行的。數(shù)據(jù)庫管理系統(tǒng)總是基于某種數(shù)據(jù)庫模型,可分為網(wǎng)狀型、層次型、關(guān)系型和面向?qū)ο笮虳BMS。
數(shù)據(jù)庫管理系統(tǒng)的主要目標:把數(shù)據(jù)作為可管理的資源處理。
數(shù)據(jù)庫管理系統(tǒng)的5個重要功能:
◆數(shù)據(jù)庫的定義功能:DBMS提供數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫的3級結(jié)構(gòu),包括外模式、概念模式、內(nèi)模式及其相互之間的映象,定義數(shù)據(jù)的完整性約束、保密限制等條件。因此在DBMS中包括DDL的編譯程序。
◆數(shù)據(jù)庫的操縱功能:提供數(shù)據(jù)操縱語言(DML)實現(xiàn)對數(shù)據(jù)的操作。有4種基本操作:檢索(查詢)、插入、刪除、修改。在DBMS中包括DML的編譯程序或解釋程序。
◆數(shù)據(jù)庫的保護功能:DBMS對數(shù)據(jù)庫的保護主要通過4個子系統(tǒng):
A.數(shù)據(jù)庫恢復(在數(shù)據(jù)庫被破壞或數(shù)據(jù)不正確時,系統(tǒng)有能力把數(shù)據(jù)庫恢復到最近某個正確的狀態(tài)
B.數(shù)據(jù)完整性控制(保證數(shù)據(jù)庫中數(shù)據(jù)及語義的正確性和有效性,防止任何對數(shù)據(jù)錯誤的操作)
C.多用戶環(huán)境下的并發(fā)控制。
D.數(shù)據(jù)安全性控制(防止未被授權(quán)的用戶蓄謀或無意地存取數(shù)據(jù)庫中的數(shù)據(jù),以免數(shù)據(jù)的泄露或破壞)。
◆數(shù)據(jù)庫的維護功能:這部分包括數(shù)據(jù)庫的初始數(shù)據(jù)載入、轉(zhuǎn)換功能、存儲功能、數(shù)據(jù)庫的改組、性能監(jiān)視功能。
◆數(shù)據(jù)字典(DD):DD管理數(shù)據(jù)庫3級結(jié)構(gòu)的定義。對于數(shù)據(jù)庫的操作都要通過查閱DD才能進行,F(xiàn)在有的大型系統(tǒng)中,把DD單獨抽出來自成一個系統(tǒng),成為一個系統(tǒng)工具,使得DD成為一個比DBMS更高級的用戶與數(shù)據(jù)庫之間的接口。
要注意的是:應用程序并不屬于DBMS的范圍。應用程序是用主語言和DML編寫的,程序中的DML語句由DBMS執(zhí)行,而其余部分仍由主語言編譯程序完成。
數(shù)據(jù)庫系統(tǒng)(DBS)
數(shù)據(jù)庫系統(tǒng)是一個復雜的系統(tǒng),它是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)。因此,它不僅僅是一組對數(shù)據(jù)進行管理的軟件(即DBMS),也不僅僅是一個數(shù)據(jù)庫。它是一個實際可運行的、按照數(shù)據(jù)庫方法存儲、維護和向應用系統(tǒng)提供數(shù)據(jù)支持的系統(tǒng)。它是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體,由數(shù)據(jù)庫DB、硬件支持系統(tǒng)、軟件支持系統(tǒng)和數(shù)據(jù)庫管理員DBA這四部分組成。
2.2 SQL語句
u 基本表的定義可用“CREATE TABLE”語句實現(xiàn),增加屬性可以用ALTER...ADD...”語句,刪除屬性可以用“ALTER...DROP...”語句;刪除已存在的表可用“DROP TABLE...”語句。
u 視圖的定義和撤消
u 索引的定義和撤銷
u SELECT 查詢語句
u DELETE刪除語句
u INSERT插入語句
u UPDATE語句
2.3 關(guān)系運算
用例子說明前面的概念
相關(guān)推薦:推薦:2010年計算機軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |