本書以MySQL為平臺,全面系統地講述了數據庫技術的基本原理和應用。本書共19章,主要內容包括數據庫系統概述、信息與數據模型、關系模型與關系規范化理論、數據庫設計方法、MySQL概述、MySQL存儲引擎與數據庫操作管理、MySQL表定義與完整性約束控制、MySQL數據操作管理、MySQL索引、MySQL視圖、MySQL存儲過程與函數、MySQL觸發器與事件調度器、MySQL權限管理、事務與MySQL的多用戶并發控制、MySQL數據庫備份與還原、MySQL日志管理、MySQL性能優化、MySQL在Web技術中的應用、MySQL管理客戶端應用工具。
本書可以使讀者充分利用MySQL數據庫深刻理解數據庫技術的原理,達到理論和實踐緊密結合的目的。采用MySQL數據庫為平臺,還解決了學習者安裝上機數據庫管理系統軟件中的操作系統兼容性(32位和64位計算機、Windows、Linux和MAC操作系統等)問題。
本書內容循序漸進,深入淺出,概念清晰,條理性強,每一章節都給出了應用實例。為解決學習者初期動手的茫然與困惑,本書還在相應章節專門將上機實踐環節分為驗證性實驗和設計性實驗。
本書可作為本科相關專業“數據庫系統原理及應用”課程的配套教材,同時也作為數據庫類考試的人員、數據庫應用系統開發設計人員、工程技術人員及其他相關人員的參考書。對于非計算機專業的本科學生,如果希望學到關鍵、實用的數據庫技術,也可采用本書作為教材。
1、結合多年教學與科研工作對數據庫原理及應用的思考,借助團隊的力量,以學習者的角度重新調整章節知識點順序,系統講述了數據庫系統原理以及MySQL應用;2、增加了上機實踐練習,努力做到數據庫知識點實踐全覆蓋;增強了工程專業認證中要求解決復雜問題能力培養;3、上機實踐環節分為驗證性實驗和設計性實驗,緩解學習者初期動手的茫然與困惑;4、以MySQL為應用對象,解決了學習者安裝上機數據庫管理系統軟件中的操作系統的兼容性(32和64位計算機、Windows、Linux和MAC操作系統等)問題,結尾一章詳細講述了三種客戶端軟件管理MySQL,為學生實驗實訓提供操作說明;5、以精煉的篇幅,系統講解了PHP對MySQL的編程應用;6、提供的豐富的配套資源,比如PPT課件,例題源程序,各種版本上機軟件,習題等課程資料網站:(http://jx.cau.edu.cn/meol/jpk/course/layout/newpage1/index.jsp?courseId=13204)以及教材交流QQ群:138668506。
第1章數據庫系統概述
11數據庫系統概念
111數據庫
112數據庫管理系統
113數據庫管理員
114應用系統
115用戶
12數據庫系統特點
13數據庫系統結構
131三級模式內部結構
132B/S與C/S應用結構
14知識點小結
15習題
第2章信息與數據模型
21信息的三種世界及描述
211信息的現實世界
212信息世界
213信息的計算機世界
214三個世界之間的對應關系
22數據模型
221數據模型的概念
222數據處理三層抽象描述
223數據模型的要素
224數據模型與數據模式的區別
23概念模型
231基本概念
232E-R模型
24邏輯模型
241層次模型
242網狀模型
243關系模型
244面向對象模型
25概念模型向邏輯模型的轉換
251轉換原則
252轉換實例
26知識點小結
27習題
28概念模型(E-R圖)畫法與邏輯
模式轉換實驗
第3章關系模型與關系規范化理論
31關系模型及其定義
311關系模型概述
312關系操作
313關系的完整性
32關系代數
321關系的數學定義
322關系代數概述
323傳統的集合運算
324專門的關系運算
33數據庫設計的規范化
331問題的提出
332函數依賴
333范式以及應用案例
334規范化小結
34知識點小結
35習題
36關系的完整性、規范化理解與
應用實驗
第4章數據庫設計方法
41數據庫設計概述
411數據庫設計的內容
412數據庫設計的步驟
42系統需求分析
421需求分析的任務
422需求分析的方法
43概念結構設計
431概念結構設計的必要性
432概念模型的特點
433概念結構設計的方法與步驟
44邏輯結構設計
441邏輯結構設計的任務和步驟
442初始關系模式設計
443關系模式規范化
444模式的評價與改進
45物理結構設計
46數據庫實施
461建立實際數據庫結構
462數據導入
463應用程序編碼與調試
464數據庫試運行
465整理文檔
47數據庫運行和維護
471維護數據庫的安全性與完整性
472監測并改善數據庫性能
473重新組織和構造數據庫
48知識點小結
49習題
410利用PowerDesigner設計數據庫
系統實驗
第5章MySQL概述
51MySQL簡介
52MySQL工作流程
53MySQL系統構成
54MySQL 服務器與端口
55MySQL的安裝和使用
551MySQL的下載安裝
552啟動和停止MySQL服務器
553連接和斷開MySQL服務器
56知識點小結
57習題
第6章MySQL存儲引擎與數據庫
操作管理
61存儲引擎
611存儲引擎概述
612InnoDB存儲引擎
613MyISAM存儲引擎
614MEMORY存儲引擎
615MERGE存儲引擎
616其他存儲引擎
617存儲引擎的選擇
62字符集
621字符集概述
622MySQL支持的字符集
623MySQL字符集的選擇
624MySQL字符集的設置
63MySQL數據庫操作管理
631創建數據庫
632修改數據庫名稱
633刪除數據庫
64知識點小結
65習題
66MySQL安裝創建和維護數據庫
實驗
第7章MySQL表定義與完整性
約束控制
71表的基本概念
72數據類型
721數值類型
722日期時間類型
723字符串類型
724復合類型
725二進制類型
726選擇合適的數據類型
73運算符
731算術運算符
732比較運算符
733邏輯運算符
734位運算符
74表的操作
7<