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