資料庫系統(上):模型與語言

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

基本介紹

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

課程簡介

本課程將分為四個部分進行介紹:
一、基本知識與關係模型;
二、資料庫語言及其套用;
三、數據建模與資料庫設計;
四、資料庫管理系統實現技術。

課程大綱

第1講-初步認識資料庫系統
000-資料庫系統課程簡要介紹(9分47秒)
100-本講學習什麼(1分40秒)及第1講教學課件PDF
101-為什麼要學習資料庫系統(4分41秒)
102-什麼是資料庫(7分11秒)
103-什麼是資料庫系統(6分25秒)
104-從用戶角度看資料庫管理系統(9分39秒)
105-從系統角度看資料庫管理系統(9分51秒)
106-資料庫系統課程學習什麼(9分43秒)
107-回顧本講學習了什麼(1分42秒)
第1講模擬練習題
【特別討論】暢想一下你學習資料庫系統課程的收穫
第1講測驗
第2講-資料庫系統的結構抽象與演變
200-本講學習什麼(1分39秒)及第2講教學課件PDF
201-資料庫系統的標準結構(15分15秒)
202-什麼是數據模型(11分41秒)
203-資料庫系統的演變之一(15分05秒)
204-資料庫系統的演變之二(13分12秒)
205-回顧本講學習了什麼(2分47秒)
第2講模擬練習題
第2講測驗
第3講-關係模型之基本概念
300-本講學習什麼(44秒)及第3講教學課件PDF
301-什麼是關係模型(10分50秒)
302-什麼是關係(13分26秒)
303-關係有什麼特性(7分12秒)
304-候選碼與外碼(10分16秒)
305-關係模型的完整性(7分50秒)
306-回顧本講學習了什麼(1分03秒)
第3講模擬練習題
第3講測驗
第4講 關係模型之關係代數
406-選擇操作(9分52秒)
407-投影操作及基本操作小結(6分27秒)
408-交操作(3分54秒)
409-theta連線操作及更名操作(12分09秒)
410-自然連線操作(6分59秒)
411-套用關係代數操作訓練(14分48秒)
412-除操作(16分24秒)
413-外連線操作(8分53秒)
414-回顧本講學習了什麼(5分43秒)
第4講模擬練習題
第4講測驗
400-本講學習什麼(1分13秒)及第4講教學課件PDF
401-什麼是關係代數(5分40秒)
402-並相容性的概念(2分03秒)
403-並操作(3分38秒)
404-差操作(3分17秒)
405-廣義積操作(5分29秒)
第5講 關係模型之關係演算
500-本講學習什麼(1分47秒)及第5講教學課件PDF
501-什麼是關係元組演算(6分44秒)
502-簡單運用元組演算公式(9分17秒)
503-存在量詞與全稱量詞(17分17秒)
504-等價變換(8分47秒)
505-四個典型示例(12分39秒)
506-用元組演算實現關係代數操作(4分35秒)
507-什麼是域演算(7分58秒)
508-什麼是按示例查詢-QBE(12分54秒)
509-QBE套用訓練(10分52秒)
510-關係演算的安全性(7分06秒)
511-三種關係運算之比較(6分21秒)
512-回顧本講學習了什麼(57秒)
第5講模擬練習題
第5講測驗
第6講 SQL語言之概述
600-本講學習什麼(2分38秒)及第6講教學課件PDF
601-SQL語言概述(8分31秒)
602-利用SQL建立資料庫(16分44秒)
603-利用SQL進行基本查詢(13分55秒)
604-利用SQL進行多表聯合查詢(14分11秒)
605-結合SELECT的INSERT語句(7分35秒)
606-結合SELECT的DELETE與UPDATE語句(7分20秒)
607-資料庫定義的修正與撤銷(4分55秒)
608-用SQL Server進行練習(18分36秒)
609-第6講回顧本講學習了什麼(2分14秒)
第6講模擬練習題
第6講測驗
第7講 SQL語言之複雜查詢與視圖
700-本講學習什麼(1分25秒)及第7講教學課件PDF
701-IN子查詢(11分47秒)
702-ThetaSome子查詢(12分53秒)
703-Exists子查詢(11分48秒)
704-結果計算與聚集計算(6分57秒)
705-分組聚集計算與分組過濾(10分38秒)
706-用SQL表達並交差操作(7分20秒)
707-用SQL處理空值(3分53秒)
708-用SQL表達連線與外連線操作(5分35秒)
709-SQL-SELECT小結(4分28秒)
710-SQL視圖(14分17秒)
711-第7講回顧本講學習了什麼(1分14秒)
第7講模擬練習題
第7講測驗
第8講 SQL語言與資料庫完整性和安全性
800-本講學習什麼(1分04秒)及第8講教學課件PDF
801-資料庫完整性概念及完整性約束規則(8分59秒)
802-資料庫完整性分類(4分16秒)
803-SQL表完整性與列完整性(21分11秒)
804-SQL的斷言及其套用(4分50秒)
805-SQL的觸發器的概念(6分34秒)
806-觸發器套用示例之一(7分32秒)
807-觸發器套用示例之二(5分29秒)
808-第8講回顧本講學習了什麼-完整性回顧(1分51秒)
809-資料庫安全性的概念(6分06秒)
810-自主安全性機制(10分55秒)
811-兩種自主安全性控制(5分22秒)
812-SQL安全性控制(6分44秒)
813-自主安全性控制的問題(3分56秒)
814-強制安全性機制(4分51秒)
815-第8講回顧本講學習了什麼-安全性回顧(1分56秒)
第8講模擬練習題
第8講測驗
第9講 嵌入式SQL語言之基本技巧
900-本講學習什麼(1分47秒)及第9講教學課件PDF
901-什麼是嵌入式SQL語言(10分20秒)
902-程式與資料庫連線(6分35秒)
903-為什麼需要提交和撤銷(7分54秒)
904-嵌入式SQL程式的一個示例(5分50秒)
905-為什麼需要游標(5分41秒)
906-游標套用示例(9分13秒)
907-可滾動游標(4分22秒)
908-利用游標進行資料庫增刪改(3分32秒)
909-利用游標編寫的一個程式(3分42秒)
910-異常狀態捕獲機制(14分26秒)
911-第9講回顧本講學習了什麼(1分53秒)
第9講模擬練習題
第9講測驗
第10講 嵌入式SQL語言之動態SQL
A00-本講學習什麼(1分15秒)及第10講教學課件PDF
A01-動態SQL的概念和作用(7分37秒)
A02-動態SQL構造示例之一(15分41秒)
A03-動態SQL構造示例之二(16分17秒)
A04-動態SQL的兩種執行方式(5分44秒)
A05-數據字典及其作用(14分05秒)
A06-SQLDA與數據字典的套用(5分33秒)
A07-什麼是ODBC(10分21秒)
A08-什麼是JDBC(9分31秒)
A09-ODBC-JDBC-嵌入式之比較(10分22秒)
A10-第10講回顧本講學習了什麼(2分22秒)
第10講模擬練習題
第10講測驗

預備知識

應學習過相關的先修課程《離散數學》《數據結構》《作業系統》等。

參考教材

–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本教材則是資料庫管理系統實現技術的教材。

相關詞條

熱門詞條

聯絡我們