MySQL與MariaDB學習手冊

MySQL與MariaDB學習手冊
定價:680
NT $ 538 ~ 646
  • 作者:Russell J.T. Dyer
  • 譯者:林班侯
  • 出版社:歐萊禮
  • 出版日期:2017-05-24
  • 語言:繁體中文
  • ISBN10:9864763830
  • ISBN13:9789864763832
  • 裝訂:平裝 / 416頁 / 18.5 x 23 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

  如果您是一位剛接觸資料庫的程式設計師,或者是剛開始用MySQL/MariaDB的新手,本書是您最好的指引。這本實戰指南以簡單易懂的方式說明如何安裝、使用和維護這個資料庫系統。作者Russell Dyer是MariaDB的課程經理,之前是MySQL知識庫的編輯,將透過真實的範例,帶領您學習資料庫設計與資料庫系統管理及操作的知識,並提供練習讓您驗證所學。

  .建立與修改資料庫表格、欄位、資料
  .了解如何插入、選取、更新與查詢資料
  .透過內建的字串函數來查詢、提取、格式化與轉換資料表中的文字
  .學習使用內建的數學、統計、日期與時間處理函數
  .管理使用者帳戶、備份資料庫與匯入大量資料
  .使用PHP或其他程式透過API連接與存取MySQL或MariaDB

  Russell J.T. Dyer是一位自由撰稿人,目前任職於MariaDB Ab,之前是MySQL知識庫的編輯。著有《MySQL in a Nutshell》,在《Linux Journal》、ONLamp.com、《The Perl Journal》《Red Hat》雜誌、TechRepublic、Unix Review以及XML.com發表多篇文章。

  "MySQL與MariaDB是市占率極高的資料庫系統,本書可以帶您快速入門,透過範例的練習,成為專家。"—Colin Charles, MariaDB首席傳教士
 

作者介紹

作者簡介

Russel J.T. Dyer


  現職作家和編輯,現居義大利米蘭,在MariaDB Ab擔任課程經理,先前曾於MySQL擔任知識庫編輯,著有《MySQL in a Nutshell》。
 
 

目錄

PART 1 軟體
第1章 簡介
第2章 安裝 MySQL 和 MariaDB
第3章 基本觀念和 mysql 用戶端

PART 2 資料庫架構
第4章 建立資料庫和資料表
第5章 變更資料表

PART 3 基本資料處理
第6章 插入資料
第7章 查詢資料
第8章 更新與刪除資料
第9章 資料的結合與子查詢

PART 4 內建函式
第10章 字串函式
第11章 日期與時間函式
第12章 彙整與數值函式

PART 5 管理作業及其他
第13章 使用者帳號和權限
第14章 資料庫備份與還原
第15章 大量匯入資料
第16章 應用程式介面
 



  MySQL是目前最受歡迎的開放原始碼資料庫系統。對於需要快速、穩定資料庫的公開網站來說,它是不二首選。就算你對它不熟悉,可能也在不知不覺中用過很多次了。當你連上Google、亞馬遜、臉書、維基百科或是其他知名網站時,其實就已經在操作MySQL了。不論是擁有上千頁資料的巨型網站、還是只有寥寥數頁的迷你網站,MySQL都可以在背後擔綱資料運行的角色。即使是與網站無關的應用裡也有它的身影。

  MySQL於1995年時由Michael ‘Monty’ Widenius和David Axmark推出,採用GNU通用公開授權(General Public License)。當時他們先成立了MySQL Ab,數年後演變為MySQL(合併為美國公司)。2008年,該公司為昇陽所收購,當時軟體的未來似乎已有某種程度的保證。不料2009年4月甲骨文(MySQL的主要競爭對手,自身便擁有封閉原始碼的資料庫系統產品)併購了昇陽。此舉令許多人憂心忡忡,擔心併購一事會令MySQL的自由開放原始碼特性消失無蹤,連帶影響到眾多曾叱吒全球的網站。幸運的是,併購五年以來並沒有發生這樣的悲劇。MySQL仍在增加新功能,而甲骨文以外的MySQL開發人員數量也還在持續增長當中。但是,由於對甲骨文獨自主導MySQL發展一事感到不悅,Monty便另行創設了一間新公司:Monty Program Ab,並開發了MySQL的分支,亦即MariaDB。在此同時,MySQL, Inc.的前任資深副總Ulf Sandberg和其他MySQL的前員工離開了昇陽與甲骨文,另創SkySQL Ab公司,專門提供MySQL和MariaDB軟體的支援、顧問、教育訓練和其他相關服務。

  2013年10月,Monty Program併入SkySQL,並於2014年10月重新改名為MariaDB Ab。但是其軟體授權則歸於MariaDB基金會掌握,因此不會再為甲骨文或任何其他公司所收購。至於與軟體相關的社群,部分已經移轉到MariaDB,因為他們也不喜歡軟體被某一間大型專有權軟體公司把持的感覺。許多作業系統發行廠商、硬體製造商、以及軟體封裝發行業者,現在出貨時都採用同時搭配MySQL或獨自發行MariaDB的方式。很多原本採用MySQL的網站也都換成了MariaDB。這一點並不困難,而且對於大多數使用MySQL的網站應用程式來說,根本不用修改,真的是一行都不用改就可以改換到MariaDB。如果你想利用MariaDB的先進新功能,只需在原本操作MySQL的應用程式中改寫或直接插入新的程式碼就行了,其餘部份都不需改動。儘管所有權、公司名稱、甚至軟體的名字都已變更,但是始於近卅年前的夢想和精神,至今在社群中仍更形強大、活躍,而MariaDB則完全承繼了這一切。

  如果你想學會MySQL和MariaDB,儘管放手去做。它一點都不難學、也很好用。本書完全是為MySQL和MariaDB的新手所撰寫的入門書,目的是要讓你可以盡快上手並進入狀況。對於已經略具MySQL經驗、但是仍然對於某些常用關鍵領域感到陌生的入門者來說,本書同樣有用。對新手來說,MySQL和MariaDB沒甚麼不同。因此你,學會一種,就等於學會另一種。也因此本書中MySQL和MariaDB二詞有時會交互使用。
 

