幫助中心 | 我的帳號 | 關於我們

資料庫系統(原理設計與編程MOOC版21世紀高等教育面向新工科軟體工程系列規劃教材)

  • 作者:編者:陸鑫//張鳳荔//陳安龍
  • 出版社:人民郵電
  • ISBN:9787115502742
  • 出版日期:2019/03/01
  • 裝幀:平裝
  • 頁數:332
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    陸鑫、張鳳荔、陳安龍編著的《資料庫系統(原理設計與編程MOOC版21世紀高等教育面向新工科軟體工程系列規劃教材)》以先進的開源對象一一關係資料庫PostgreSQL和典型的分散式非關係資料庫NoSQL為背景,介紹資料庫系統的原理、設計與編程技術。全書共7章,內容包括資料庫系統基礎、資料庫關係模型、資料庫操作語言SQL、資料庫設計與實現、資料庫管理、資料庫應用編程、NoSQL資料庫技術。針對關係資料庫系統,本書重點介紹關係數據模型原理、資料庫操作語言SQL、資料庫伺服器端編程、資料庫管理技術;針對非結構化數據管理,本書介紹NoSQL資料庫原理及其基本技術,如列存儲資料庫、鍵值對資料庫、文檔資料庫、圖形資料庫等。同時,本書還針對資料庫應用系統開發,介紹資料庫設計方法、資料庫應用Java編程方法。
    本書取材新穎、內容實用、案例豐富,同時注重資料庫工程實踐應用。為支持面向新工科人才培養的翻轉課堂教學,本書在每節均給出課程線上學習視頻和課堂討論問題。
    本書既可作為高等學校電腦專業、軟體工程專業資料庫課程的教材,也可作為相關開發人員學習資料庫知識與技術的參考書。

作者介紹
編者:陸鑫//張鳳荔//陳安龍

目錄
第1章  資料庫系統基礎 
  1.1   資料庫及其系統的概念 
    1.1.1   資料庫的定義 
    1.1.2   數據模型 
    1.1.3   資料庫系統的組成 
  1.2   資料庫技術的發展 
    1.2.1   數據管理技術的演化 
    1.2.2   資料庫技術的發展階段 
    1.2.3   資料庫領域的新技術 
  1.3   資料庫應用系統 
    1.3.1   資料庫應用系統的類型 
    1.3.2   資料庫應用系統的結構 
    1.3.3   資料庫應用系統的生命周期 
  1.4   典型的資料庫管理系統 
    1.4.1   Microsoft SQL Server 
    1.4.2   Oracle DataBase 
    1.4.3   MySQL 
    1.4.4   PostgreSQL 
  1.5   PostgreSQL對象-關係資料庫系統軟體 
    1.5.1   PostgreSQL軟體的獲得 
    1.5.2   PostgreSQL軟體的功能程序 
    1.5.3   PostgreSQL資料庫的管理工具 
    1.5.4   PostgreSQL資料庫對象 
  習題 
第2章   資料庫關係模型 
  2.1   關係及其相關概念 
    2.1.1   關係的通俗定義 
    2.1.2   關係的數學定義 
    2.1.3   關係模式表示 
    2.1.4   關係鍵的定義 
  2.2   關係模型的原理 
    2.2.1   關係模型的組成 
    2.2.2   關係模型的操作 
    2.2.3   數據完整性約束 
  2.3   PostgreSQL資料庫關係操作實踐 
    2.3.1   項目案例——選課管理系統 
    2.3.2   關係資料庫的創建 
    2.3.3   關係表的創建 
    2.3.4   實體完整性定義 
    2.3.5   參照完整性定義 
    2.3.6   用戶自定義完整性 
  習題 
