本書從初學者的角度出發,由淺入深,循序漸進地介紹了MariaDB資料庫套用與開發的相關知識。書中提供了大量的MariaDB資料庫操作示例,還提供了豐富的實例和上機實踐內容,供讀者演練。
基本介紹
- 書名:MariaDB入門很簡單
- 作者:黃縉華
- ISBN:9787302378518
- 類別:計算機IT
- 頁數:472
- 定價:69.8元
- 出版社:清華大學出版社
- 出版時間:2014-11-1
- 裝幀:簡裝
- 開本:16開
內容推薦,作者簡介,目錄,本書特色,
內容推薦
本書從初學者的角度出發,由淺入深,循序漸進地介紹了MariaDB資料庫套用與開發的相關知識。書中提供了大量的MariaDB資料庫操作示例,還提供了豐富的實例和上機實踐內容,供讀者演練。
本書共22章,分為5篇。第1篇介紹資料庫的基礎知識、在Windows平台下安裝MariaDB資料庫、在Linux平台下安裝MariaDB資料庫;第2篇介紹MariaDB數據類型、創建和刪除資料庫、資料庫存儲引擎、創建表、修改表、刪除表、索引、視圖、觸發器;第3篇介紹查詢數據、插入數據、更新數據、刪除數據、MariaDB運算符、MariaDB函式、存儲過程和函式;第4篇介紹MariaDB用戶管理、數據備份、數據還原、MariaDB日誌、性能最佳化;第5篇介紹Java訪問MariaDB資料庫、PHP訪問MariaDB資料庫、C#訪問MariaDB資料庫,最後還提供了一個項目實戰案例。
本書涉及面廣,幾乎涉及MariaDB資料庫套用與開發的所有重要知識,適合MariaDB資料庫初學者快速入門,也適合MariaDB資料庫管理員和想全面學習MariaDB資料庫技術的人員閱讀。另外,對於大中專院校和培訓班的學生,本書也是一本不可多得的教材。
本書涵蓋的內容
MariaDB服務搭建
數據類型
資料庫
數據表
索引
視圖
觸發器
單表查詢
集合查詢
連線查詢
子查詢
模糊查詢
數據管理
運算符
內置函式
存儲過程
自定義函式
用戶管理
數據備份和還原
日誌管理
性能最佳化
Java資料庫開發
PHP資料庫開發
C#資料庫開發
駕校學員管理系統
本書共22章,分為5篇。第1篇介紹資料庫的基礎知識、在Windows平台下安裝MariaDB資料庫、在Linux平台下安裝MariaDB資料庫;第2篇介紹MariaDB數據類型、創建和刪除資料庫、資料庫存儲引擎、創建表、修改表、刪除表、索引、視圖、觸發器;第3篇介紹查詢數據、插入數據、更新數據、刪除數據、MariaDB運算符、MariaDB函式、存儲過程和函式;第4篇介紹MariaDB用戶管理、數據備份、數據還原、MariaDB日誌、性能最佳化;第5篇介紹Java訪問MariaDB資料庫、PHP訪問MariaDB資料庫、C#訪問MariaDB資料庫,最後還提供了一個項目實戰案例。
本書涉及面廣,幾乎涉及MariaDB資料庫套用與開發的所有重要知識,適合MariaDB資料庫初學者快速入門,也適合MariaDB資料庫管理員和想全面學習MariaDB資料庫技術的人員閱讀。另外,對於大中專院校和培訓班的學生,本書也是一本不可多得的教材。
本書涵蓋的內容
MariaDB服務搭建
數據類型
資料庫
數據表
索引
視圖
觸發器
單表查詢
集合查詢
連線查詢
子查詢
模糊查詢
數據管理
運算符
內置函式
存儲過程
自定義函式
用戶管理
數據備份和還原
日誌管理
性能最佳化
Java資料庫開發
PHP資料庫開發
C#資料庫開發
駕校學員管理系統
作者簡介
黃縉華 畢業於華北電力大學,獲碩士學位。致力於MySQL、Linux和Java等開源技術的研究,擔任國內知名Linux論壇的資料庫版的版主。長期參與電力行業項目開發,從事電力系統圖形、數據、模型一體化的研究。業餘時間喜歡撰寫與資料庫技術相關的文章和書籍。
目錄
第1篇 MariaDB資料庫基礎
第1章 資料庫概述
1.1 MariaDBs基礎
1.1.1 常見的資料庫系統
1.1.2 為什麼要使用MariaDB
1.1.3 MariaDB版本和獲取
1.2 如何學習資料庫
1.2.1 多上機實踐
1.2.2 多編寫SQL語句
1.2.3 討論和交流
1.3 常見問題及解答
1.4 小結
1.5 本章習題
第2章 在Windows平台下安裝與配置MariaDB
2.1 安裝與配置MariaDB 第1篇 MariaDB資料庫基礎
第1章 資料庫概述
1.1 MariaDBs基礎
1.1.1 常見的資料庫系統
1.1.2 為什麼要使用MariaDB
1.1.3 MariaDB版本和獲取
1.2 如何學習資料庫
1.2.1 多上機實踐
1.2.2 多編寫SQL語句
1.2.3 討論和交流
1.3 常見問題及解答
1.4 小結
1.5 本章習題
第2章 在Windows平台下安裝與配置MariaDB
2.1 安裝與配置MariaDB
2.1.1 安裝MariaDB
2.1.2 啟動MariaDB服務
2.1.3 登錄MariaDB資料庫
2.1.4 配置Path變數
2.2 更改MariaDB的配置
2.3 MariaDB常用圖形管理工具
2.4 使用免安裝的MariaDB
2.5 上機實踐
2.6 常見問題及解答
2.7 小結
2.8 本章習題
第3章 在Linux平台下安裝與配置MariaDB
3.1 Linux作業系統下的MariaDB版本介紹
3.2 安裝和配置MariaDB的RPM包
3.3 安裝和配置MariaDB的DEB包
3.4 安裝和配置MariaDB的二進制包
3.5 安裝和配置MariaDB的源碼包
3.6 上機實踐
3.7 常見問題及解答
3.8 小結
3.9 本章習題
第2篇 MariaDB資料庫基礎維護
第4章 MariaDB數據類型
4.1 MariaDB數據類型介紹
4.1.1 整數類型
4.1.2 浮點數類型和定點數類型
4.1.3 日期與時間類型
4.1.4 字元串類型
4.1.5 二進制類型
4.2 如何選擇數據類型
4.3 常見問題及解答
4.4 小結
4.5 本章習題
第5章 運算元據庫
5.1 創建資料庫
5.2 刪除資料庫
5.3 資料庫存儲引擎
5.3.1 MariaDB存儲引擎簡介
5.3.2 InnoDB存儲引擎
5.3.3 MyISAM存儲引擎
5.3.4 MEMORY存儲引擎
5.3.5 存儲引擎的選擇
5.4 本章實例
5.5 上機實踐
5.6 常見問題及解答
5.7 小結
5.8 本章習題
第6章 創建、修改和刪除表
6.1 創建表
6.1.1 創建表的語法形式
6.1.2 設定表的主鍵
6.1.3 設定表的外鍵
6.1.4 設定表的非空約束
6.1.5 設定表的唯一性約束
6.1.6 設定表的屬性值自動增加
6.1.7 設定表的屬性的默認值
6.2 查看錶結構
6.2.1 查看錶基本結構語句DESCRIBE
6.2.2 查看錶詳細結構語句SHOW CREATE TABLE
6.3 修改表
6.3.1 修改表名
6.3.2 修改欄位的數據類型
6.3.3 修改欄位名
6.3.4 增加欄位
6.3.5 刪除欄位
6.3.6 修改欄位的排列位置
6.3.7 更改表的存儲引擎
6.3.8 刪除表的外鍵約束
6.4 刪除表
6.4.1 刪除沒有被關聯的普通表
6.4.2 刪除被其他表關聯的父表
6.5 本章實例
6.6 上機實踐
6.7 常見問題及解答
6.8 小結
6.9 本章習題
第7章 索引
7.1 索引簡介
7.1.1 索引的含義和特點
7.1.2 索引的分類
7.1.3 索引的設計原則
7.2 創建索引
7.2.1 創建表的時候創建索引
7.2.2 在已經存在的表上創建索引
7.2.3 用ALTER TABLE語句來創建索引
7.3 刪除索引
7.4 本章實例
7.5 上機實踐
7.6 常見問題及解答
7.7 小結
7.8 本章習題
第8章 視圖
8.1 視圖簡介
8.1.1 視圖的含義
8.1.2 視圖的作用
8.2 創建視圖
8.2.1 創建視圖的語法形式
8.2.2 在單表上創建視圖
8.2.3 在多表上創建視圖
8.3 查看視圖
8.3.1 DESCRIBE語句查看視圖基本信息
8.3.2 SHOW TABLE STATUS語句查看視圖基本信息
8.3.3 SHOW CREATE VIEW語句查看視圖詳細信息
8.3.4 在views表中查看視圖詳細信息
8.4 修改視圖
8.4.1 CREATE OR REPLACE VIEW語句修改視圖
8.4.2 ALTER語句修改視圖
8.5 更新視圖
8.6 刪除視圖
8.7 本章實例
8.8 上機實踐
8.9 常見問題及解答
8.10 小結
8.11 本章習題
第9章 觸發器
9.1 創建觸發器
9.1.1 創建只有一個執行語句的觸發器
9.1.2 創建有多個執行語句的觸發器
9.2 查看觸發器
9.2.1 SHOW TRIGGERS語句查看觸發器信息
9.2.2 在triggers表中查看觸發器信息
9.3 觸發器的使用
9.4 刪除觸發器
9.5 本章實例
9.6 上機實踐
9.7 常見問題及解答
9.8 小結
9.9 本章習題
第3篇 SQL查詢語句
第10章 查詢數據
10.1 基本查詢語句
10.2 單表查詢
10.2.1 查詢所有欄位
10.2.2 查詢指定欄位
10.2.3 查詢指定記錄
10.2.4 帶IN關鍵字的查詢
10.2.5 帶BETWEEN AND的範圍查詢
10.2.6 帶LIKE的字元匹配查詢
10.2.7 查詢空值
10.2.8 帶AND的多條件查詢
10.2.9 帶OR的多條件查詢
10.2.10 查詢結果不重複
10.2.11 對查詢結果排序
10.2.12 分組查詢
10.2.13 用LIMIT限制查詢結果的數量
10.3 使用集合函式查詢
10.3.1 COUNT()函式
10.3.2 SUM()函式
10.3.3 AVG()函式
10.3.4 MAX()函式
10.3.5 MIN()函式
10.4 連線查詢
10.4.1 內連線查詢
10.4.2 外連線查詢
10.4.3 複合條件連線查詢
10.5 子查詢
10.5.1 帶IN關鍵字的子查詢
10.5.2 帶比較運算符的子查詢
10.5.3 帶EXISTS關鍵字的子查詢
10.5.4 帶ANY關鍵字的子查詢
10.5.5 帶ALL關鍵字的子查詢
10.6 合併查詢結果
10.7 為表和欄位取別名
10.7.1 為表取別名
10.7.2 為欄位取別名
10.8 使用正則表達式查詢
10.8.1 查詢以特定字元或字元串開頭的記錄
10.8.2 查詢以特定字元或字元串結尾的記錄
10.8.3 用符號“.”來替代字元串中的任意一個字元
10.8.4 匹配指定字元中的任意一個
10.8.5 匹配指定字元以外的字元
10.8.6 匹配指定字元串
10.8.7 使用“*”和“+”來匹配多個字元
10.8.8 使用{M}或者{M,N}來指定字元串連續出現的次數
10.9 本章實例
10.10 上機實踐
10.11 常見問題及解答
10.12 小結
10.13 本章習題
第11章 插入、更新與刪除數據
11.1 插入數據
11.1.1 為表的所有欄位插入數據
11.1.2 為表的指定欄位插入數據
11.1.3 同時插入多條記錄
11.1.4 將查詢結果插入到表中
11.2 更新數據
11.3 刪除數據
11.4 本章實例
11.5 上機實踐
11.6 常見問題及解答
11.7 小結
11.8 本章習題
第12章 MariaDB運算符
12.1 運算符簡介
12.2 算術運算符
12.3 比較運算符
12.4 邏輯運算符
12.5 位運算符
12.6 運算符的優先權
12.7 本章實例
12.8 上機實踐
12.9 常見問題及解答
12.10 小結
12.11 本章習題
第13章 MariaDB函式
13.1 MariaDB函式簡介
13.2 數學函式
13.2.1 絕對值函式ABS(x)和返回圓周率的函式PI()
13.2.2 平方根函式SQRT(x)和求余函式MOD(x,y)
13.2.3 獲取整數的函式CEIL(x)、CEILING(x)和FLOOR(x)
13.2.4 獲取隨機數的函式RAND()和RAND(x)
13.2.5 四捨五入函式ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
13.2.6 符號函式SIGN(x)
13.2.7 冪運算函式POW(x,y)、POWER(x,y)和EXP(x)
13.2.8 對數運算函式LOG(x)和LOG10(x)
13.2.9 角度與弧度相互轉換的函式RADIANS(x)和DEGREES(x)
13.2.10 正弦函式SIN(x)和反正弦函式ASIN(x)
13.2.11 餘弦函式COS(x)和反餘弦函式ACOS(x)
13.2.12 正切函式、反正切函式和餘切函式
13.3 字元串函式
13.3.1 計算字元串字元數的函式和字元串長度的函式
13.3.2 合併字元串的函式CONCAT(s1,s2,…)和CONCAT_WS(x,s1,s2,…)
13.3.3 替換字元串的函式INSERT(s1,x,len,s2)
13.3.4 字母大小寫轉換函式
13.3.5 獲取指定長度的字元串的函式LEFT(s,n)和RIGHT(s,n)
13.3.6 填充字元串的函式LPAD(s1,len,s2)和RPAD(s1,len,s2)
13.3.7 刪除空格的函式LTRIM(s)、RTRIM(s)和TRIM(s)
13.3.8 刪除指定字元串的函式TRIM(s1 FROM s)
13.3.9 重複生成字元串的函式REPEAT(s,n)
13.3.10 空格函式SPACE(n)和替換函式REPLACE(s,s1,s2)
13.3.11 比較字元串大小的函式STRCMP(s1,s2)
13.3.12 獲取子串的函式SUBSTRING(s,n,len)和MID(s,n,len)
13.3.13 匹配子串開始位置的函式
13.3.14 字元串逆序的函式REVERSE(s)
13.3.15 返回指定位置的字元串的函式
13.3.16 返回指定字元串位置的函式FIELD(s,s1,s2,…)
13.3.17 返回子串位置的函式FIND_IN_SET(s1,s2)
13.3.18 選取字元串的函式MAKE_SET(x,s1,s2,…)
13.4 日期和時間函式
13.4.1 獲取當前日期的函式和獲取當前時間的函式
13.4.2 獲取當前日期和時間的函式
13.4.3 UNIX時間戳函式
13.4.4 返回UTC日期的函式和返回UTC時間的函式
13.4.5 獲取月份的函式MONTH(d)和MONTHNAME(d)
13.4.6 獲取星期的函式DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
13.4.7 獲取星期數的函式WEEK(d)和WEEKOFYEAR(d)
13.4.8 獲取天數的函式DAYOFYEAR(d)和DAYOFMONTH(d)
13.4.9 獲取年份、季度、小時、分鐘和秒鐘的函式
13.4.10 獲取日期的指定值的函式EXTRACT(type FROM d)
13.4.11 時間和秒鐘轉換的函式
13.4.12 計算日期和時間的函式
13.4.13 將日期和時間格式化的函式
13.5 條件判斷函式
13.5.1 IF(expr,v1,v2)函式
13.5.2 IFNULL(v1,v2)函式
13.5.3 CASE函式
13.6 系統信息函式
13.6.1 獲取MariaDB版本號、連線數和資料庫名的函式
13.6.2 獲取用戶名的函式
13.6.3 獲取字元串的字元集和排序方式的函式
13.6.4 獲取最後一個自動生成的ID值的函式
13.7 加密函式
13.7.1 加密函式PASSWORD(str)
13.7.2 加密函式MD5(str)
13.7.3 加密函式ENCODE(str,pswd_str)
13.7.4 解密函式DECODE(crypt_str,pswd_str)
13.8 其他函式
13.8.1 格式化函式FORMAT(x,n)
13.8.2 不同進制的數字進行轉換的函式
13.8.3 IP位址與數字相互轉換的函式
13.8.4 加鎖函式和解鎖函式
13.8.5 重複執行指定操作的函式
13.8.6 改變字元集的函式
13.8.7 改變欄位數據類型的函式
13.9 本章實例
13.10 上機實踐
13.11 常見問題及解答
13.12 小結
13.13 本章習題
第14章 存儲過程和函式
14.1 創建存儲過程和函式
14.1.1 創建存儲過程
14.1.2 創建存儲函式
14.1.3 變數的使用
14.1.4 定義條件和處理程式
14.1.5 游標的使用
14.1.6 流程控制的使用
14.2 調用存儲過程和函式
14.2.1 調用存儲過程
14.2.2 調用存儲函式
14.3 查看存儲過程和函式
14.3.1 SHOW STATUS語句查看存儲過程和函式的狀態
14.3.2 SHOW CREATE語句查看存儲過程和函式的定義
14.3.3 從information_schema.Routines表中查看存儲過程和函式的信息
14.4 修改存儲過程和函式
14.5 刪除存儲過程和函式
14.6 本章實例
14.7 上機實踐
14.8 常見問題及解答
14.9 小結
14.10 本章習題
第4篇 MariaDB資料庫高級管理
第15章 MariaDB用戶管理
15.1 許可權表
15.1.1 user表
15.1.2 db表和host表
15.1.3 tables_priv表和columns_priv表
15.1.4 procs_priv表
15.2 賬戶管理
15.2.1 新建普通用戶
15.2.2 刪除普通用戶
15.2.3 root用戶修改自己的密碼
15.2.4 root用戶修改普通用戶密碼
15.2.5 普通用戶修改密碼
15.3 許可權管理
15.3.1 MariaDB的各種許可權
15.3.2 授權
15.3.3 收回許可權
15.3.4 查看許可權
15.4 本章實例
15.5 上機實踐
15.6 常見問題及解答
15.7 小結
15.8 本章習題
第16章 數據備份與還原
16.1 數據備份
16.1.1 使用mysqldump命令備份
16.1.2 直接複製整個資料庫目錄
16.1.3 使用mysqlhotcopy工具快速備份
16.2 數據還原
16.2.1 使用mysql命令還原
16.2.2 直接複製到資料庫目錄
16.3 資料庫遷移
16.3.1 相同版本的MariaDB資料庫之間的遷移
16.3.2 不同版本的MariaDB資料庫之間的遷移
16.3.3 Windows作業系統下的MySQL向MariaDB的遷移
16.3.4 Linux作業系統下的MySQL向MariaDB的遷移
16.4 表的導出和導入
16.4.1 用SELECT…INTO OUTFILE導出文本檔案
16.4.2 用mysqldump命令導出文本檔案
16.4.3 用mysql命令導出文本檔案
16.4.4 用LOAD DATA INFILE方式導入文本檔案
16.4.5 用mysqlimport命令導入文本檔案
16.5 本章實例
16.6 上機實踐
16.7 常見問題及解答
16.8 小結
16.9 本章習題
第17章 MariaDB日誌
17.1 日誌簡介
17.2 二進制日誌
17.2.1 啟動和設定二進制日誌
17.2.2 查看二進制日誌
17.2.3 刪除二進制日誌
17.2.4 使用二進制日誌還原資料庫
17.2.5 暫時停止二進制日誌功能
17.3 錯誤日誌
17.3.1 啟動和設定錯誤日誌
17.3.2 查看錯誤日誌
17.3.3 刪除錯誤日誌
17.4 通用查詢日誌
17.4.1 啟動和設定通用查詢日誌
17.4.2 查看通用查詢日誌
17.4.3 刪除通用查詢日誌
17.5 慢查詢日誌
17.5.1 啟動和設定慢查詢日誌
17.5.2 查看慢查詢日誌
17.5.3 刪除慢查詢日誌
17.6 本章實例
17.7 上機實踐
17.8 常見問題及解答
17.9 小結
17.10 本章習題
第18章 性能最佳化
18.1 最佳化簡介
18.2 最佳化查詢
18.2.1 分析查詢語句
18.2.2 索引對查詢速度的影響
18.2.3 使用索引查詢
18.2.4 最佳化子查詢
18.3 最佳化資料庫結構
18.3.1 將欄位很多的表分解成多個表
18.3.2 增加中間表
18.3.3 增加冗餘欄位
18.3.4 最佳化插入記錄的速度
18.3.5 分析表、檢查表和最佳化表
18.4 最佳化MariaDB伺服器
18.4.1 最佳化伺服器硬體
18.4.2 最佳化MariaDB的參數
18.5 本章實例
18.6 上機實踐
18.7 常見問題及解答
18.8 小結
18.9 本章習題
第5篇 MariaDB套用與實戰開發
第19章 Java訪問MariaDB資料庫
19.1 Java連線MariaDB資料庫
19.1.1 下載JDBC驅動MariaDB Connector
19.1.2 安裝MariaDB Connector驅動
19.1.3 連線MariaDB資料庫
19.2 Java操作MariaDB資料庫
19.2.1 創建Statement對象
19.2.2 使用SELECT語句查詢數據
19.2.3 插入、更新或者刪除數據
19.2.4 執行任意SQL語句
19.2.5 關閉創建的對象
19.3 Java備份與還原MariaDB資料庫
19.3.1 Java備份MariaDB資料庫
19.3.2 Java還原MariaDB資料庫
19.4 本章實例
19.5 上機實踐
19.6 常見問題及解答
19.7 小結
19.8 本章習題
第20章 PHP訪問MariaDB資料庫
20.1 PHP連線MariaDB資料庫
20.1.1 Windows作業系統下配置PHP
20.1.2 Linux作業系統下配置PHP
20.1.3 連線MariaDB資料庫
20.2 PHP操作MariaDB資料庫
20.2.1 執行SQL語句
20.2.2 處理查詢結果
20.2.3 獲取查詢結果的欄位名
20.2.4 一次執行多個SQL語句
20.2.5 處理帶參數的SQL語句
20.2.6 關閉創建的對象
20.3 PHP備份與還原MariaDB資料庫
20.3.1 PHP備份MariaDB資料庫
20.3.2 PHP還原MariaDB資料庫
20.4 本章實例
20.5 上機實踐
20.6 常見問題及解答
20.7 小結
20.8 本章習題
第21章 C#訪問MariaDB資料庫
21.1 C#連線MariaDB資料庫
21.1.1 下載Connector/Net驅動程式
21.1.2 安裝Connector/Net驅動程式
21.1.3 使用Connector/Net驅動程式
21.1.4 連線MariaDB資料庫
21.2 C#操作MariaDB資料庫
21.2.1 創建MySqlCommand對象
21.2.2 插入、更新或者刪除數據
21.2.3 使用SELECT語句查詢數據
21.2.4 一次執行多個SELECT語句
21.2.5 處理SELECT語句只返回一個值的情況
21.2.6 處理帶參數的SQL語句
21.2.7 使用DataSet對象和DataTable對象
21.2.8 關閉創建的對象
21.3 C#備份與還原MariaDB資料庫
21.3.1 C#備份MariaDB資料庫
21.3.2 C#還原MariaDB資料庫
21.4 本章實例
21.5 上機實踐
21.6 常見問題及解答
21.7 小結
21.8 本章習題
第22章 駕校學員管理系統
22.1 系統概述
22.2 系統功能
22.3 資料庫設計
22.3.1 設計表
22.3.2 設計索引
22.3.3 設計視圖
22.3.4 設計觸發器
22.4 系統實現
22.4.1 構建工程
22.4.2 訪問和操作MariaDB資料庫的代碼
22.5 用戶管理模組
22.5.1 用戶登錄功能
22.5.2 修改密碼
22.6 學籍管理模組
22.6.1 添加學員的學籍信息
22.6.2 查詢學員的學籍信息
22.6.3 修改學員的學籍信息
22.6.4 刪除學員的學籍信息
22.7 體檢管理模組
22.8 成績管理模組
22.9 證書管理模組
22.10 小結
第1章 資料庫概述
1.1 MariaDBs基礎
1.1.1 常見的資料庫系統
1.1.2 為什麼要使用MariaDB
1.1.3 MariaDB版本和獲取
1.2 如何學習資料庫
1.2.1 多上機實踐
1.2.2 多編寫SQL語句
1.2.3 討論和交流
1.3 常見問題及解答
1.4 小結
1.5 本章習題
第2章 在Windows平台下安裝與配置MariaDB
2.1 安裝與配置MariaDB 第1篇 MariaDB資料庫基礎
第1章 資料庫概述
1.1 MariaDBs基礎
1.1.1 常見的資料庫系統
1.1.2 為什麼要使用MariaDB
1.1.3 MariaDB版本和獲取
1.2 如何學習資料庫
1.2.1 多上機實踐
1.2.2 多編寫SQL語句
1.2.3 討論和交流
1.3 常見問題及解答
1.4 小結
1.5 本章習題
第2章 在Windows平台下安裝與配置MariaDB
2.1 安裝與配置MariaDB
2.1.1 安裝MariaDB
2.1.2 啟動MariaDB服務
2.1.3 登錄MariaDB資料庫
2.1.4 配置Path變數
2.2 更改MariaDB的配置
2.3 MariaDB常用圖形管理工具
2.4 使用免安裝的MariaDB
2.5 上機實踐
2.6 常見問題及解答
2.7 小結
2.8 本章習題
第3章 在Linux平台下安裝與配置MariaDB
3.1 Linux作業系統下的MariaDB版本介紹
3.2 安裝和配置MariaDB的RPM包
3.3 安裝和配置MariaDB的DEB包
3.4 安裝和配置MariaDB的二進制包
3.5 安裝和配置MariaDB的源碼包
3.6 上機實踐
3.7 常見問題及解答
3.8 小結
3.9 本章習題
第2篇 MariaDB資料庫基礎維護
第4章 MariaDB數據類型
4.1 MariaDB數據類型介紹
4.1.1 整數類型
4.1.2 浮點數類型和定點數類型
4.1.3 日期與時間類型
4.1.4 字元串類型
4.1.5 二進制類型
4.2 如何選擇數據類型
4.3 常見問題及解答
4.4 小結
4.5 本章習題
第5章 運算元據庫
5.1 創建資料庫
5.2 刪除資料庫
5.3 資料庫存儲引擎
5.3.1 MariaDB存儲引擎簡介
5.3.2 InnoDB存儲引擎
5.3.3 MyISAM存儲引擎
5.3.4 MEMORY存儲引擎
5.3.5 存儲引擎的選擇
5.4 本章實例
5.5 上機實踐
5.6 常見問題及解答
5.7 小結
5.8 本章習題
第6章 創建、修改和刪除表
6.1 創建表
6.1.1 創建表的語法形式
6.1.2 設定表的主鍵
6.1.3 設定表的外鍵
6.1.4 設定表的非空約束
6.1.5 設定表的唯一性約束
6.1.6 設定表的屬性值自動增加
6.1.7 設定表的屬性的默認值
6.2 查看錶結構
6.2.1 查看錶基本結構語句DESCRIBE
6.2.2 查看錶詳細結構語句SHOW CREATE TABLE
6.3 修改表
6.3.1 修改表名
6.3.2 修改欄位的數據類型
6.3.3 修改欄位名
6.3.4 增加欄位
6.3.5 刪除欄位
6.3.6 修改欄位的排列位置
6.3.7 更改表的存儲引擎
6.3.8 刪除表的外鍵約束
6.4 刪除表
6.4.1 刪除沒有被關聯的普通表
6.4.2 刪除被其他表關聯的父表
6.5 本章實例
6.6 上機實踐
6.7 常見問題及解答
6.8 小結
6.9 本章習題
第7章 索引
7.1 索引簡介
7.1.1 索引的含義和特點
7.1.2 索引的分類
7.1.3 索引的設計原則
7.2 創建索引
7.2.1 創建表的時候創建索引
7.2.2 在已經存在的表上創建索引
7.2.3 用ALTER TABLE語句來創建索引
7.3 刪除索引
7.4 本章實例
7.5 上機實踐
7.6 常見問題及解答
7.7 小結
7.8 本章習題
第8章 視圖
8.1 視圖簡介
8.1.1 視圖的含義
8.1.2 視圖的作用
8.2 創建視圖
8.2.1 創建視圖的語法形式
8.2.2 在單表上創建視圖
8.2.3 在多表上創建視圖
8.3 查看視圖
8.3.1 DESCRIBE語句查看視圖基本信息
8.3.2 SHOW TABLE STATUS語句查看視圖基本信息
8.3.3 SHOW CREATE VIEW語句查看視圖詳細信息
8.3.4 在views表中查看視圖詳細信息
8.4 修改視圖
8.4.1 CREATE OR REPLACE VIEW語句修改視圖
8.4.2 ALTER語句修改視圖
8.5 更新視圖
8.6 刪除視圖
8.7 本章實例
8.8 上機實踐
8.9 常見問題及解答
8.10 小結
8.11 本章習題
第9章 觸發器
9.1 創建觸發器
9.1.1 創建只有一個執行語句的觸發器
9.1.2 創建有多個執行語句的觸發器
9.2 查看觸發器
9.2.1 SHOW TRIGGERS語句查看觸發器信息
9.2.2 在triggers表中查看觸發器信息
9.3 觸發器的使用
9.4 刪除觸發器
9.5 本章實例
9.6 上機實踐
9.7 常見問題及解答
9.8 小結
9.9 本章習題
第3篇 SQL查詢語句
第10章 查詢數據
10.1 基本查詢語句
10.2 單表查詢
10.2.1 查詢所有欄位
10.2.2 查詢指定欄位
10.2.3 查詢指定記錄
10.2.4 帶IN關鍵字的查詢
10.2.5 帶BETWEEN AND的範圍查詢
10.2.6 帶LIKE的字元匹配查詢
10.2.7 查詢空值
10.2.8 帶AND的多條件查詢
10.2.9 帶OR的多條件查詢
10.2.10 查詢結果不重複
10.2.11 對查詢結果排序
10.2.12 分組查詢
10.2.13 用LIMIT限制查詢結果的數量
10.3 使用集合函式查詢
10.3.1 COUNT()函式
10.3.2 SUM()函式
10.3.3 AVG()函式
10.3.4 MAX()函式
10.3.5 MIN()函式
10.4 連線查詢
10.4.1 內連線查詢
10.4.2 外連線查詢
10.4.3 複合條件連線查詢
10.5 子查詢
10.5.1 帶IN關鍵字的子查詢
10.5.2 帶比較運算符的子查詢
10.5.3 帶EXISTS關鍵字的子查詢
10.5.4 帶ANY關鍵字的子查詢
10.5.5 帶ALL關鍵字的子查詢
10.6 合併查詢結果
10.7 為表和欄位取別名
10.7.1 為表取別名
10.7.2 為欄位取別名
10.8 使用正則表達式查詢
10.8.1 查詢以特定字元或字元串開頭的記錄
10.8.2 查詢以特定字元或字元串結尾的記錄
10.8.3 用符號“.”來替代字元串中的任意一個字元
10.8.4 匹配指定字元中的任意一個
10.8.5 匹配指定字元以外的字元
10.8.6 匹配指定字元串
10.8.7 使用“*”和“+”來匹配多個字元
10.8.8 使用{M}或者{M,N}來指定字元串連續出現的次數
10.9 本章實例
10.10 上機實踐
10.11 常見問題及解答
10.12 小結
10.13 本章習題
第11章 插入、更新與刪除數據
11.1 插入數據
11.1.1 為表的所有欄位插入數據
11.1.2 為表的指定欄位插入數據
11.1.3 同時插入多條記錄
11.1.4 將查詢結果插入到表中
11.2 更新數據
11.3 刪除數據
11.4 本章實例
11.5 上機實踐
11.6 常見問題及解答
11.7 小結
11.8 本章習題
第12章 MariaDB運算符
12.1 運算符簡介
12.2 算術運算符
12.3 比較運算符
12.4 邏輯運算符
12.5 位運算符
12.6 運算符的優先權
12.7 本章實例
12.8 上機實踐
12.9 常見問題及解答
12.10 小結
12.11 本章習題
第13章 MariaDB函式
13.1 MariaDB函式簡介
13.2 數學函式
13.2.1 絕對值函式ABS(x)和返回圓周率的函式PI()
13.2.2 平方根函式SQRT(x)和求余函式MOD(x,y)
13.2.3 獲取整數的函式CEIL(x)、CEILING(x)和FLOOR(x)
13.2.4 獲取隨機數的函式RAND()和RAND(x)
13.2.5 四捨五入函式ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
13.2.6 符號函式SIGN(x)
13.2.7 冪運算函式POW(x,y)、POWER(x,y)和EXP(x)
13.2.8 對數運算函式LOG(x)和LOG10(x)
13.2.9 角度與弧度相互轉換的函式RADIANS(x)和DEGREES(x)
13.2.10 正弦函式SIN(x)和反正弦函式ASIN(x)
13.2.11 餘弦函式COS(x)和反餘弦函式ACOS(x)
13.2.12 正切函式、反正切函式和餘切函式
13.3 字元串函式
13.3.1 計算字元串字元數的函式和字元串長度的函式
13.3.2 合併字元串的函式CONCAT(s1,s2,…)和CONCAT_WS(x,s1,s2,…)
13.3.3 替換字元串的函式INSERT(s1,x,len,s2)
13.3.4 字母大小寫轉換函式
13.3.5 獲取指定長度的字元串的函式LEFT(s,n)和RIGHT(s,n)
13.3.6 填充字元串的函式LPAD(s1,len,s2)和RPAD(s1,len,s2)
13.3.7 刪除空格的函式LTRIM(s)、RTRIM(s)和TRIM(s)
13.3.8 刪除指定字元串的函式TRIM(s1 FROM s)
13.3.9 重複生成字元串的函式REPEAT(s,n)
13.3.10 空格函式SPACE(n)和替換函式REPLACE(s,s1,s2)
13.3.11 比較字元串大小的函式STRCMP(s1,s2)
13.3.12 獲取子串的函式SUBSTRING(s,n,len)和MID(s,n,len)
13.3.13 匹配子串開始位置的函式
13.3.14 字元串逆序的函式REVERSE(s)
13.3.15 返回指定位置的字元串的函式
13.3.16 返回指定字元串位置的函式FIELD(s,s1,s2,…)
13.3.17 返回子串位置的函式FIND_IN_SET(s1,s2)
13.3.18 選取字元串的函式MAKE_SET(x,s1,s2,…)
13.4 日期和時間函式
13.4.1 獲取當前日期的函式和獲取當前時間的函式
13.4.2 獲取當前日期和時間的函式
13.4.3 UNIX時間戳函式
13.4.4 返回UTC日期的函式和返回UTC時間的函式
13.4.5 獲取月份的函式MONTH(d)和MONTHNAME(d)
13.4.6 獲取星期的函式DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
13.4.7 獲取星期數的函式WEEK(d)和WEEKOFYEAR(d)
13.4.8 獲取天數的函式DAYOFYEAR(d)和DAYOFMONTH(d)
13.4.9 獲取年份、季度、小時、分鐘和秒鐘的函式
13.4.10 獲取日期的指定值的函式EXTRACT(type FROM d)
13.4.11 時間和秒鐘轉換的函式
13.4.12 計算日期和時間的函式
13.4.13 將日期和時間格式化的函式
13.5 條件判斷函式
13.5.1 IF(expr,v1,v2)函式
13.5.2 IFNULL(v1,v2)函式
13.5.3 CASE函式
13.6 系統信息函式
13.6.1 獲取MariaDB版本號、連線數和資料庫名的函式
13.6.2 獲取用戶名的函式
13.6.3 獲取字元串的字元集和排序方式的函式
13.6.4 獲取最後一個自動生成的ID值的函式
13.7 加密函式
13.7.1 加密函式PASSWORD(str)
13.7.2 加密函式MD5(str)
13.7.3 加密函式ENCODE(str,pswd_str)
13.7.4 解密函式DECODE(crypt_str,pswd_str)
13.8 其他函式
13.8.1 格式化函式FORMAT(x,n)
13.8.2 不同進制的數字進行轉換的函式
13.8.3 IP位址與數字相互轉換的函式
13.8.4 加鎖函式和解鎖函式
13.8.5 重複執行指定操作的函式
13.8.6 改變字元集的函式
13.8.7 改變欄位數據類型的函式
13.9 本章實例
13.10 上機實踐
13.11 常見問題及解答
13.12 小結
13.13 本章習題
第14章 存儲過程和函式
14.1 創建存儲過程和函式
14.1.1 創建存儲過程
14.1.2 創建存儲函式
14.1.3 變數的使用
14.1.4 定義條件和處理程式
14.1.5 游標的使用
14.1.6 流程控制的使用
14.2 調用存儲過程和函式
14.2.1 調用存儲過程
14.2.2 調用存儲函式
14.3 查看存儲過程和函式
14.3.1 SHOW STATUS語句查看存儲過程和函式的狀態
14.3.2 SHOW CREATE語句查看存儲過程和函式的定義
14.3.3 從information_schema.Routines表中查看存儲過程和函式的信息
14.4 修改存儲過程和函式
14.5 刪除存儲過程和函式
14.6 本章實例
14.7 上機實踐
14.8 常見問題及解答
14.9 小結
14.10 本章習題
第4篇 MariaDB資料庫高級管理
第15章 MariaDB用戶管理
15.1 許可權表
15.1.1 user表
15.1.2 db表和host表
15.1.3 tables_priv表和columns_priv表
15.1.4 procs_priv表
15.2 賬戶管理
15.2.1 新建普通用戶
15.2.2 刪除普通用戶
15.2.3 root用戶修改自己的密碼
15.2.4 root用戶修改普通用戶密碼
15.2.5 普通用戶修改密碼
15.3 許可權管理
15.3.1 MariaDB的各種許可權
15.3.2 授權
15.3.3 收回許可權
15.3.4 查看許可權
15.4 本章實例
15.5 上機實踐
15.6 常見問題及解答
15.7 小結
15.8 本章習題
第16章 數據備份與還原
16.1 數據備份
16.1.1 使用mysqldump命令備份
16.1.2 直接複製整個資料庫目錄
16.1.3 使用mysqlhotcopy工具快速備份
16.2 數據還原
16.2.1 使用mysql命令還原
16.2.2 直接複製到資料庫目錄
16.3 資料庫遷移
16.3.1 相同版本的MariaDB資料庫之間的遷移
16.3.2 不同版本的MariaDB資料庫之間的遷移
16.3.3 Windows作業系統下的MySQL向MariaDB的遷移
16.3.4 Linux作業系統下的MySQL向MariaDB的遷移
16.4 表的導出和導入
16.4.1 用SELECT…INTO OUTFILE導出文本檔案
16.4.2 用mysqldump命令導出文本檔案
16.4.3 用mysql命令導出文本檔案
16.4.4 用LOAD DATA INFILE方式導入文本檔案
16.4.5 用mysqlimport命令導入文本檔案
16.5 本章實例
16.6 上機實踐
16.7 常見問題及解答
16.8 小結
16.9 本章習題
第17章 MariaDB日誌
17.1 日誌簡介
17.2 二進制日誌
17.2.1 啟動和設定二進制日誌
17.2.2 查看二進制日誌
17.2.3 刪除二進制日誌
17.2.4 使用二進制日誌還原資料庫
17.2.5 暫時停止二進制日誌功能
17.3 錯誤日誌
17.3.1 啟動和設定錯誤日誌
17.3.2 查看錯誤日誌
17.3.3 刪除錯誤日誌
17.4 通用查詢日誌
17.4.1 啟動和設定通用查詢日誌
17.4.2 查看通用查詢日誌
17.4.3 刪除通用查詢日誌
17.5 慢查詢日誌
17.5.1 啟動和設定慢查詢日誌
17.5.2 查看慢查詢日誌
17.5.3 刪除慢查詢日誌
17.6 本章實例
17.7 上機實踐
17.8 常見問題及解答
17.9 小結
17.10 本章習題
第18章 性能最佳化
18.1 最佳化簡介
18.2 最佳化查詢
18.2.1 分析查詢語句
18.2.2 索引對查詢速度的影響
18.2.3 使用索引查詢
18.2.4 最佳化子查詢
18.3 最佳化資料庫結構
18.3.1 將欄位很多的表分解成多個表
18.3.2 增加中間表
18.3.3 增加冗餘欄位
18.3.4 最佳化插入記錄的速度
18.3.5 分析表、檢查表和最佳化表
18.4 最佳化MariaDB伺服器
18.4.1 最佳化伺服器硬體
18.4.2 最佳化MariaDB的參數
18.5 本章實例
18.6 上機實踐
18.7 常見問題及解答
18.8 小結
18.9 本章習題
第5篇 MariaDB套用與實戰開發
第19章 Java訪問MariaDB資料庫
19.1 Java連線MariaDB資料庫
19.1.1 下載JDBC驅動MariaDB Connector
19.1.2 安裝MariaDB Connector驅動
19.1.3 連線MariaDB資料庫
19.2 Java操作MariaDB資料庫
19.2.1 創建Statement對象
19.2.2 使用SELECT語句查詢數據
19.2.3 插入、更新或者刪除數據
19.2.4 執行任意SQL語句
19.2.5 關閉創建的對象
19.3 Java備份與還原MariaDB資料庫
19.3.1 Java備份MariaDB資料庫
19.3.2 Java還原MariaDB資料庫
19.4 本章實例
19.5 上機實踐
19.6 常見問題及解答
19.7 小結
19.8 本章習題
第20章 PHP訪問MariaDB資料庫
20.1 PHP連線MariaDB資料庫
20.1.1 Windows作業系統下配置PHP
20.1.2 Linux作業系統下配置PHP
20.1.3 連線MariaDB資料庫
20.2 PHP操作MariaDB資料庫
20.2.1 執行SQL語句
20.2.2 處理查詢結果
20.2.3 獲取查詢結果的欄位名
20.2.4 一次執行多個SQL語句
20.2.5 處理帶參數的SQL語句
20.2.6 關閉創建的對象
20.3 PHP備份與還原MariaDB資料庫
20.3.1 PHP備份MariaDB資料庫
20.3.2 PHP還原MariaDB資料庫
20.4 本章實例
20.5 上機實踐
20.6 常見問題及解答
20.7 小結
20.8 本章習題
第21章 C#訪問MariaDB資料庫
21.1 C#連線MariaDB資料庫
21.1.1 下載Connector/Net驅動程式
21.1.2 安裝Connector/Net驅動程式
21.1.3 使用Connector/Net驅動程式
21.1.4 連線MariaDB資料庫
21.2 C#操作MariaDB資料庫
21.2.1 創建MySqlCommand對象
21.2.2 插入、更新或者刪除數據
21.2.3 使用SELECT語句查詢數據
21.2.4 一次執行多個SELECT語句
21.2.5 處理SELECT語句只返回一個值的情況
21.2.6 處理帶參數的SQL語句
21.2.7 使用DataSet對象和DataTable對象
21.2.8 關閉創建的對象
21.3 C#備份與還原MariaDB資料庫
21.3.1 C#備份MariaDB資料庫
21.3.2 C#還原MariaDB資料庫
21.4 本章實例
21.5 上機實踐
21.6 常見問題及解答
21.7 小結
21.8 本章習題
第22章 駕校學員管理系統
22.1 系統概述
22.2 系統功能
22.3 資料庫設計
22.3.1 設計表
22.3.2 設計索引
22.3.3 設計視圖
22.3.4 設計觸發器
22.4 系統實現
22.4.1 構建工程
22.4.2 訪問和操作MariaDB資料庫的代碼
22.5 用戶管理模組
22.5.1 用戶登錄功能
22.5.2 修改密碼
22.6 學籍管理模組
22.6.1 添加學員的學籍信息
22.6.2 查詢學員的學籍信息
22.6.3 修改學員的學籍信息
22.6.4 刪除學員的學籍信息
22.7 體檢管理模組
22.8 成績管理模組
22.9 證書管理模組
22.10 小結
本書特色
1.內容全面、系統、深入,實用性強
本書內容全面、系統、深入,涉及面廣,幾乎涉及MariaDB資料庫套用與開發的所有重要知識。書中提供了大量的操作MySQL資料庫的示例,還提供了大量的實例和上機實踐內容供讀者演練,有很強的實用性。
2.講解由淺入深,循序漸進,適合各個層次的讀者閱讀
本書從MariaDB資料庫的基礎開始講解,逐步深入到MariaDB資料庫的高級管理和開發,內容梯度從易到難,講解由淺入深,循序漸進,適合各個層次的讀者閱讀,並均有所獲。
3.貫穿大量的操作技巧,迅速提升水平
本書在講解知識點時貫穿了大量的典型示例,並給出了大量的使用技巧,以便讀者更好地理解各種概念和使用方法,體驗實際操作MariaDB資料庫的技巧。
4.注重實際套用,提高實戰水平
本書介紹了Java、PHP和C#如何訪問MariaDB,並在最後給出了一個項目案例。通過這些內容的學習,讀者可以快速提升自己的MariaDB實戰套用能力。
5.提供完善的售後服務,答疑解惑
本書內容及體系結構第1篇MariaDB資料庫基礎(第1~3章)
本篇主要內容包括:資料庫概述、在Windows平台下安裝與配置MariaDB、在Linux平台下安裝與配置MariaDB。通過學習本篇的內容,讀者可以了解資料庫的基本知識,清楚選擇MariaDB資料庫的理由,了解如何獲取MariaDB資料庫,以及如何安裝MariaDB資料庫等內容。
第2篇MariaDB資料庫基礎維護(第4~9章)
本篇主要內容包括:MariaDB數據類型、運算元據庫、創建表、修改表、刪除表、索引、視圖、觸發器等。通過學習本篇的內容,讀者可以掌握MariaDB資料庫的基本操作。
第3篇SQL查詢語句(第10~14章)
本篇主要內容包括:查詢數據、插入數據、更新數據、刪除數據、MariaDB運算符、MariaDB函式、存儲過程和函式等。通過學習本篇內容,讀者可以掌握查詢和更新資料庫中的數據、MariaDB運算符和函式的方法,並可以掌握存儲過程和函式的相關知識。
第4篇MariaDB資料庫高級管理(第15~18章)
本篇主要內容包括:MariaDB用戶管理、數據備份與還原、MariaDB日誌、性能最佳化等。通過學習本篇內容,讀者可以掌握MariaDB資料庫高級管理方面的知識。
第5篇MariaDB套用與實戰開發(第19~22章)
本篇主要內容包括:Java訪問MariaDB資料庫、PHP訪問MariaDB資料庫、C#訪問MariaDB資料庫和駕校學員管理系統的開發過程。通過學習本篇內容,讀者可以掌握MariaDB資料庫在軟體開發中的套用,並可以進行實戰演練,提高MariaDB實戰水平。
本書讀者對象*MariaDB資料庫初學者;
*想全面學習MariaDB資料庫的軟體開發人員;
*MariaDB資料庫管理人員;
*MariaDB資料庫愛好者;
*大中專院校的學生;
*社會培訓班學員。
雖然筆者花費了大量精力寫作本書,並力圖將疏漏減少到最少,但仍恐百密一疏。如果您在閱讀本書的過程中發現有任何疏漏,或者對本書的講解有任何疑問,都可以與作者取得聯繫。
編者書摘與插畫
本書內容全面、系統、深入,涉及面廣,幾乎涉及MariaDB資料庫套用與開發的所有重要知識。書中提供了大量的操作MySQL資料庫的示例,還提供了大量的實例和上機實踐內容供讀者演練,有很強的實用性。
2.講解由淺入深,循序漸進,適合各個層次的讀者閱讀
本書從MariaDB資料庫的基礎開始講解,逐步深入到MariaDB資料庫的高級管理和開發,內容梯度從易到難,講解由淺入深,循序漸進,適合各個層次的讀者閱讀,並均有所獲。
3.貫穿大量的操作技巧,迅速提升水平
本書在講解知識點時貫穿了大量的典型示例,並給出了大量的使用技巧,以便讀者更好地理解各種概念和使用方法,體驗實際操作MariaDB資料庫的技巧。
4.注重實際套用,提高實戰水平
本書介紹了Java、PHP和C#如何訪問MariaDB,並在最後給出了一個項目案例。通過這些內容的學習,讀者可以快速提升自己的MariaDB實戰套用能力。
5.提供完善的售後服務,答疑解惑
本書內容及體系結構第1篇MariaDB資料庫基礎(第1~3章)
本篇主要內容包括:資料庫概述、在Windows平台下安裝與配置MariaDB、在Linux平台下安裝與配置MariaDB。通過學習本篇的內容,讀者可以了解資料庫的基本知識,清楚選擇MariaDB資料庫的理由,了解如何獲取MariaDB資料庫,以及如何安裝MariaDB資料庫等內容。
第2篇MariaDB資料庫基礎維護(第4~9章)
本篇主要內容包括:MariaDB數據類型、運算元據庫、創建表、修改表、刪除表、索引、視圖、觸發器等。通過學習本篇的內容,讀者可以掌握MariaDB資料庫的基本操作。
第3篇SQL查詢語句(第10~14章)
本篇主要內容包括:查詢數據、插入數據、更新數據、刪除數據、MariaDB運算符、MariaDB函式、存儲過程和函式等。通過學習本篇內容,讀者可以掌握查詢和更新資料庫中的數據、MariaDB運算符和函式的方法,並可以掌握存儲過程和函式的相關知識。
第4篇MariaDB資料庫高級管理(第15~18章)
本篇主要內容包括:MariaDB用戶管理、數據備份與還原、MariaDB日誌、性能最佳化等。通過學習本篇內容,讀者可以掌握MariaDB資料庫高級管理方面的知識。
第5篇MariaDB套用與實戰開發(第19~22章)
本篇主要內容包括:Java訪問MariaDB資料庫、PHP訪問MariaDB資料庫、C#訪問MariaDB資料庫和駕校學員管理系統的開發過程。通過學習本篇內容,讀者可以掌握MariaDB資料庫在軟體開發中的套用,並可以進行實戰演練,提高MariaDB實戰水平。
本書讀者對象*MariaDB資料庫初學者;
*想全面學習MariaDB資料庫的軟體開發人員;
*MariaDB資料庫管理人員;
*MariaDB資料庫愛好者;
*大中專院校的學生;
*社會培訓班學員。
雖然筆者花費了大量精力寫作本書,並力圖將疏漏減少到最少,但仍恐百密一疏。如果您在閱讀本書的過程中發現有任何疏漏,或者對本書的講解有任何疑問,都可以與作者取得聯繫。
編者書摘與插畫