PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 圖解資料庫的工作原理
  • 點閱:201
    160人已收藏
  • 譯自:図解まるわかりデータベースのしくみ
  • 作者: 坂上幸大著 , 何蟬秀譯
  • 出版社:碁峰資訊股份有限公司
  • 出版年:2022
  • ISBN:9786263240360
  • EISBN:9786263242494 PDF
  • 格式:PDF,JPG
  • 頁數:244
  • 附註:含索引 原紙本書ISBN: 9786263240360

在電腦與網路普及的現代社會中,大量的資訊讓我們得以擁抱便利的生活。只要稍微仔細觀察,就能發現生活中充斥了許多資訊。例如,社群網路服務與通訊軟體、電車時刻表、記錄於出勤系統中的時間、地圖軟體中的餐廳資訊、設定手機提醒的行事曆,以及網路購物的商品資訊等。如今,這些資訊在世界各處持續增加,大量的資料要如何儲存,又要儲存在哪裡?處理大量的資料時又該怎麼做?解決這些問題時,資料庫是一項關鍵的技術。

  本書包含使用資料庫前必須了解的知識,包括:
  .資料庫的基礎知識
  .資料庫的操作方法

  .系統設計的相關知識
  .資料庫運用的相關知識

作者簡介

坂上幸大(Sakagami Kodai)

  曾在大型系統整合商負責系統建構,也曾於多家新創企業負責開發公司提供的網路服務。後來也擔任開發經理,負責招募與培育工程師。在2019年之後架設「プロメモ」網站,傳遞自己一路以來累積的知識與經驗,兩年內已經累積130萬以上的網頁瀏覽次數。


  プロメモ 26gram.com/
 
  • 前言(第3頁)
  • 第 1 章 資料庫的基本概念∼掌握資料庫的概要∼(第13頁)
    • 1-1 生活中的資料 資料、資料庫(第14頁)
    • 1-2 資料庫的特點 資料的登錄、整理、搜尋(第16頁)
    • 1-3 運作資料庫的系統 資料庫管理系統、DBMS(第18頁)
    • 1-4 導入資料庫的理由 搜尋、限制、控制、存取權限、還原(第20頁)
    • 1-5 資料庫管理系統的種類 商業、開源軟體(第22頁)
    • 1-6 操作資料庫的指令 SQL(第24頁)
    • 1-7 資料庫的使用範例 POS收銀系統、預約管理、分析(第26頁)
    • 1-8 生活中常見的資料庫 圖書館、購物網站(第28頁)
    • 小試身手 尋找生活中常見的資料庫(第30頁)
  • 第 2 章 資料的儲存模式∼關聯式資料庫的特徵∼(第31頁)
    • 2-1 各式資料的儲存模式 資料模式、階層式、網路式、關聯式(第32頁)
    • 2-2 以表的格式儲存資料 資料表、欄、紀錄、欄位(第34頁)
    • 2-3 將表與表結合 資料表合併(第36頁)
    • 2-4 關聯式的優缺點 更新成本、延遲、分散(第38頁)
    • 2-5 關聯式以外的類型 NoSQL(第40頁)
    • 2-6 NoSQL 資料庫的種類①∼由鍵與值組成的資料模型∼ 鍵值式、欄導向式(第42頁)
    • 2-7 NoSQL 資料庫的種類②∼呈現階層結構與關聯性的模型∼ 文件式、圖形式(第44頁)
    • 小試身手 嘗試建立資料庫(第46頁)
  • 第 3 章 資料庫的操作∼SQL的使用方式∼(第47頁)
    • 3-1 操作資料庫前的準備 SQL 指令(第48頁)
    • 3-2 資料操作指令的基本語法 SQL 語句(第50頁)
    • 3-3 建立、刪除資料庫 CREATE DATABASE、DROP DATABASE(第52頁)
    • 3-4 顯示所有資料庫、選擇資料庫 SHOW DATABASES、USE(第54頁)
    • 3-5 建立、刪除資料表 CREATE TABLE、DROP TABLE(第56頁)
    • 3-6 新增紀錄 INSERT INTO(第58頁)
    • 3-7 取得紀錄 SELECT(第60頁)
    • 3-8 篩選出符合條件的紀錄 WHERE、=、AND、OR(第62頁)
    • 3-9 搜尋時使用的符號①∼不相等的值、指定值的範圍∼ !=、>、>=、<、<=、BETWEEN(第64頁)
    • 3-10 搜尋時使用的符號②∼包含指定值的資料、搜尋空值∼ IN、LIKE、IS NULL(第66頁)
    • 3-11 更新資料 UPDATE(第68頁)
    • 3-12 刪除資料 DELETE(第70頁)
    • 3-13 將資料重新排序 ORDER BY(第72頁)
    • 3-14 指定取得資料的筆數 LIMIT、OFFSET(第74頁)
    • 3-15 取得資料的筆數 COUNT 函數(第76頁)
    • 3-16 取得資料的最大值、最小值 MAX 函數、MIN 函數(第78頁)
    • 3-17 取得資料的數值加總、平均值 SUM 函數、AVG 函數(第80頁)
    • 3-18 將紀錄群組化 GROUP BY(第82頁)
    • 3-19 對群組化的資料指定篩選條件 HAVING(第84頁)
    • 3-20 合併資料表並取得資料 JOIN(第86頁)
    • 3-21 取得鍵值一致的資料 內連接、INNER JOIN(第88頁)
    • 3-22 取得基準資料與鍵值一致的資料 外連接、LEFT JOIN、RIGHT JOIN(第90頁)
    • 小試身手 嘗試書寫 SQL(第92頁)
  • 第 4 章 管理資料∼防止不當的資料操作∼(第93頁)
    • 4-1 指定儲存資料的種類 資料類型(第94頁)
    • 4-2 數值的資料類型 INT、DECIMAL、FLOAT、DOUBLE(第96頁)
    • 4-3 字串的資料類型 CHAR、VARCHAR、TEXT(第98頁)
    • 4-4 日期與時間的資料類型 DATE、DATETIME(第100頁)
    • 4-5 只能儲存兩種值的資料類型 BOOLEAN(第102頁)
    • 4-6 設定資料的儲存限制 限制、屬性(第104頁)
    • 4-7 設定預設值 DEFAULT(第106頁)
    • 4-8 當資料空白時 NULL(第108頁)
    • 4-9 避免資料為空值 NOT NULL(第110頁)
    • 4-10 限制輸入與其他列相同的值 UNIQUE(第112頁)
    • 4-11 自動編號 AUTO_INCREMENT(第114頁)
    • 4-12 讓紀錄具有唯一性 PRIMARY KEY、主鍵(第116頁)
    • 4-13 與其他資料表建立關聯 FOREIGN KEY、外來鍵(第118頁)
    • 4-14 將不可分割的操作整合 交易(第120頁)
    • 4-15 一次執行一連串的操作 COMMIT(第122頁)
    • 4-16 取消一連串已執行的操作 ROLLBACK(第124頁)
    • 4-17 兩個處理互相衝突導致處理終止 死結(第126頁)
    • 小試身手 嘗試設定資料類型、限制、屬性(第128頁)
  • 第 5 章 導入資料庫∼資料庫的結構與資料表設計∼(第129頁)
    • 5-1 導入系統的流程 釐清流程(第130頁)
    • 5-2 導入系統會有哪些影響? 分工合作(第132頁)
    • 5-3 評估導入資料庫的必要性 導入的壞處、導入的目的(第134頁)
    • 5-4 使用對象與使用目的 需求定義(第136頁)
    • 5-5 思考哪些資料必須儲存 實體、屬性(第138頁)
    • 5-6 思考資料間的關聯性 關聯性、一對多、多對多、一對一(第140頁)
    • 5-7 以圖呈現資料間的關係 ER 模型(第142頁)
    • 5-8 ER 模型的呈現方法 ER 模型的畫法(第144頁)
    • 5-9 ER 模型的種類 概念模式、邏輯模式、實體模式(第146頁)
    • 5-10 調整資料結構 正規化(第148頁)
    • 5-11 讓項目不重複 第一正規化形式(第150頁)
    • 5-12 切割不同種類的項目 第二正規化形式(第152頁)
    • 5-13 切割具有從屬關係的項目 第三正規化形式(第154頁)
    • 5-14 決定欄位設定 數值類型、字串類型、日期類型(第156頁)
    • 5-15 決定資料表與欄位名稱 命名規則、同義字、同音異義字(第158頁)
    • 5-16 書籍評論網站資料表的設計範例①∼完成後的系統概要∼ 歸納需求(第160頁)
    • 5-17 書籍評論網站資料表的設計範例②∼掌握資料的關聯性∼ 抽出實體與屬性(第162頁)
    • 5-18 書籍評論網站資料表的設計範例③∼決定需要的資料表∼ 資料表定義、中間資料表(第164頁)
    • 5-19 書籍評論網站資料表的設計範例④∼設定資料表與欄位∼ 決定資料類型、限制、屬性(第166頁)
    • 小試身手 試著對資料庫執行正規化(第168頁)
  • 第 6 章 使用資料庫∼安全使用資料庫的注意事項∼(第169頁)
    • 6-1 放置資料庫的場所 本地端、雲端(第170頁)
    • 6-2 公司自行管理資料庫伺服器的注意事項 電源、病毒、成本(第172頁)
    • 6-3 使用資料庫的相關費用 初期成本、運行成本(第174頁)
    • 6-4 設定使用者的存取範圍 使用者、權限(第176頁)
    • 6-5 監控資料庫 操作紀錄、日誌、資源(第178頁)
    • 6-6 定期記錄當下的資料 備份、全部備份、差異備份、增量備份(第180頁)
    • 6-7 轉移資料 匯出、還原(第182頁)
    • 6-8 轉換並儲存機密資料 加密、解密(第184頁)
    • 6-9 升級作業系統與軟體的版本 版本升級(第186頁)
    • 小試身手 試著查詢有哪些資料庫服務(第188頁)
  • 第 7 章 保護資料庫的相關知識∼問題與安全性措施∼(第189頁)
    • 7-1 對系統帶來不良影響的問題①∼物理性威脅的例子與因應措施∼ 物理性的威脅(第190頁)
    • 7-2 對系統帶來不良影響的問題②∼技術性威脅的例子與因應措施∼ 技術性的威脅(第192頁)
    • 7-3 對系統帶來不良影響的問題③∼人為威脅的例子與因應措施∼ 人為威脅(第194頁)
    • 7-4 錯誤發生的紀錄 錯誤日誌(第196頁)
    • 7-5 錯誤的種類與對策 語法錯誤、資源不足(第198頁)
    • 7-6 執行時間較久的 SQL 慢查詢(第200頁)
    • 7-7 縮短取得資料的時間 索引(第202頁)
    • 7-8 分散工作負荷 垂直擴充、水平擴充(第204頁)
    • 7-9 複製並使用資料庫 複製(第206頁)
    • 7-10 資料庫受到外部操作的問題 SQL 注入(第208頁)
    • 小試身手 思考資料庫的相關威脅(第210頁)
  • 第 8 章 資料庫的運用∼從應用程式使用資料庫∼(第211頁)
    • 8-1 使用軟體存取資料庫 用戶端軟體(第212頁)
    • 8-2 從應用程式使用資料庫的範例 WordPress(第214頁)
    • 8-3 從程式使用資料庫 函式庫、驅動程式(第216頁)
    • 8-4 以程式語言的語法操作資料庫 物件關係對映、物件關係對映器(第218頁)
    • 8-5 雲端服務的應用 Amazon RDS、Cloud SQL、Heroku Postgres(第220頁)
    • 8-6 迅速取得資料 快取(第222頁)
    • 8-7 收集並分析大量資料 大數據(第224頁)
    • 8-8 資料庫與從資料中學習的應用程式 AI、人工智慧、機器學習(第226頁)
    • 8-9 內建 AI 功能的資料庫 AI 資料庫(第228頁)
    • 小試身手 嘗試建構資料庫(第230頁)
  • 用語集(第231頁)
  • 索引(第234頁)
紙本書 NT$ 450
單本電子書
NT$ 450

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code