資料庫系統(中):建模與設計

《資料庫系統(中):建模與設計》是哈爾濱工業大學提供的慕課課程,授課老師是戰德臣、張麗傑、周麗娜、史建燾、王大順。

基本介紹

  • 中文名:資料庫系統(中):建模與設計
  • 授課院校:哈爾濱工業大學
  • 類別:慕課
  • 授課老師:戰德臣、張麗傑、周麗娜、史建燾、王大順
課程簡介,課程大綱,預備知識,參考教材,

課程簡介

本系列課程旨在使學生充分掌握資料庫系統的基本概念和基本原理,熟練掌握資料庫系統語言、資料庫抽象與建模方法和資料庫應用程式設計方法,培養學生在信息管理和信息系統方面的抽象、設計、開發、套用和管理能力。同時,該課程講述數據存儲、資料庫查詢實現、查詢最佳化、事務處理等技術4項計算學科學生在專業方面必須掌握的操縱資料庫的能力。
本系列課程將分為四個部分進行介紹:
一、基本知識與關係模型;
二、資料庫語言及其套用;
三、數據建模與資料庫設計
四、資料庫管理系統實現技術。
這四部分內容將分為三門課程來開放。本課程《資料庫系統(中)-建模與設計》將包括第三部分內容。
本系列課程的特色:(1)本課程是一門理論性為基礎、套用性為目標,理論套用相結合的計算機類主幹課程;(2)抽象內容的實例化講解是本課程的特色,通過大量具體示例,來闡釋資料庫相關的抽象概念和原理;(3)知識學習與案例點評相結合是本課程的特色,本課程包含數據建模和資料庫設計相關的內容,重要的是知識的運用,案例點評則成為知識運用能力訓練的重要手段;(4)問題導引的知識學習是本課程的特色,深入淺出,圖文並茂,案例配合,面向問題地闡釋資料庫系統的核心內容。本課程將為學生從事大型信息系統軟體的設計、開發和套用打下基礎,也將為學生今後從事大規模數據的存儲、操縱和分析奠定很好的基礎。

課程大綱

