據(jù)管理技術的發(fā)展、數(shù)據(jù)處理的基本概念、通過IDE實現(xiàn)建庫、建表、加約束、安全管理、數(shù)據(jù)操縱(記錄增、改、刪、查)、數(shù)據(jù)庫的分離與附加、數(shù)據(jù)的導入與導出。
通過數(shù)據(jù)庫基礎課程的實踐教學,使學生較深刻地認識到數(shù)據(jù)庫技術在控制臺應用程序開發(fā)和C/S結構應用程序開發(fā)過程中重要地位,更好地掌握數(shù)據(jù)庫平臺基本應用技能,從而為實現(xiàn)本專業(yè)的培養(yǎng)目標奠定基礎。在課程建設和授課過程中注重整個課程體系的課程銜接,讓學員了解數(shù)據(jù)庫課程的重要性。
數(shù)據(jù)庫設計與實現(xiàn)部分:
主要學習內容為:數(shù)據(jù)庫原理基本知識、概念模型、數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)模型、關系數(shù)據(jù)庫的基本理論、范式理論、數(shù)據(jù)庫設計(需求分析、概念結構設計、邏輯結構設計、物理設計、數(shù)據(jù)庫實施、運行與維護)、用T-SQL 實現(xiàn)建庫、建表、加約束、T-SQL 編程、實現(xiàn)功能強大的多表聯(lián)合查詢、子查詢、模糊查詢、創(chuàng)建索引快速訪問數(shù)據(jù)庫、視圖、創(chuàng)建存儲過程實現(xiàn)復雜的業(yè)務規(guī)則、觸發(fā)器實現(xiàn)高級的約束、數(shù)據(jù)庫的備份與還原。
數(shù)據(jù)庫設計與實現(xiàn)部分是軟件技術專業(yè)學生必須掌握的數(shù)據(jù)庫重要技能,是對基礎應用的拔高,為開發(fā)B/S結構應用程序及處理復雜業(yè)務邏輯奠定基礎,是走上社會后從事專業(yè)技術工作必不可少的重要內容。
數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡式數(shù)據(jù)庫和關系式數(shù)據(jù)庫三種。而不同的數(shù)據(jù)庫是按不同的數(shù)據(jù)結構來聯(lián)系和組織的。
1.數(shù)據(jù)結構模型。⑴數(shù)據(jù)結構。所謂數(shù)據(jù)結構是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系。如果用D表示數(shù)據(jù),用R表示數(shù)據(jù)對象之間存在的關系集合,則將DS=(D,R)稱為數(shù)據(jù)結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數(shù)據(jù)的集合D就是人名和電話號碼,它們之間的聯(lián)系R就是按字典順序的排列,其相應的數(shù)據(jù)結構就是DS=(D,R),即一個數(shù)組。
⑵數(shù)據(jù)結構種類。數(shù)據(jù)結構又分為數(shù)據(jù)的邏輯結構和數(shù)據(jù)的物理結構。數(shù)據(jù)的邏輯結構是從邏輯的角度(即數(shù)據(jù)間的聯(lián)系和組織方式)來觀察數(shù)據(jù),分析數(shù)據(jù),與數(shù)據(jù)的存儲位置無關。數(shù)據(jù)的物理結構是指數(shù)據(jù)在計算機中存放的結構,即數(shù)據(jù)的邏輯結構在計算機中的實現(xiàn)形式,所以物理結構也被稱為存儲結構。這里只研究數(shù)據(jù)的邏輯結構,并將反映和實現(xiàn)數(shù)據(jù)聯(lián)系的方法稱為數(shù)據(jù)模型。比較流行的數(shù)據(jù)模型有三種,即按圖論理論建立的層次結構模型和網(wǎng)狀結構模型以及按關系理論建立的關系結構模型。
2.層次、網(wǎng)狀和關系數(shù)據(jù)庫系統(tǒng)。⑴層次結構模型。層次結構模型實質上是一種有根結點的定向有序樹(在數(shù)學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業(yè)、教師、學生等為枝點(稱為結點),樹根與枝點之間的聯(lián)系稱為邊,樹根與邊之比為1:N,即樹根只有一個,樹枝有N個。按照層次模型建立的數(shù)據(jù)庫系統(tǒng)稱為層次模型數(shù)據(jù)庫系統(tǒng)。IMS(Information Manage-mentSystem)是其典型代表。
⑵網(wǎng)狀結構模型。按照網(wǎng)狀數(shù)據(jù)結構建立的數(shù)據(jù)庫系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫系統(tǒng),其典型代表是DBTG(Data Base Task Group)。用數(shù)學方法可將網(wǎng)狀數(shù)據(jù)結構轉化為層次數(shù)據(jù)結構。