1、知識體系
本文爲《數據庫基礎概念》第五版的閱讀筆記。它的知識體系分爲五部分。
第一部分,數據庫簡介,什麼是數據庫,它的優點,組成部分等等,對應原著第1章。
第二部分,數據庫概念,ER,EER圖中的概念,關係數據庫中的概念,三種模型(概念模型,邏輯模型,物理模型),以及三種模型之間的映射,
概念模型:數據庫設計,將現實世界轉換爲ER圖(不侷限於ER圖)。
邏輯模型:選取數據庫類型,將概念模型轉換爲實際數據庫類型的概念,例如關係型數據庫下,轉換爲表,視圖,約束等等。
物理模型:數據庫存儲,不同數據庫廠商的存儲引擎通常不同。
對應原著第2, 3, 4, 5, 8, 9, 14, 15章節。
第三部分,數據庫語言,SQL基礎,SQL優化。對應原著第6,7,17,18,19章節。略。
第四部分,數據庫功能:
programming API:程序接口,Java(JDBC),C++(ODBC),PHP等,對應原著第10,11章節。
數據結構:如何存儲對象,XML,JSON等,對應原著第12,13章節。
事務:對應原著第20,21章節。
恢復:對應原著第22章節。
存儲引擎:對應原著第16章節。
安全(security):對應原著第30章節。
分佈式數據庫:對應原著第23章節。
第五部分,高級主題:
其他類型數據庫:NoSQL, 多媒體數據庫,實時數據庫,地圖數據庫,圖形數據庫等,對應原著第24,26章節。
與數據庫相關的技術:大數據,搜索引擎,數據挖掘,數據倉庫,對應原著第25,27,28,29章節。
2、鏈接
書籍:《fundamentals of database systems》第七版本。《數據庫系統基礎》第六版本