- 精通MySQL 8(視頻教學(xué)版)
- 劉華貞
- 1664字
- 2019-11-22 18:46:00
前言
MySQL作為一個(gè)靈活輕便的數(shù)據(jù)庫管理系統(tǒng),越來越受開發(fā)人員的青睞。由于它是開源軟件,維護(hù)成本相對較低,越來越多的企業(yè)開始選擇MySQL作為數(shù)據(jù)存儲(chǔ)軟件。不論作為開發(fā)人員還是數(shù)據(jù)庫維護(hù)人員、項(xiàng)目負(fù)責(zé)人,了解MySQL的使用方法和功能特點(diǎn)都將有益于工作開展。特別是需要深入研究MySQL的開發(fā)人員和維護(hù)人員,全面學(xué)習(xí)運(yùn)用MySQL應(yīng)作為必備技能。
MySQL 8的出現(xiàn)是一個(gè)新的里程碑,它帶來了一些前所未有的特點(diǎn)和功能,使MySQL更趨于人性化、更便利。目前市面上鮮有MySQL 8的入門書籍,本書以MySQL 8的前沿技術(shù)為前提,通過200多個(gè)實(shí)例演示數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn),使讀者全面、深入、透徹地理解MySQL的功能特點(diǎn)和使用方法,提高M(jìn)ySQL理解和運(yùn)用能力。
本書特色
1. 附帶多媒體語音教學(xué)視頻,提高學(xué)習(xí)效率
為了便于讀者理解本書內(nèi)容,提高學(xué)習(xí)效率,專門為每一章內(nèi)容都錄制了大量的多媒體語音教學(xué)視頻。這些視頻和本書涉及的源代碼一起收錄于網(wǎng)盤中。
2. 全面涵蓋MySQL技術(shù)
本書涵蓋MySQL常用數(shù)據(jù)庫操作、索引、視圖、存儲(chǔ)過程和函數(shù)、觸發(fā)器、事務(wù)和鎖、安全管理、備份、恢復(fù)和復(fù)制、MySQL服務(wù)管理、日志管理、數(shù)據(jù)字典、InnoDB及NoSQL。
3. 剖析MySQL 8新特性
本書除了涵蓋以往的MySQL技術(shù)之外,在涉及MySQL 8新特性的章節(jié)都做了詳細(xì)講解,包括MySQL 8的安裝、升級、數(shù)據(jù)字典新特性、InnoDB新特性和NoSQL新特性。
4. 知識(shí)點(diǎn)全面,循序漸進(jìn)
本書知識(shí)點(diǎn)從易到難逐步進(jìn)階,思路清晰,條理清楚,包含了多個(gè)操作系統(tǒng)下的操作。讀者遵循本書一步步學(xué)習(xí),最終將會(huì)收獲頗多。
5. 項(xiàng)目案例典型,貼合實(shí)際
本書最后提供Java操作數(shù)據(jù)庫的方法以及兩個(gè)數(shù)據(jù)庫設(shè)計(jì)案例(網(wǎng)上課堂數(shù)據(jù)庫和論壇數(shù)據(jù)庫)。在設(shè)計(jì)與實(shí)現(xiàn)的過程中,演示了實(shí)際使用數(shù)據(jù)庫時(shí)的操作,并設(shè)計(jì)了索引、視圖和觸發(fā)器,相信讀者深入學(xué)習(xí)后,對數(shù)據(jù)庫的運(yùn)用能力會(huì)得到很大提升。
本書知識(shí)體系
第1章 MySQL 8的安裝、升級和新特性
本章介紹MySQL 8在多操作系統(tǒng)下的安裝和升級,簡要提及MySQL 8的新特性,更詳細(xì)的內(nèi)容在后續(xù)章節(jié)。
第2~5章 數(shù)據(jù)庫操作
第2~5章講解了如何操作數(shù)據(jù)庫,包括數(shù)據(jù)的查詢、修改和刪除。其中,第2章還會(huì)介紹MySQL的存儲(chǔ)引擎,第3章會(huì)介紹數(shù)據(jù)類型及MySQL 8在字符集和排序規(guī)則方面的新特性。
第6章 索引
本章介紹索引的含義和分類,如何設(shè)計(jì)和創(chuàng)建索引,以及MySQL 8中索引的新特性。
第7章 視圖
本章介紹視圖的含義,以及如何創(chuàng)建、查看、更新和刪除視圖。
第8~9章 存儲(chǔ)過程、函數(shù)、觸發(fā)器
第8~9章介紹存儲(chǔ)過程、函數(shù)和觸發(fā)器的定義、創(chuàng)建和刪除。
第10章 事務(wù)和鎖
本章介紹事務(wù)概述、事務(wù)的隔離級別以及InnoDB的鎖機(jī)制。
第11章 安全管理
本章介紹MySQL的權(quán)限表、賬戶管理、訪問控制,包括角色、組件和插件、FIPS。
第12章 數(shù)據(jù)備份、恢復(fù)與復(fù)制
本章介紹數(shù)據(jù)備份和恢復(fù)的多種方法,如何遷移數(shù)據(jù)、導(dǎo)入導(dǎo)出表,如何進(jìn)行數(shù)據(jù)復(fù)制和組復(fù)制。
第13章 MySQL服務(wù)管理
本章介紹MySQL服務(wù),包括MySQL服務(wù)的配置、數(shù)據(jù)目錄、MySQL系統(tǒng)數(shù)據(jù)庫、服務(wù)組件和插件、服務(wù)日志。
第14章 日志管理
本章介紹MySQL日志的定義和分類以及各種日志的操作方法,包括二進(jìn)制日志、錯(cuò)誤日志、通用查詢?nèi)罩竞吐樵內(nèi)罩荆瑫r(shí)對MySQL 8新增的中繼日志和數(shù)據(jù)定義語句日志進(jìn)行介紹。
第15章 MySQL 8新特性:數(shù)據(jù)字典
本章介紹MySQL 8數(shù)據(jù)字典的新特性,包括數(shù)據(jù)字典的模式、存儲(chǔ)方式、用法差異和限制。
第16章 MySQL 8新特性:InnoDB
本章介紹MySQL 8中InnoDB的新特性,講解InnoDB的架構(gòu)、優(yōu)勢、表空間、表和索引、備份和恢復(fù)、InnoDB與MySQL復(fù)制以及memecached插件。
第17章 MySQL 8新特性:NoSQL
本章介紹如何將MySQL設(shè)置為NoSQL存儲(chǔ)以及如何安裝并使用MySQL Shell和X插件。
第18章 Java連接MySQL
本章介紹各個(gè)操作系統(tǒng)下JDBC的加載、使用Statement、PreparedStatement接口操作SQL及使用Java進(jìn)行數(shù)據(jù)庫備份與恢復(fù)。
第19~20章 數(shù)據(jù)庫設(shè)計(jì)實(shí)例
這兩章演示了兩個(gè)具有代表性的管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn):網(wǎng)上課堂系統(tǒng)和論壇系統(tǒng),其中包括需求的分析、表和字段的設(shè)計(jì)、表與表之間的關(guān)系,還包括索引、視圖和觸發(fā)器的設(shè)計(jì)與實(shí)現(xiàn)。
代碼、教學(xué)視頻下載
本書配套代碼下載地址請掃描右側(cè)二維碼獲取。如果下載有問題,請聯(lián)系booksaga@163.com,郵件主題為“精通MySQL 8”。