第3章   資料庫操作語言SQL 
  3.1   SQL概述 
    3.1.1   SQL的發展 
    3.1.2   SQL的特點 
    3.1.3   SQL的類型 
    3.1.4   SQL的數據類型 
  3.2   數據定義SQL語句 
    3.2.1   資料庫的定義 

    3.2.2   資料庫表對象的定義 
    3.2.3   數據表索引對象的定義 
  3.3   數據操縱SQL語句 
    3.3.1   數據插入SQL語句 
    3.3.2   數據更新SQL語句 
    3.3.3   數據刪除SQL語句 
  3.4   數據查詢SQL語句 
    3.4.1   查詢語句基本結構 
    3.4.2   從單表讀取指定列 
    3.4.3   從單表讀取指定行 
    3.4.4   從單表讀取指定行和列 
    3.4.5   WHERE子句條件 
    3.4.6   查詢結果排序 
    3.4.7   內置函數的使用 
    3.4.8   查詢結果分組處理 
    3.4.9   使用子查詢處理多表 
    3.4.10   使用連接查詢多表 
    3.4.11   SQL JOIN…ON連接 
  3.5   數據控制SQL語句 
    3.5.1   GRANT語句 
    3.5.2   REVOKE語句 
    3.5.3   DENY語句 
  3.6   視圖SQL語句 
    3.6.1   視圖的概念 
    3.6.2   視圖的創建與刪除 
    3.6.3   視圖的使用 
  3.7   PostgreSQL資料庫SQL實踐 
    3.7.1   項目案例——工程項目管理系統 
    3.7.2   資料庫的創建 
    3.7.3   資料庫表的定義 
    3.7.4   數據的維護操作 
    3.7.5   多表的關聯查詢 
    3.7.6   視圖的應用 
  習題 
第4章   資料庫設計與實現 
  4.1   資料庫設計概述 
    4.1.1   資料庫設計方案 
    4.1.2   資料庫設計過程與策略 
    4.1.3   資料庫建模設計工具 
  4.2   E-R模型 
    4.2.1   模型基本元素 
    4.2.2   實體聯繫類型 
    4.2.3   強弱實體 
    4.2.4   標識符依賴實體 
    4.2.5   E-R模型圖 
  4.3   資料庫建模設計 
    4.3.1   概念數據模型設計 
    4.3.2   邏輯數據模型設計 
    4.3.3   物理數據模型設計 
  4.4   資料庫規範化設計 

    4.4.1   非規範化關係表的問題 
    4.4.2   函數依賴理論 
    4.4.3   規範化設計範式 
    4.4.4   逆規範化處理 
  4.5   資料庫設計模型的SQL實現 
    4.5.1   確定資料庫設計的實現方式 
    4.5.2   設計模型轉換為SQL腳本程序 
  4.6   基於PowerDesigner的資料庫設計建模實踐 
    4.6.1   項目案例——圖書借閱管理系統 
    4.6.2   系統概念數據模型設計 
    4.6.3   系統邏輯數據模型設計 
    4.6.4   系統物理數據模型設計 
    4.6.5   PostgreSQL資料庫實現 
  習題 
第5章   資料庫管理 
  5.1   資料庫管理概述 
    5.1.1   資料庫管理的目標與內容 
    5.1.2   資料庫管理工具 
    5.1.3   DBMS管理功能 
    5.1.4   DBMS結構 
  5.2   事務管理 
    5.2.1   事務的概念 
    5.2.2   事務的特性 
    5.2.3   事務的併發執行 
    5.2.4   事務SQL語句 
  5.3   併發控制 
    5.3.1   併發控制問題 
    5.3.2   併發事務調度 
    5.3.3   資料庫鎖機制 
    5.3.4   基於鎖的併發控制協議 
    5.3.5   兩階段鎖定協議 
    5.3.6   併發事務死鎖解決 
    5.3.7   事務隔離級別 
  5.4   安全管理 
    5.4.1   資料庫系統安全概述 
    5.4.2   資料庫系統安全模型 
    5.4.3   用戶管理 
    5.4.4   許可權管理 
    5.4.5   角色管理 
  5.5   備份與恢復 
    5.5.1   資料庫備份 
    5.5.2   PostgreSQL資料庫的備份方法 
    5.5.3   資料庫恢復 
    5.5.4   PostgreSQL資料庫的恢復方法 
  5.6   PostgreSQL資料庫管理項目實踐 
    5.6.1   項目案例——成績管理系統 
    5.6.2   資料庫角色管理 
    5.6.3   資料庫許可權管理 
    5.6.4   資料庫用戶管理 
    5.6.5   資料庫備份與恢復管理 

  習題 
