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

資料庫系統原理與實踐(面向新工科普通高等教育系列教材)

  • 作者:編者:陸鑫//張鳳荔//陳安龍|責編:郝建偉//王芳
  • 出版社:機械工業
  • ISBN:9787111747963
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:358
人民幣:RMB 89.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以先進的開源關係資料庫和主流的非關係NoSQL資料庫為背景,介紹資料庫系統原理及其應用開發技術。全書共7章,主要內容包括資料庫系統概論、資料庫關係模型、資料庫SQL操作語言、資料庫設計與實現、資料庫管理、資料庫編程、NoSQL資料庫技術。本書除介紹資料庫系統原理外,還針對資料庫應用系統開發,介紹資料庫建模設計、資料庫SQL編程、資料庫應用程序Java編程,以及NoSQL資料庫應用實踐方法。
    本書取材新穎、內容詳實、案例豐富,在資料庫知識結構組織、項目案例設計、課後習題編寫等方面強調工程教育特點。針對高水平資料庫人才培養需求,本書突出對學生資料庫設計能力、資料庫編程能力、資料庫管理能力及資料庫新技術應用能力的培養。本書配套提供課程教學PPT、案例設計模型、案例編程代碼、習題參考答案、課程教學大綱等學習資源。
    本書既可作為高等學校電腦科學與技術、軟體工程等IT專業資料庫課程的教材,也可作為相關開發人員學習資料庫系統知識與技術原理的參考書。

作者介紹
編者:陸鑫//張鳳荔//陳安龍|責編:郝建偉//王芳

目錄
前言
第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  資料庫管理系統軟體基本功能
    1.4.2  資料庫管理系統軟體分類
    1.4.3  開源資料庫管理系統軟體
  1.5  PostgreSQL對象-關係資料庫系統
    1.5.1  PostgreSQL資料庫系統架構
    1.5.2  PostgreSQL資料庫軟體組成
    1.5.3  PostgreSQL資料庫管理工具
    1.5.4  PostgreSQL資料庫對象
  1.6  思考與練習
第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  自定義完整性應用
  2.4  思考與練習
第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  WHERE子句條件
    3.4.4  查詢結果排序
    3.4.5  內置函數的使用
    3.4.6  查詢結果分組處理
    3.4.7  使用子查詢處理多表
    3.4.8  使用連接查詢多表
    3.4.9  SQL JOIN…ON連接
  3.5  視圖SQL語句
    3.5.1  視圖概念
    3.5.2  視圖創建與刪除
    3.5.3  視圖應用
    3.5.4  物化視圖
  3.6  PostgreSQL面向對象擴展
    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  視圖應用
  3.8  思考與練習
第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.6  基於Power Designer的資料庫設計建模實踐
    4.6.1  項目案例——圖書借閱管理系統
    4.6.2  系統概念數據模型設計
    4.6.3  系統邏輯數據模型設計
    4.6.4  系統物理數據模型設計
    4.6.5  PostgreSQL資料庫實現
  4.7  思考與練習
第5章  資料庫管理
  5.1  資料庫管理概述
    5.1.1  資料庫管理目標與內容
    5.1.2  資料庫管理工具
    5.1.3  DBMS軟體系統結構
  5.2  存儲管理
    5.2.1  資料庫存儲結構
    5.2.2  數據文件組織
    5.2.3  數據字典存儲
    5.2.4  存儲引擎
  5.3  索引結構
    5.3.1  索引結構原理
    5.3.2  B+樹索引
    5.3.3  散列表索引
  5.4  事務管理
    5.4.1  事務概念
    5.4.2  事務特性
    5.4.3  事務併發執行
    5.4.4  事務SQL編程
  5.5  併發控制
    5.5.1  併發控制需解決的問題
    5.5.2  併發事務調度
    5.5.3  資料庫鎖機制
    5.5.4  基於鎖的併發控制協議
    5.5.5  兩階段鎖定協議
    5.5.6  併發事務死鎖解決
    5.5.7  事務隔離級別
  5.6  安全管理
    5.6.1  資料庫系統安全概述
    5.6.2  資料庫系統安全模型
    5.6.3  用戶管理
    5.6.4  許可權管理
    5.6.5  角色管理
  5.7  備份與恢復
    5.7.1  資料庫備份
    5.7.2  PostgreSQL資料庫的備份方法
    5.7.3  資料庫恢復
    5.7.4  PostgreSQL資料庫的恢復方法
  5.8  PostgreSQL資料庫管理項目實踐

    5.8.1  項目案例——期刊在線投稿審稿系統
    5.8.2  資料庫角色管理
    5.8.3  資料庫許可權管理
    5.8.4  資料庫用戶管理
    5.8.5  資料庫備份與恢復管理
  5.9  思考與練習
第6章  資料庫編程
  6.1  資料庫伺服器編程
    6.1.1  資料庫PL/pgSQL語言
    6.1.2  PL/pgSQL變數聲明
    6.1.3  PL/pgSQL控制語句
    6.1.4  PL/pgSQL函數編程
    6.1.5  PL/pgSQL游標編程
  6.2  存儲過程
    6.2.1  存儲過程原理
    6.2.2  PL/pgSQL存儲過程編程
    6.2.3  存儲過程的優化原則
  6.3  觸發器
    6.3.1  觸發器原理
    6.3.2  觸發器基本語法
    6.3.3  事件觸發器
    6.3.4  觸發器與存儲過程的異同
  6.4  應用程序編程訪問資料庫
    6.4.1  JDBC資料庫連接技術
    6.4.2  JDBC訪問資料庫編程
    6.4.3  嵌入式SQL資料庫訪問編程
  6.5  Java Web資料庫訪問編程
    6.5.1  Java Web簡介
    6.5.2  Java Web開發運行環境
    6.5.3  Servlet技術
    6.5.4  JSP技術
    6.5.5  JavaBean技術
    6.5.6  MyBatis訪問資料庫技術
    6.5.7  MyBatis資料庫訪問編程示例
  6.6  資料庫編程項目實踐
    6.6.1  項目案例——客戶關係管理系統
    6.6.2  資料庫設計
    6.6.3  功能模塊設計
    6.6.4  編程實現
  6.7  思考與練習
第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.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資料庫的應用場景
  7.6  其他類型資料庫
    7.6.1  XML資料庫
    7.6.2  對象資料庫
    7.6.3  時序資料庫
    7.6.4  多模資料庫
    7.6.5  雲資料庫
  7.7  NoSQL資料庫項目實踐
    7.7.1  項目案例——設備管理系統
    7.7.2  HBase資料庫表設計
    7.7.3  HBase shell與Java API
    7.7.4  開發環境建立
    7.7.5  HBase shell應用操作
    7.7.6  HBase Java API編程
  7.8  思考與練習
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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