本書讀者與作者
- 需要MySQL作為存儲(chǔ)的各個(gè)語言的開發(fā)人員;
- MySQL數(shù)據(jù)庫管理員;
- 軟件開發(fā)項(xiàng)目經(jīng)理。
本書由劉華貞創(chuàng)作。如果讀者對本書有疑問和建議,請聯(lián)系booksaga@163.com。
著者
2019年4月
- Implementing VMware Horizon 7(Second Edition)
- Scratch 3.0少兒編程與邏輯思維訓(xùn)練
- Practical Game Design
- Getting Started with NativeScript
- VMware虛擬化技術(shù)
- Python Data Structures and Algorithms
- Mastering Xamarin.Forms(Second Edition)
- Learning YARN
- 跟戴銘學(xué)iOS編程:理順核心知識(shí)點(diǎn)
- ROS機(jī)器人編程實(shí)戰(zhàn)
- HTML5游戲開發(fā)實(shí)戰(zhàn)
- 編程的原則:改善代碼質(zhì)量的101個(gè)方法
- 深入大型數(shù)據(jù)集:并行與分布化Python代碼
- Linux Networking Cookbook
- 利用Python駕馭Stable Diffusion:原理解析、擴(kuò)展開發(fā)與高級應(yīng)用(智能系統(tǒng)與技術(shù)叢書)