0人評分過此書

圖解資料庫的工作原理

出版日期
2022
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263240360

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:在電腦與網路普及的現代社會中,大量的資訊讓我們得以擁抱便利的生活。只要稍微仔細觀察,就能發現生活中充斥了許多資訊。例如,社群網路服務與通訊軟體、電車時刻表、記錄於出勤系統中的時間、地圖軟體中的餐廳資訊、設定手機提醒的行事曆,以及網路購物的商品資訊等。如今,這些資訊在世界各處持續增加,大量的資料要如何儲存,又要儲存在哪裡?處理大量的資料時又該怎麼做?解決這些問題時,資料庫是一項關鍵的技術。

本書包含使用資料庫前必須了解的知識,包括:
.資料庫的基礎知識
.資料庫的操作方法
.系統設計的相關知識
.資料庫運用的相關知識
  • 前言
  • 第1章 資料庫的基本概念~掌握資料庫的概要~
    • 1-1 生活中的資料:資料、資料庫
    • 1-2 資料庫的特點:資料的登錄、整理、搜尋
    • 1-3 運作資料庫的系統:資料庫管理系統、DBMS
    • 1-4 導入資料庫的理由:搜尋、限制、控制、存取權限、還原
    • 1-5 資料庫管理系統的種類:商業、開源軟體
    • 1-6 操作資料庫的指令:SQL
    • 1-7 資料庫的使用案例:POS收銀系統、預約管理、分析
    • 1-8 生活中常見的資料庫:圖書館、購物網站
    • 小試身手 尋找生活中常見的資料庫
  • 第2章 資料的儲存模式:~關聯式資料庫的特徵~
    • 2-1 各式資料的儲存模式:資料模式、階層式、網路式、關聯式
    • 2-2 以表的格式儲存資料:資料表、欄、紀錄、欄位
    • 2-3 將表與表結合:資料表合併
    • 2-4 關聯式的優缺點:更新成本、延遲、分散
    • 2-5 關聯式以外的類型:NoSQL
    • 2-6 NoSQL資料庫的種類①~由鍵與值組成的資料模型~:鍵值式、欄導向式
    • 2-7 NoSQL資料庫的種類②~呈現階層結構與關聯性的模型~:文件式、圖形式
    • 小試身手 嘗試建立資料庫
  • 第3章 資料庫的操作~SQL的使用方式~
    • 3-1 操作資料庫前的準備:SQL指令
    • 3-2 資料操作指令的基本語法:SQL語句
    • 3-3 建立、刪除資料庫:CREATE DATABASE、DROP DATABASE
    • 3-4 顯示所有資料庫、選擇資料庫:SHOW DATABASES、USE
    • 3-5 建立、刪除資料表:CREATE TABLE、DROP TABLE
    • 3-6 新增紀錄:INSERT INTO
    • 3-7 取得紀錄:SELECT
    • 3-8 篩選出符合條件的紀錄:WHERE、=、AND、OR
    • 3-9 搜尋時使用的符號①~不相等的值、指定值的範圍~:!=、>、>=、<、<=、BETWEEN
    • 3-10 搜尋時使用的符號②~包含指定值的資料、搜尋空值~:IN、LIKE、IS NULL
    • 3-11 更新資料:UPDATE
    • 3-12 刪除資料:DELETE
    • 3-13 將資料重新排序:ORDER BY
    • 3-14 指定取得資料的筆數:LIMIT、OFFSET
    • 3-15 取得資料的筆數:COUNT函數
    • 3-16 取得資料的最大值、最小值:MAX函數、MIN函數
    • 3-17 取得資料的數值加總、平均值:SUM函數、AVG函數
    • 3-18 將紀錄群組化:GROUP BY
    • 3-19 對群組化的資料指定篩選條件:HAVING
    • 3-20 合併資料表並取得資料:JOIN
    • 3-21 取得鍵值一致的資料:內連接、INNER JOIN
    • 3-22 取得基準資料與鍵值一致的資料:外連接、LEFT JOIN、RIGHT JOIN
    • 小試身手 嘗試書寫SQL
  • 第4章 管理資料~防止不當的資料操作~
    • 4-1 指定儲存資料的種類:資料類型
    • 4-2 數值的資料類型:INT、DECIMAL、FLOAT、DOUBLE
    • 4-3 字串的資料類型:CHAR、VARCHAR、TEXT
    • 4-4 日期與時間的資料類型:DATE、DATETIME
    • 4-5 只能儲存兩種值的資料類型:BOOLEAN
    • 4-6 設定資料的儲存限制:限制、屬性
    • 4-7 設定預設值:DEFAULT
    • 4-8 當資料空白時:NULL
    • 4-9 避免資料為空值:NOT NULL
    • 4-10 限制輸入與其他列相同的值:UNIQUE
    • 4-11 自動編號:AUTO_INCREMENT
    • 4-12 讓紀錄具有唯一性:PRIMARY KEY、主鍵
    • 4-13 與其他資料表建立關聯:FOREIGN KEY、外來鍵
    • 4-14 將不可分割的操作整合:交易
    • 4-15 一次執行一連串的操作:COMMIT
    • 4-16 取消一連串已執行的操作:ROLLBACK
    • 4-17 兩個處理互相衝突導致處理終止:死結
    • 小試身手 嘗試設定資料類型、限制、屬性
  • 第5章 導入資料庫~資料庫的結構與資料表設計~
    • 5-1 導入系統的流程:釐清流程
    • 5-2 導入系統會有哪些影響?:分工合作
    • 5-3 評估導入資料庫的必要性:導入的壞處、導入的目的
    • 5-4 使用對象與使用目的:需求定義
    • 5-5 思考哪些資料必須儲存:實體、屬性
    • 5-6 思考資料間的關聯性:關聯性、一對多、多對多、一對一
    • 5-7 以圖呈現資料間的關係:ER模型
    • 5-8 ER模型的呈現方法:ER模型的畫法
    • 5-9 ER模型的種類:概念模式、邏輯模式、實體模式
    • 5-10 調整資料結構:正規化
    • 5-11 讓項目不重複:第一正規化形式
    • 5-12 切割不同種類的項目:第二正規化形式
    • 5-13 切割具有從屬關係的項目:第三正規化形式
    • 5-14 決定欄位設定:數值類型、字串類型、日期類型
    • 5-15 決定資料表與欄位名稱:命名規則、同義字、同音異義字
    • 5-16 書籍評論網站資料表的設計範例①~完成後的系統概要~:歸納需求
    • 5-17 書籍評論網站資料表的設計範例②~掌握資料的關聯性~:抽出實體與屬性
    • 5-18 書籍評論網站資料表的設計範例③~決定需要的資料表~:資料表定義、中間資料表
    • 5-19 書籍評論網站資料表的設計範例④~設定資料表與欄位~:決定資料類型、限制、屬性
    • 小試身手 試著對資料庫執行正規化
  • 第6章 使用資料庫~安全使用資料庫的注意事項~
    • 6-1 放置資料庫的場所:本地端、雲端
    • 6-2 公司自行管理資料庫伺服器的注意事項:電源、病毒、成本
    • 6-3 使用資料庫的相關費用:初期成本、運行成本
    • 6-4 設定使用者的存取範圍:使用者、權限
    • 6-5 監控資料庫:操作紀錄、日誌、資源
    • 6-6 定期記錄當下的資料:備份、全部備份、差異備份、增量備份
    • 6-7 轉移資料:匯出、還原
    • 6-8 轉換並儲存機密資料:加密、解密
    • 6-9 升級作業系統與軟體的版本:版本升級
    • 小試身手 試著查詢有哪些資料庫服務
  • 第7章 保護資料庫的安全~問題與安全性措施~
    • 7-1 對系統帶來不良影響的問題①~物理性威脅的例子與因應措施~:物理性的威脅
    • 7-2 對系統帶來不良影響的問題②~技術性威脅的例子與因應措施~:技術性的威脅
    • 7-3 對系統帶來不良影響的問題③~人為威脅的例子與因應措施~:人為威脅
    • 7-4 錯誤發生的紀錄:錯誤日誌
    • 7-5 錯誤的種類與對策:語法錯誤、資源不足
    • 7-6 執行時間較久的SQL:慢查詢
    • 7-7 縮短取得資料的時間:索引
    • 7-8 分散工作負荷:垂直擴充、水平擴充
    • 7-9 複製並使用資料庫:複製
    • 7-10 資料庫受到外部操作的問題:SQL注入
    • 小試身手 思考資料庫的相關威脅
  • 第8章 運用資料庫~從應用程式使用資料庫~
    • 8-1 使用軟體存取資料庫:用戶端軟體
    • 8-2 應用程式使用資料庫的範例:WordPress
    • 8-3 從程式使用資料庫:函式庫、驅動程式
    • 8-4 以程式語言的語法操作資料庫:物件關係對映、物件關係對映器
    • 8-5 雲端服務的應用:Amazon RDS、Cloud SQL、Heroku Postgres
    • 8-6 迅速取得資料:快取
    • 8-7 收集並分析大量資料:大數據
    • 8-8 資料庫與從資料中學習的應用程式:AI、人工智慧、機器學習
    • 8-9 內建AI功能的資料庫:AI資料庫
    • 小試身手 嘗試建構資料庫
  • 用語集
  • 索引
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading