官术网_书友最值得收藏!

前言

MySQL是目前最流行的開放源代碼數據庫管理系統。它最初由MySQL AB公司自由研發,以簡單高效可靠的特點,在短短幾年的時間就從一個名不見經傳的數據庫系統,變成一個在IT行業幾乎是無人不知的開源數據庫管理系統。MySQL被Oracle公司收購之后更是發展迅速,目前世界上許多流量較大的網站都依托于MySQL來支持其業務關鍵的應用程序,其中包括Facebook、Google、Ticketmaster和eBay。

本書以目前MySQL數據庫的最新版本5.6.19進行介紹,從實用和實際的角度,深入淺出地分析MySQL 5.6.19的各個要點。

1.本書內容

全書共分為16章,主要內容如下。

第1章 MySQL入門知識。本章首先介紹MySQL的發展歷史、特性、分支版本及與其他數據庫的區別,然后簡單介紹MySQL 5.6.19的功能,重點講解MySQL的實戰操作,最后介紹MySQL自帶的5個實用工具。

第2章 MySQL數據庫體系結構。本章從MySQL的文件結構、系統架構、存儲引擎以及內置數據類型等方面來介紹MySQL數據庫的體系結構。

第3章 操作數據庫和表。本章介紹數據庫和表的相關操作,包括數據庫的表的概念、創建和對數據庫與表的管理等多個內容。

第4章 數據完整性。本章詳細介紹在MySQL中如何維護數據的完整性,包括主鍵約束、外鍵約束、非空約束、默認值約束、唯一約束以及自增約束等內容。

第5章 數據查詢。本章著重介紹如何使用SELECT語句實現數據的簡單查詢和多表查詢,包括獲取所有列和部分列、為列指定別名、限制查詢結果、交叉連接查詢、內連接查詢、外連接查詢、聯合查詢和子查詢等內容。

第6章 數據維護。本章重點介紹數據表中數據的更新操作,包括對數據的插入、修改和刪除。插入是向數據表中添加不存在的記錄;修改是對已存在的數據進行更新;刪除是刪除數據表中已存在的記錄。

第7章 視圖與索引。本章從視圖開始介紹,包括視圖的概念、創建、查看、修改、刪除以及使用等內容;然后介紹與索引有關的知識,包括索引的概念、分類、設計原則、創建、修改以及刪除等內容。

第8章 MySQL編程。本章將介紹一些與MySQL相關的基礎編程,包括變量和常量、流程控制語句以及自定義函數等內容。

第9章 系統函數。本章將MySQL中常用的系統函數進行分類,然后分別介紹聚合函數、數學函數、字符串函數以及日期和時間函數、系統信息函數以及加密和解密函數等多種函數。

第10章 存儲過程和觸發器。本章重點介紹存儲過程和觸發器兩部分內容,包括它們的創建和使用、查看、修改以及刪除等內容。

第11章 MySQL事務。本章將詳細介紹MySQL中的事務編程,包括事務的特征、分類、控制語句以及隔離級別等內容。

第12章 MySQL性能優化。本章介紹的MySQL性能優化包括在查詢方面的優化、運維方面的優化以及架構方面的優化等內容。

第13章 MySQL日常管理。本章首先介紹MySQL中的日志文件的基本管理;接著介紹如何通過Workbench界面工具維護日志;然后介紹MySQL中常說的“國際化”和“本地化”;最后介紹一些常用的MySQL維護管理工具。

第14章 MySQL權限管理。本章著重介紹MySQL數據庫的權限系統,包括工作原理、MySQL系統數據庫涉及的表、用戶管理以及權限管理等內容。

第15章 數據備份與還原。本章詳細介紹MySQL中數據的備份和還原,首先從備份基礎開始介紹,包括基礎概念、常用備份、表備份和自動備份;然后介紹完全備份,包括mysqldump命令的語法、如何實現備份和還原、數據遷移等內容;最后介紹表維護,主要使用myisamchk命令工具進行操作。

第16章 網上購物系統數據庫。本章利用前面介紹的知識點實現網上購物系統的數據庫,并通過存儲過程等知識實現部分網購功能。

2.本書特色

本書是針對初、中級用戶量身定做,由淺入深地講解MySQL數據庫開發的應用。本書采用大量的范例進行講解,力求通過實際操作幫助讀者更容易地使用MySQL數據庫開發網站和程序。

1)知識點全面

本書緊緊圍繞MySQL的基礎知識開發展開講解,具有很強的邏輯性和系統性。

2)實例豐富

書中各范例和綜合實驗案例均經過作者精心設計和挑選,它們大多數都是根據作者在實際開發中的經驗總結而來的,涵蓋了在實際開發中所遇到的各種場景。

3)應用廣泛

對于精選案例,給出詳細步驟,結構清晰簡明,分析深入淺出,而且有些程序能夠直接在項目中使用,避免讀者進行二次開發。

4)基于理論,注重實踐

本書不僅介紹了理論知識,還介紹了過程。在章節的合適位置安排了綜合應用實例或者小型應用程序,將理論應用到實踐當中,以加強讀者實際應用能力,鞏固開發基礎和知識。

5)網站技術支持

讀者在學習或者工作的過程中,如果遇到實際問題,可以直接登錄www.ztydata.com.cn與我們取得聯系,作者會在第一時間內給予幫助。

3.讀者對象

本書可作為在校大學生學習使用MySQL進行課程設計的參考資料,也適合作為高等院校相關專業的教學參考書,還可以作為非計算機專業學生學習MySQL數據庫的參考書。

(1)MySQL數據庫初學者。

(2)想全面學習MySQL數據庫的軟件開發人員。

(3)MySQL數據庫管理人員。

(4)MySQL數據庫愛好者。

(5)社會培訓班學員。

除了封面署名人員之外,參與本書編寫的人員還有李海慶、王詠梅、康顯麗、王黎、湯莉、倪寶童、趙俊昌、方寧、郭曉俊、楊寧寧、王健、連彩霞、丁國慶、牛紅惠、石磊、王慧、李衛平、張麗莉、王丹花、王超英、王新偉等。在編寫過程中難免會有漏洞,歡迎讀者通過清華大學出版社網站www.tup.tsinghua.edu.cn與我們聯系,幫助我們改正提高。

編者

主站蜘蛛池模板: 探索| 台中市| 平潭县| 逊克县| 郸城县| 仁寿县| 揭阳市| 灵武市| 新沂市| 宜兴市| 甘南县| 炎陵县| 靖西县| 阳朔县| 西林县| 西峡县| 宁乡县| 涡阳县| 赣州市| 来安县| 淳安县| 尚志市| 两当县| 垦利县| 枞阳县| 简阳市| 婺源县| 冕宁县| 绥中县| 嘉禾县| 南陵县| 皮山县| 余干县| 元阳县| 濉溪县| 汝阳县| 辰溪县| 岗巴县| 丽水市| 新乡县| 清水县|