
0人評分過此書
內容簡介:★完整說明資料庫設計與開發人員應具備的觀念和技能,幫助你精通MySQL/MariaDB資料庫的使用與SQL程式設計!
★介紹如何使用ChatGPT輔助學習MySQL/MariaDB資料庫程式設計與開發。
.本書以資料庫設計與開發人員角度來切入MySQL/MariaDB資料庫程式設計與開發,完整說明資料庫系統相關原理、資料庫設計實務與SQL語言,能夠訓練和提昇讀者擁有足夠的技術能力來自行設計與建立資料庫應用程式。
.內容適用Oracle的MySQL與開放原始碼的MariaDB資料庫系統,是一本為有志成為資料庫設計與開發人員的讀者、或學校資料庫設計相關課程所規劃的實務教材和訓練指南。
.完美結合資料庫理論與設計實務,除了使用大量圖形和範例來說明資料庫系統理論、實體關聯模型和正規化外,更以實例說明資料庫設計,讀者不只可以實際在資料庫設計工具繪製專案的實體關聯圖,更可以將設計成果建立成MySQL/MariaDB資料庫,來驗證實體關聯模型的資料庫設計理論。
.詳細且完整說明SQL語言的語法、預存程序、函數、觸發程序、資料指標和交易處理,可以幫助讀者精通MySQL/MariaDB的SQL程式設計。
.實際說明如何使用Python建立資料庫用戶端程式和PHP語言架設Web網站。
.詳細介紹如何使用ChatGPT幫助讀者學習MySQL/MariaDB資料庫程式設計與開發。
★介紹如何使用ChatGPT輔助學習MySQL/MariaDB資料庫程式設計與開發。
.本書以資料庫設計與開發人員角度來切入MySQL/MariaDB資料庫程式設計與開發,完整說明資料庫系統相關原理、資料庫設計實務與SQL語言,能夠訓練和提昇讀者擁有足夠的技術能力來自行設計與建立資料庫應用程式。
.內容適用Oracle的MySQL與開放原始碼的MariaDB資料庫系統,是一本為有志成為資料庫設計與開發人員的讀者、或學校資料庫設計相關課程所規劃的實務教材和訓練指南。
.完美結合資料庫理論與設計實務,除了使用大量圖形和範例來說明資料庫系統理論、實體關聯模型和正規化外,更以實例說明資料庫設計,讀者不只可以實際在資料庫設計工具繪製專案的實體關聯圖,更可以將設計成果建立成MySQL/MariaDB資料庫,來驗證實體關聯模型的資料庫設計理論。
.詳細且完整說明SQL語言的語法、預存程序、函數、觸發程序、資料指標和交易處理,可以幫助讀者精通MySQL/MariaDB的SQL程式設計。
.實際說明如何使用Python建立資料庫用戶端程式和PHP語言架設Web網站。
.詳細介紹如何使用ChatGPT幫助讀者學習MySQL/MariaDB資料庫程式設計與開發。
-
PART 1 資料庫理論與MySQL/MariaDB 的基礎
-
Chapter 1 資料庫系統
-
1-1 資料庫系統的基礎
-
1-2 三層資料庫系統架構
-
1-3 資料庫綱要
-
1-4 資料庫管理系統
-
1-5 資料庫管理師
-
1-6 資料庫系統的處理架構
-
-
Chapter 2 關聯式資料庫模型
-
2-1 資料庫模型的基礎
-
2-2 資料結構
-
2-3 資料操作或運算
-
2-4 完整性限制條件
-
-
Chapter 3 實體關聯模型與正規化
-
3-1 實體關聯模型與實體關聯圖
-
3-2 將實體關聯圖轉換成關聯表綱要
-
3-3 關聯表的正規化
-
-
Chapter 4 MySQL/MariaDB 資料庫管理系統
-
4-1 MySQL/MariaDB 的基礎
-
4-2 安裝MySQL 資料庫管理系統
-
4-3 MySQL Workbench 管理工具的使用
-
4-4 檢視MySQL 資料庫物件
-
4-5 新增MySQL 使用者帳戶與伺服器連線
-
4-6 SQL 語法查詢與MySQL 官方參考手冊
-
-
-
PART 2 建立MySQL/MariaDB 資料庫與資料表
-
Chapter 5 資料庫設計工具的使用
-
5-1 資料庫設計的基礎
-
5-2 MySQL Workbench 塑模工具
-
5-3 新增實體
-
5-4 建立關聯性
-
5-5 匯出實體關聯圖和建立模型設計的資料庫
-
5-6 反向工程從資料庫來產生模型
-
-
Chapter 6 SQL 語言與資料庫建置
-
6-1 SQL 語言的基礎
-
6-2 MySQL 字元集與定序
-
6-3 建立使用者資料庫
-
6-4 修改使用者資料庫
-
6-5 刪除使用者資料庫
-
6-6 MySQL 資料庫的備份與還原
-
-
Chapter 7 建立資料表與完整性限制條件
-
7-1 MySQL 資料類型
-
7-2 資料表建立與儲存引擎
-
7-3 建立完整性限制條件
-
7-4 修改與刪除資料表
-
7-5 暫存資料表的建立
-
-
-
PART 3 SQL 語言的DML 指令
-
Chapter 8 SELECT 敘述的基本查詢
-
8-1 SELECT 查詢指令
-
8-2 SELECT 子句
-
8-3 FROM 子句
-
8-4 WHERE 子句
-
8-5 聚合函數的摘要查詢
-
8-6 群組查詢GROUP BY 子句
-
8-7 排序ORDER BY 子句
-
8-8 LIMIT 子句限制傳回的記錄數
-
-
Chapter 9 SELECT 敘述的進階查詢
-
9-1 SQL 的多資料表查詢
-
9-2 合併查詢
-
9-3 集合運算查詢
-
9-4 子查詢
-
9-5 NULL 空值處理和CTE
-
-
Chapter 10 新增、更新與刪除資料
-
10-1 在MySQL Workbench 檢視資料表資訊和編輯記錄
-
10-2 新增記錄
-
10-3 更新記錄
-
10-4 刪除記錄
-
10-5 使用SELECT 查詢結果建立資料表
-
-
-
PART 4 MySQL/MariaDB 檢視表與索引
-
Chapter 11 檢視表的建立
-
11-1 檢視表的基礎
-
11-2 建立檢視表
-
11-3 修改與刪除檢視表
-
11-4 編輯檢視表的內容
-
-
Chapter 12 規劃與建立索引
-
12-1 索引的基礎
-
12-2 資料表的索引規劃
-
12-3 MySQL 自動建立的索引
-
12-4 建立資料表的索引
-
12-5 更名、重建與刪除資料表的索引
-
12-6 查詢索引資訊與分析索引效率
-
-
-
PART 5 ChatGPT × MySQL/MariaDB 程式設計與用戶端程式開發
-
Chapter 13 MySQL/MariaDB 的SQL 程式設計
-
13-1 MySQL/MariaDB 的SQL 語言
-
13-2 註解、文字值與基本輸出
-
13-3 變數的宣告與使用
-
13-4 運算式與運算子
-
13-5 流程控制結構
-
-
Chapter 14 預存程序、函數與觸發程序
-
14-1 預存程序
-
14-2 預存程序的參數傳遞與傳回值
-
14-3 刪除與修改預存程序
-
14-4 函數
-
14-5 觸發程序
-
14-6 錯誤處理程序
-
-
Chapter 15 資料指標、參數化查詢與交易處理
-
15-1 使用資料指標與參數化查詢
-
15-2 交易的基礎
-
15-3 交易處理
-
15-4 並行控制
-
15-5 資料鎖定
-
15-6 死結問題
-
-
Chapter 16 MySQL/MariaDB 用戶端程式開發–使用Python 與PHP 語言
-
16-1 安裝與使用Python 開發環境
-
16-2 使用Python 語言建立用戶端程式
-
16-3 設定與使用XAMPP 的PHP 開發環境
-
16-4 使用PHP 建立用戶端程式
-
-
Chapter 17 使用ChatGPT 學習MySQL、寫出SQL 指令敘述與建立資料庫程式
-
17-1 註冊與使用ChatGPT
-
17-2 使用ChatGPT 學習資料庫理論與MySQL
-
17-3 使用ChatGPT 寫出SQL 指令敘述
-
17-4 使用ChatGPT 寫出Python 和PHP 資料庫程式
-
-
附錄A MySQL 內建函數和JSON 欄位處理
-
附錄B 安裝與使用MariaDB 資料庫管理系統
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分