MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)

Rick Silva 著 黃詩涵 譯

  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-1
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-2
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-3
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-4
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-5
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-6
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-7
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-8
  • MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-9
MySQL 資料庫開發的樂趣 (MySQL Crash Course: A Hands-on Introduction to Database Development)-preview-1

買這商品的人也買了...

商品描述

18堂資料庫開發基礎入門與專題實作課程

《MySQL資料庫開發的樂趣》以快速的學習步調和精簡的學習課程,帶領讀者進入關聯式資料庫開發的世界。書中充滿實務範例和專家建議,協助讀者快速上手。

本書會帶讀者學習SQL語言的基礎技能、如何建立資料庫、打造SQL查詢來取出資料,以及運用事件、程序和函式;了解如何為資料表加入條件約束,強制規定資料表能接受的資料,以及利用索引加速資料檢索,甚至還會探索如何從PHP、Python和Java來呼叫MySQL。

最後會介紹三個專題:說明如何從無到有建立天氣資料庫、利用觸發器防止選舉資料庫發生錯誤,以及使用檢視表來保護薪資資料庫內的敏感資料。

本書學習重點:
‧針對特定資訊查詢資料庫中的資料表、排序查詢結果、為SQL程式碼加入註解以及處理空值。
‧為了保存字串、整數和日期等資料,資料表需要定義資料欄,並且判斷該使用哪種資料型態。
‧針對資料庫中的多個資料表進行合併查詢,以及如何運用暫存資料表、通用資料表運算式、衍生資料表和子查詢。
‧新增、修改和移除資料表中的資料、根據特定查詢建立檢視表、撰寫可重複使用的預存常用程序以及自動執行已排程的事件。

《MySQL資料庫開發的樂趣》為資料庫開發人員提供完美的快速入門資源,裝備一些需要的工具,協助開發人員以MySQL為基礎,建立和管理快速、強大且具有安全性的資料儲存系統。

線上資源:讀者只要前往本書提供的連結https://nostarch.com/mysql-crash-course,即可下載本書的程式腳本(用於建立書中有用到的MySQL範例資料庫和資料表)、程式碼和練習題的答案。

作者簡介

Rick Silva在資料庫與網頁開發方面擁有30年以上的經驗,曾經任職於哈佛商學院、Zipcar和多家金融服務公司。在脫離資料庫和資料表的閒暇時間,會發現他在當地的鄉村音樂即興演出中彈奏斑鳩琴。

目錄大綱

導讀

Part I 起步
1 安裝 MySQL 與工具
2 建立資料庫和資料表

PART II 從 MySQL 資料庫選取資料
3 SQL 入門簡介
4 MySQL 資料型態
5 合併資料庫的資料表
6 對多個資料表執行複雜的合併查詢
7 比較不同的查詢值
8 呼叫 MySQL 內建函式
9 插入、更新和刪除資料

PART III 資料庫物件
10 建立檢視表
11 自訂函式與程序
12 建立觸發器
13 建立事件

PART IV 進階主題
14 實用的技巧與訣竅
15 從其他程式語言呼叫 MySQL

PART V 專題
16 建立天氣資料庫
17 利用觸發器追蹤投票者資料異動
18 利用檢視表保護薪資資料