第6章   資料庫應用編程 
  6.1   資料庫連接技術 
    6.1.1   ODBC技術 
    6.1.2   JDBC技術 
  6.2   Java Web資料庫編程 
    6.2.1   Java Web簡介 
    6.2.2   Java Web開發運行環境 
    6.2.3   Servlet技術 
    6.2.4   JSP技術 
    6.2.5   JavaBean技術 
    6.2.6   MyBatis訪問資料庫技術 
    6.2.7   MyBatis資料庫編程 
  6.3   存儲過程編程 
    6.3.1   存儲過程的基礎知識 
    6.3.2   存儲過程的優點 
    6.3.3   存儲過程的缺點 
  6.4   觸發器編程 
    6.4.1   觸發器的語法結構 
    6.4.2   觸發器的編程技術 
    6.4.3   事件觸發器 
    6.4.4   觸發器的應用 
    6.4.5   使用觸發器的優點 
  6.5   游標編程 
    6.5.1   游標的基礎知識 
    6.5.2   游標的應用編程 
  6.6   嵌入式SQL編程 
    6.6.1   嵌入式SQL的處理過程 
    6.6.2   嵌入式SQL的基本語法 
    6.6.3   嵌入式SQL的通信方式 
  6.7   資料庫應用編程項目實踐 
    6.7.1   項目案例——課程管理系統 
    6.7.2   功能模塊設計 
    6.7.3   模塊的編碼實現 
  習題 
第7章   NoSQL資料庫技術 
  7.1   NoSQL資料庫概述 
    7.1.1   關係資料庫的局限 
    7.1.2   NoSQL理論基礎 
    7.1.3   NoSQL基本概念 
  7.2   列存儲資料庫 
    7.2.1   列存儲的概念 
    7.2.2   HBase資料庫的概念 
    7.2.3   HBase資料庫的存儲結構 
    7.2.4   HBase資料庫的系統架構與組成 
    7.2.5   HBase資料庫的應用場景 
  7.3   鍵值對資料庫 
    7.3.1   鍵值對存儲的概念 
    7.3.2   Redis資料庫的基本知識 
    7.3.3   Redis資料庫的結構 

    7.3.4   Redis資料庫的相關操作 
    7.3.5   Redis資料庫的體系結構 
    7.3.6   Redis資料庫的應用場景 
  7.4   文檔資料庫 
    7.4.1   文檔存儲的概念 
    7.4.2   MongoDB資料庫的基本概念 
    7.4.3   MongoDB資料庫的管理 
    7.4.4   MongoDB資料庫的集群架構 
    7.4.5   MongoDB資料庫的應用場景 
  7.5   圖形資料庫 
    7.5.1   圖形數據模型 
    7.5.2   Neo4j圖形資料庫 
    7.5.3   Neo4j圖形資料庫的存儲結構 
    7.5.4   Neo4j資料庫的集群結構 
    7.5.5   Neo4j資料庫的查詢語言CQL 
  7.6   NoSQL資料庫項目實踐 
    7.6.1   項目案例——成績管理系統 
    7.6.2   設計HBase資料庫表 
    7.6.3   安裝HBase資料庫 
    7.6.4   使用HBase Shell 
    7.6.5   操作HBase資料庫 
  習題 
附錄 PostgreSQL資料庫系統實驗項目 
實驗1 圖書銷售管理系統資料庫設計 
實驗2 圖書銷售管理系統資料庫的創建與數據訪問操作 
實驗3 圖書銷售管理系統資料庫後端編程 
實驗4 圖書銷售管理系統資料庫安全管理 
實驗5 圖書銷售管理系統資料庫應用JSP訪問編程 
參考文獻 

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032