這份讓騰訊、阿里巴巴都羨慕不已的MySQL全面手冊,受喜愛程度不輸任何大廠筆記!

Java技術那些事發表於2020-10-31

MySQL是目前最流行的開放原始碼資料庫管理系統,全世界的裝機量已超過400萬臺。本書詳細介紹瞭如何使用可定製的關聯式資料庫管理系統支援健壯的、可靠的、任務關鍵的應用程式。

今天給大家分享的是一份MySQL全面手冊,本書採取了一個全面的方法:涵蓋了MySQL的主要特性以及諸如複製和各種API介面程式設計之類的高階主題。它還為理解關係模型提供了堅實的基礎,全面涵蓋了ACID事務和對關聯式資料庫不夠了解的人所要掌握的基本概念。

本書還涉及了熟悉Oracle或其他資料庫系統的使用者和管理員所需要的基本知識。體驗過MySQL的人,對熟悉的主題會找到新的視角,從而更深入洞察MySQL的世界,提高他們現有的知識和經驗。

在讀者使用MySQL時,本書將會是一個頗有價值的資源。

目錄

第一部分提供MySQL的簡介,並且指導在UNIX和Windows 上安裝MySQL。

第1章 探討了MySQL的歷史和發展,它的特性,並且解釋了為什麼它能提供如此引人注目的價值。

第2章 粗略講解了MySQL的優點,解釋了各種MySQL子系統以及它們是如何相互配合的。

第3章 研究如何在UNIX和Windows上獲得、安裝、配置和測試MySQL伺服器版本。還從有助於讀者選擇恰當的伺服器版本的角度出發,解釋了可以使用的不同MySQL伺服器版本之間的差異。

第二部分講述MySQL伺服器的實際應用,解釋了怎樣使用SQL命令集來建立資料庫和表、新增和刪除記錄、執行查詢和使用諸如事務和子查詢之類的高階MySQL4.x特性。

第4章 講述SQL的歷史和發展,此外還包括一個簡單的教程,使新使用者熟悉用於建立和將資訊輸入資料庫的基本SQL命令。

第5章 研究MySQL所支援的各種資料型別,並且探討了如何用它們來增強表的一致性和完整性。

第6章 介紹MySQL的算術運算、邏輯運算、比較運算和位運算,並且演示了它們怎樣用於執行計算、比較和轉換。

第7章 講述MySQL的大量內建函式,向讀者展示瞭如何用最少的時間和精力來允許MySQL開發者執行從資料處理到口令加密等一系列操作。

第8章 深入討論MySQL用來儲存資料的資料庫和表的結構,並且解釋了用來建立、修改和刪除資料庫、表和索引的SQL命令。本章的核心是討論MySQL強大的CREATE TABLE命令,它提供了表建立過程的適度控制,探討了對MySQL相對比較新的外來鍵和全文索引。

第9章 繼續前一章,解釋了怎樣把記錄插入到現有的MySQL資料庫中。本章的第–部分論述了INSERT,UPDATE和DELETE命令,舉例說明了怎樣使用它們來處理資料庫記錄,並且闡明瞭MySQL特有的關於標準命令句法的某些問題;第二部分深入研究了SELECT語句,展示瞭如何使用它來建立資料庫中記錄的過濾子集;排序、分組和計算記錄;使用會話變數;用多種不同的格式輸入和輸出資料等功能。

第10章 講述多表查詢,展示了表之間的關係如何以不同的方式連線記錄,以生成更有用的報表本章論述了各種型別的連線,並且演示了它們在許多不同情況下的用法。

第11章 講述如何在查詢裡巢狀查詢,以求更高階的查詢運算,這是MySQL4.1新引入的特性。

第12章 研究MySQL4.x的另一個非常強大的新特性:把一系列SQL語句分組成單個單元並 原子性地執行它們,或在出錯的事件中撤銷全部改動的能力。

第三部分論述在管理和維護一個MySQL RDBMS時要做的工作,包括像資料庫備份和修復、安全性、訪問控制、活動H志、伺服器優化和故障排除這樣的主題。

第13章 分析了MySQL資料庫管理員的作用,解釋了像啟動和關閉伺服器、修改預設的伺服器配置和檢查MySQL日誌檔案這樣的常規任務。

第14章 講述MySQL的安全和許可權系統,探討了使用者賬號和口令的管理(包括忘記了MysQL超級使用者口令的解決辦法)。

第15章 提供了關於如何備份和恢復一個MySQL 資料庫,以及如何使用MySQL提供的功能從一個被破壞的資料庫中恢復資料的資訊和指導。

第16章 提供了讓MySQL伺服器效能儘量達到最大的技巧和竅門,包括關於優化查詢達到快速執行,修改高速緩衝儲存器和緩衝器設定以達到迅速響應,以及使用特殊的執行時間引數以求更有效的資源利用等方面的資訊。

第17章 論述MySQL的另一個更有趣和強大的特性:自動複製跨越不同主機的資料庫的能力。

第四部分主要針對開發者,它論述了MySQL API,一套建立自定義資料驅動的MySQL應用程式的功能全面而強大的工具。本部分包括例項和C,Perl,PHP API原始碼。

第18章 通過一系列API揭示了MySQL內部結構的情況和基本原理,對各種API的效能提供了簡要的描述。其目的是幫助開發者選擇適合他們的特殊要求的API。本章還對不同API之間相互比較的優點進行了論述。

第19章 討論如何使用MySQL釋出版本包含的C庫API編寫MySQL客戶應用程式。現實的例子包括~一個互動式命令列SQL客戶機和個支援資料輸入和簡單報表生成功能的互動式開支追蹤程式。

第20章 討論Perl DBI,特別介紹了MySQL驅動程式和可以通過Perl指令碼連線MySQL資料庫的DBI方法。在這裡的現實應用軟體是一個基於CGI的線索評論系統,通過一個標準網路瀏覽器可以訪問它並且適合在內容豐富的網站上使用。

第21章 主要圍繞PHP進行論述,它是MySQL所包含的支援資料庫Web應用程式的一種流行的指令碼語言。此外還詳細論述了相關的PHP函式。本章通過適用於任何網路瀏覽器的一個資料庫驅動的書籤應用程式,演示了MysQL 與PHP組合的現實可用性。

學習MySQL的最好的方法是理論和實踐相結合。需要這份【MySQL全面手冊】的朋友:

快速入手通道:(點這裡)下載!誠意滿滿!!!

Java面試精選題、架構實戰文件傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

整理不易,覺得有幫助的朋友可以幫忙點贊分享支援一下小編~

你的支援,我的動力;祝各位前程似錦,offer不斷!!!

與其他很多書籍不同,本書沒有假定讀者預先具有SQL知識和資料庫基礎。相反,它通過舉例、使用教程和現實世界的例項來解釋其概念,從而增進讀者對MySQL RDBMS的熟悉程度。在後面的章節中,將鼓勵讀者在自己的MySQL環境裡試驗各種例項。這樣做不會破壞任何東西,反而會使讀者從親身的經歷中收穫大量的知識。

希望讀者朋友們能夠通過閱讀本文,能夠從容的將MySQL的知識體系,系統化的梳理一遍,從技術的根本上得到提升。希望這篇文章能夠對你有幫助!

相關文章