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