《資料庫系統》課程介紹
第1講(總第11講)數據建模:思想與方法 (暨資料庫設計之抽象與表達方法)
1100-本講學習什麼(4分33秒)及第11講教學課件
1101-為什麼要數據建模與資料庫設計(5分21秒)
1102-數據模型與概念模型的概念(4分44秒)
1103-關於抽象的八個字(2分10秒)
1104-什麼是E-R模型(2分21秒)
1105-實體與實例(6分48秒)
1106-聯繫與聯繫的元數(4分39秒)
1107-聯繫與聯繫的基數(6分29秒)
1108-Chen方法表達E-R模型(12分49秒)
1109-Chen方法建模案例-物資管理系統數據建模(8分20秒)
1110-Crow's Foot方法表達E-R模型(8分40秒)
1111-Crow's Foot方法建模案例-物資管理系統數據建模(4分55秒)
1112-型與值和三個世界(7分54秒)
1113-數據模型與兩種抽象層次(8分06秒)
1114-再看抽象層次(6分39秒)
1115-第11講回顧本講學習了什麼(1分36秒)
第1講(總第11講)模擬題
【特別討論】暢想一下你學習《資料庫系統(中)-建模與設計》課程的收穫
第1講(總第11講)計分測驗
第2講(總第12講)數據建模:工程化方法及案例分析
1200-本講學習什麼(36秒)及第12講教學課件
1201-什麼是IDEF1X(3分21秒)
1202-獨立實體和從屬實體(10分24秒)
1203-標定聯繫和非標定聯繫(6分07秒)
1204-非確定聯繫與相交實體(5分31秒)
1205-分類聯繫與分類實體(9分44秒)
1206-IDEF1X案例講解之一-四個建模小例子(11分13秒)
1207-IDEF1X案例講解之二-倉儲系統建模(8分47秒)
1208-IDEF1X案例講解之三-物料系統建模(7分21秒)
1209-IDEF1X案例講解之四-六個模型示例點評(14分21秒)
1210-IDEF1X案例講解之五-聯賽管理系統建模(4分33秒)
1211-第12講回顧本講學習了什麼(1分28秒)
第2講(總第12講)模擬題
第2講(總第12講)計分測驗
作業:請用Crow's Foot圖 或者 IDEF1X圖理解某一資料庫系統
第3講(總第13講)資料庫設計過程
1300-本講學習什麼(3分51秒)及第13講教學課件
1301-如何做需求分析(6分32秒)
1302-如何做概念資料庫設計(12分10秒)
1303-如何做邏輯資料庫設計(17分43秒)
1304-邏輯資料庫設計會出現什麼問題(7分54秒)
1305-如何做物理資料庫設計(3分33秒)
1306-第13講回顧本講學習了什麼(1分43秒)
第3講(總第13講)模擬題
第3講(總第13講)計分測驗
第4講(總第14講)函式依賴及其公理/定理
1400-本講學習什麼(1分28秒)及第14講教學課件
1401-什麼是函式依賴(9分27秒)
1402-部分函式依賴與完全函式依賴(4分40秒)
1403-傳遞函式依賴(3分57秒)
1404-函式依賴相關的幾個重要概念(8分17秒)
1405-關於函式依賴的Armstrong公理(8分05秒)
1406-什麼是屬性(集)閉包(6分01秒)
1407-屬性閉包的計算算法與覆蓋及其證明(7分53秒)
1408-什麼是最小覆蓋(6分08秒)
1409-第14講回顧本講學習了什麼(1分24秒)
第4講(總第14講)模擬題
第4講(總第14講)計分測驗
第5講(總第15講)關係模式設計之規範形式
1500-本講學習什麼(1分19秒)及第15講教學課件
1501-什麼是第一範式(3分53秒)
1502-什麼是第二範式(6分40秒)
1503-什麼是第三範式(6分40秒)
1504-什麼是Boyce-Codd範式(6分19秒)
1505-什麼是多值依賴(9分31秒)
1506(選修)-關於多值依賴的Armstrong公理(14分40秒)
1507-第15講回顧本講學習了什麼(1分06秒)
第5講(總第15講)模擬題
第5講(總第15講)計分測驗
第6講(總第16講)模式分解存在什麼問題
1600-本講學習什麼(1分48秒)及第16講教學課件
1601-模式分解存在的問題(7分58秒)
1602-無損連線分解及其檢驗算法(14分48秒)
1603-保持依賴分解及其檢驗算法(11分58秒)
1604-模式分解成BCNF及第3範式的算法(11分43秒)
1605-連線依賴與第5範式(3分05秒)
1606-資料庫設計需要知道的(6分50秒)
1607-第16講回顧本講學習了什麼(2分40秒)
第6講(總第16講)模擬題
第6講(總第16講)計分測驗

預備知識

先修《資料庫系統-模型與語言》。
應學習過相關的先修課程《離散數學》《數據結構》《作業系統》等。

參考教材

–1. Database System Concepts(資料庫系統概念,有中譯本), 6th Edition, 機械工業出版社,2012.
2. Database System Implementation(資料庫系統實現,有中譯本), 2nd Edition, 機械工業出版社,2010.
–3.Database: Principles,Programming,and Performance(資料庫:原理、編程與性能,有中譯本),2nd Edition,Patrick O’Neil, Elizabeth O’Neil,高等教育出版社,2001。
註:資料庫系統的經典教材有很多,同學可任選一本作為主教材,其他可作為輔助教材。建議必備前面的第1和2兩本教材,這兩本教材並不重複。第1本教材是較為全面的資料庫系統的教材,而第2本教材則是資料庫管理系統實現技術的教材。

相關詞條

熱門詞條

聯絡我們