MySQL 是由瑞典 MySQL AB 公司開發(fā)的數(shù)據(jù)庫管理系統(tǒng)(DBMS),其特點為體積小、
速度快且完全免費開源,因而被中小公司和程序員推崇。2008 年 1 月,MySQL AB 公司被
Sun 公司收購,后來 Sun 公司又被 Oracle 公司收購,所以,目前 MySQL 在 Oracle 旗下。經(jīng)
歷多次公司的兼并和重組,同時被 Oracle 公司升級開發(fā),因而 MySQL 的功能也越來越強大,
同時仍舊保持其最初優(yōu)點,因而應(yīng)用依然非常廣泛。
本書以目前比較流行的 MySQL 5.5 版本為平臺,結(jié)合當(dāng)前數(shù)據(jù)庫教學(xué)和應(yīng)用開發(fā)實踐,
對全書進行了設(shè)計編寫。MySQL 的主要功能包括創(chuàng)建數(shù)據(jù)庫和表及表記錄操作、數(shù)據(jù)類型
和運算符、數(shù)據(jù)庫的視圖和觸發(fā)器、數(shù)據(jù)庫事務(wù)、常見函數(shù)和數(shù)據(jù)管理等。MySQL 命令分
層縮進,實例前后形成系統(tǒng),運行結(jié)果直觀清晰。
本書融合數(shù)據(jù)基礎(chǔ)和 MySQL 實現(xiàn)于一體,系統(tǒng)性、應(yīng)用性強,注重實踐,并且從方便
教和學(xué)兩個角度組織內(nèi)容、調(diào)試實例和安排綜合應(yīng)用。
使用本書時,建議初學(xué)者按照章節(jié)順序從頭至尾完成閱讀學(xué)習(xí),同時也應(yīng)進行一定的
實操練習(xí)。本書也可作為有一定基礎(chǔ)的讀者案頭的參考書,針對相應(yīng)技術(shù)、配置方式等查
閱使用。
全書共分為 8 章,系統(tǒng)全面地以 MySQL 為實現(xiàn)平臺介紹了數(shù)據(jù)庫系統(tǒng)的原理及實現(xiàn)。
第 1 章主要對和數(shù)據(jù)庫系統(tǒng)相關(guān)的部分概念作簡單介紹。第 2 章開篇概述了 MySQL 的產(chǎn)生
和發(fā)展過程,并介紹了MySQL的組成部分及優(yōu)勢,MySQL的安裝與配置、啟動、暫停和退出、
MySQL 管理工具的使用和實用程序以及數(shù)據(jù)庫的基本操作等。第 3 章對數(shù)據(jù)表的各種操作
進行了介紹,講解了約束條件、默認(rèn)規(guī)則;在檢索記錄表方面從介紹 SELECT 基本查詢開始,
逐步深入一些復(fù)雜的內(nèi)容。第 4 章開篇先介紹了 MySQL 的幾種基本數(shù)據(jù)類型,本章最后的
綜合案例也提供了完整代碼,并附帶詳細注解供讀者參考。第 5 章對視圖和觸發(fā)器的相關(guān)
概念進行了論述。第 6 章對事務(wù)機制、事務(wù)的提交及事務(wù)的回滾和事務(wù)的特征與隔離進行
了介紹,讀者通過實例可以體會事務(wù)管理的相關(guān)方法。第 7 章介紹了 MySQL 連接器的相關(guān)
概念,綜合案例中的學(xué)生選課系統(tǒng)也提供了完整代碼供讀者練習(xí)體會 MySQL 連接 JDBC 的
方法。第 8 章介紹了 MySQL 中的一些常見函數(shù)的功能和用法,主要講解了 MySQL 的備份
和恢復(fù)以及它們的語法格式和相關(guān)說明,最后介紹了用戶管理。
前言
WQ.indd 1 2022/8/16 17:18:27
在本書編寫過程中,喬鋼柱負責(zé)撰寫第1章,李曉波負責(zé)撰寫第2章,張曉華負責(zé)撰寫第3、 4、5、6 章,井超撰寫第 7、8 章,最后全書由喬鋼柱負責(zé)統(tǒng)稿,并任主編。
特別感謝中北大學(xué)曾建潮教授對本書的指導(dǎo),中北大學(xué)大數(shù)據(jù)學(xué)院數(shù)據(jù)科學(xué)與大數(shù)據(jù)
技術(shù)專業(yè) 2017 級本科生張苗苗同學(xué)為本書提供的協(xié)助。在此,也衷心感謝中國鐵道出版社
有限公司的編輯為本書順利出版所付出的努力。
編 者
2022 年 2 月
于中北大學(xué)怡丁苑