內容連載

MySQL的緣起
 
當我的事業夥伴David Axmark與我共創MySQL時,那年頭還沒有什麼知名的自由、開放原始碼的資料庫系統。當時市面上的確已有了mSQL,雖然它不是採用開放原始碼,但卻激勵了我們,要為客戶弄一套嶄新的資料庫系統,這就是後來MySQL的濫觴。
 
當時一心只想滿足客戶的需求,並沒想到要把尚在襁褓中的MySQL發展成如今的模樣。我們從現實的考量和需求著手,不斷地學習、摸索和創造,跟你現在以讀者身分作為MySQL和MariaDB新手的狀況無甚差別。雖然,最後我們真的建構出一套直覺化資料庫的任務,客戶需求也都達成了,但是沒多久我們就體認到,很多機構也都在尋求一套跟我們已經做出來的成品相去不遠的方案。也因此我們決定把軟體公開發行,它就是MySQL。
 
我們之所以這麼做的動機,一部分是因為覺得透過這種方式,可以把一個真正有用的東西回饋給開放原始碼社群。那時大多數的開放原始碼專案都還談不上能派上什麼實際用場。我們只想讓這世界變得好一點,但當下就連我們也沒料到MySQL會造成這麼大的影響。我們只是希望藉由公開軟體,可以在財務上補貼一下我們對於MySQL的繼續開發,而且越久越好。我們也曾妄想藉由MSQL致富。
 
當時我們對它信心十足,一心只希望能全天候投注在這個專案上。結果是我們對這世界貢獻的更多,多到遠超過我們的預期。事實上,當今全球超過八成的網站都在執行MySQL,誰都可以說我們助長了網際網路的成長,甚至一切由網際網路發展而來的事物也是。MySQL的影響難以估量。許多後來大放異彩、至今已成為同業巨擘的網站和商業,它們在草創時若不是因為MySQL的開放性和可靠特質,根本沒有開展的機會。在那年頭,這些創辦人和新興公司都缺乏足夠的財源來設置網站。對於還在起步階段、然而卻是創意十足的網路業者來說,商業版資料庫軟體的高昂價格幾於高不可攀,這些業者的名單中不乏谷歌、維基百科和臉書這些如今耳熟能詳的名字。此外,商業版資料庫系統一開始就帶來了問題。首先,它們慢得離譜 ─ 因為它們都未曾針對網頁功能特性進行調校,而這一點對於上述業者來說偏偏是最關鍵的需求。商用版在使用和管理上也都過於困難,何況還需要高薪的開發人員。
網路書店 類別 折扣 價格
  1. 新書
    79
    $538
  2. 新書
    83
    $564
  3. 新書
    83
    $564
  4. 新書
    85
    $578
  5. 新書
    9
    $612
  6. 新書
    9
    $612
  7. 新書
    95
    $646
  8. 新書
    95
    $646