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

資料庫系統原理(微課版高等學校電腦專業核心課名師精品系列教材)

  • 作者:編者:林子雨|責編:孫澍
  • 出版社:人民郵電
  • ISBN:9787115631824
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:314
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書對資料庫系統的概念、原理、技術和方法進行系統、全面的闡述。本書共14章,內容包括資料庫概述、關係資料庫、關係資料庫標準語言SQL、關係資料庫編程、關係資料庫安全和保護、關係資料庫的規範化理論、關係資料庫設計、NoSQL資料庫、分散式資料庫HBase、文檔資料庫MongoDB、鍵值資料庫Redis、雲資料庫、數據倉庫和數據湖、SQL與大數據。本書在關係資料庫標準語言SQL、關係資料庫編程、關係資料庫安全和保護、分散式資料庫HBase、鍵值資料庫Redis等重要內容中安排了豐富的實踐操作,以幫助讀者更好地學習和掌握資料庫技術。
    本書可以作為高等學校電腦相關專業「資料庫系統原理」課程的教材,也可以供相關技術人員學習參考。

作者介紹
編者:林子雨|責編:孫澍
    林子雨(1978-),男,博士,廈門大學電腦科學系助理教授,廈門大學雲計算與大數據研究中心創始成員,廈門大學資料庫實驗室負責人,中國電腦學會資料庫專委會委員,中國電腦學會信息系統專委會委員。于2001年獲得福州大學水利水電專業學士學位,2005年獲得廈門大學電腦專業碩士學位,2009年獲得北京大學電腦專業博士學位。中國高校首個「數字教師」提出者和建設者,2009年至今,「數字教師」大平台累計向網路免費發布超過100萬字高價值的教學和科研資料,累計網路訪問量超過100萬次。    主要研究方向為資料庫、數據倉庫、數據挖掘、大數據和雲計算,發表期刊和會議學術論文多篇,並作為課題組負責人承擔了國家自然科學基金和福建省自然科學基金項目。曾作為志願者翻譯了Google Spanner、BigTable和《Architecture of a Database System》等大量英文學術資料,與廣大網友分享,深受歡迎。2013年在廈門大學開設大數據課程,並因在教學領域的突出貢獻和學生的認可,成為2013年度廈門大學教學類獎教金獲得者。

目錄
第1章  資料庫概述
  1.1  數據
    1.1.1  數據的概念
    1.1.2  數據與信息的關係
    1.1.3  數據的價值
    1.1.4  數據的使用
  1.2  數據管理
  1.3  資料庫與資料庫管理系統
    1.3.1  資料庫
    1.3.2  資料庫管理系統
    1.3.3  SQL Server
  1.4  資料庫系統
    1.4.1  資料庫系統的組成
    1.4.2  資料庫系統的特點
    1.4.3  資料庫系統的體系結構
  1.5  資料庫技術的歷史與現狀
    1.5.1  資料庫領域的傑出貢獻者
    1.5.2  資料庫發展歷史
    1.5.3  國產資料庫的發展現狀
  1.6  本章小結
  1.7  習題
第2章  關係資料庫
  2.1  關係模型的基本概念
    2.1.1  關係
    2.1.2  關係模式和關係資料庫
    2.1.3  碼
  2.2  查詢語言
  2.3  關係代數
    2.3.1  傳統的集合運算
    2.3.2  專門的關係運算
    2.3.3  綜合實例
  2.4  本章小結
  2.5  習題
第3章  關係資料庫標準語言SQL
  3.1  SQL概述
    3.1.1  SQL的發展歷程
    3.1.2  SQL的特點
    3.1.3  SQL的系統結構
    3.1.4  SQL的組成
    3.1.5  SQL語句的執行
  3.2  學生選課資料庫
  3.3  數據定義
    3.3.1  資料庫的基礎操作
    3.3.2  基本表的定義、修改與刪除
    3.3.3  索引的建立與刪除
  3.4  數據更新
    3.4.1  插入數據
    3.4.2  修改數據
    3.4.3  刪除數據
  3.5  數據查詢

    3.5.1  單表查詢
    3.5.2  連接查詢
    3.5.3  嵌套查詢
    3.5.4  集合查詢
  3.6  視圖
    3.6.1  視圖和基本表的區別
    3.6.2  視圖的優點
    3.6.3  創建與刪除視圖
    3.6.4  查詢視圖
    3.6.5  更新視圖
  3.7  綜合實例
    3.7.1  電視機供貨系統實例
    3.7.2  鞋子銷售系統實例
    3.7.3  唱片銷售平台實例
    3.7.4  酒店管理系統實例
  3.8  本章小結
  3.9  習題
  實驗1  熟悉SQL Server和SQL的使用方法
第4章  關係資料庫編程
  4.1  Transact-SQL
    4.1.1  常量與變數
    4.1.2  表達式
    4.1.3  註釋
    4.1.4  運算符
    4.1.5  控制結構
  4.2  Transact-SQL游標
    4.2.1  定義游標
    4.2.2  打開游標
    4.2.3  檢索游標
    4.2.4  關閉與刪除游標
    4.2.5  綜合實例
  4.3  Transact-SQL存儲過程
    4.3.1  存儲過程的特點
    4.3.2  SQL Server應用程序
    4.3.3  存儲過程的功能
    4.3.4  存儲過程的使用方法
    4.3.5  綜合實例
  4.4  Transact-SQL函數
    4.4.1  標量函數
    4.4.2  內聯表值函數
    4.4.3  多語句表值函數
  4.5  ODBC編程
    4.5.1  開放式資料庫互連概述
    4.5.2  ODBC工作原理
  4.6  JDBC編程
    4.6.1  JDBC的工作原理
    4.6.2  JDBC編程方法
  4.7  本章小結
  4.8  習題
  實驗2  Transact-SQL編程實踐

第5章  關係資料庫安全和保護
  5.1  安全性
    5.1.1  資料庫安全性概述
    5.1.2  用戶標識與鑒別
    5.1.3  自主存取控制
    5.1.4  強制存取控制
    5.1.5  視圖機制
    5.1.6  數據加密
    5.1.7  資料庫審計
    5.1.8  統計資料庫的安全性
    5.1.9  SQL Server中的安全控制
  5.2  完整性
    5.2.1  實體完整性
    5.2.2  參照完整性
    5.2.3  用戶自定義完整性
    5.2.4  命名完整性約束
    5.2.5  完整性約束綜合實例
    5.2.6  觸發器
  5.3  併發控制
    5.3.1  事務的概念
    5.3.2  併發操作問題
    5.3.3  封鎖
  5.4  恢復機制
    5.4.1  故障的種類
    5.4.2  數據恢復的實現技術
  5.5  本章小結
  5.6  習題
  實驗3  資料庫的安全性和完整性的實踐
第6章  關係資料庫的規範化理論
  6.1  關係模式中可能存在的冗余和異常問題
  6.2  函數依賴
  6.3  範式
    6.3.1  第一範式(1NF)
    6.3.2  第二範式(2NF)
    6.3.3  第三範式(3NF)
    6.3.4  Boyce-Codd範式(BCNF)
  6.4  模式分解
    6.4.1  基礎知識
    6.4.2  模式分解演算法
  6.5  本章小結
  6.6  習題
第7章  關係資料庫設計
  7.1  資料庫設計的步驟
  7.2  系統需求分析
    7.2.1  系統調研過程
    7.2.2  需求分析的方法
  7.3  概念結構設計
    7.3.1  概念結構的設計方法
    7.3.2  概念模型中的基本概念
    7.3.3  實體之間的聯繫

    7.3.4  E-R圖
    7.3.5  E-R圖實例
    7.3.6  E-R圖的集成
  7.4  邏輯結構設計
    7.4.1  初始關係模式設計
    7.4.2  關係模式的優化
  7.5  物理結構設計
    7.5.1  確定數據分佈
    7.5.2  確定數據的存儲結構
    7.5.3  確定數據的訪問方式
    7.5.4  評價物理結構
  7.6  資料庫實施
  7.7  資料庫運行和維護
  7.8  本章小結
  7.9  習題
第8章  NoSQL資料庫
  8.1  NoSQL概述
  8.2  NoSQL興起的原因
    8.2.1  關係資料庫無法滿足Web 2.0的需求
    8.2.2  關係資料庫的關鍵特性在「Web 2.0時代」成為「雞肋」
  8.3  NoSQL資料庫與關係資料庫的比較
  8.4  NoSQL的四大類型
    8.4.1  鍵值資料庫
    8.4.2  列族資料庫
    8.4.3  文檔資料庫
    8.4.4  圖資料庫
  8.5  NoSQL的三大基石
    8.5.1  CAP
    8.5.2  BASE
    8.5.3  最終一致性
  8.6  從NoSQL資料庫到NewSQL資料庫
  8.7  本章小結
  8.8  習題
第9章  分散式資料庫HBase
  9.1  HBase概述
    9.1.1  從BigTable說起
    9.1.2  HBase簡介
    9.1.3  HBase與傳統關係資料庫的對比分析
  9.2  HBase訪問介面
  9.3  HBase數據模型
    9.3.1  數據模型概述
    9.3.2  數據模型的相關概念
    9.3.3  數據坐標
    9.3.4  概念視圖
    9.3.5  物理視圖
    9.3.6  面向列的存儲
  9.4  HBase的實現原理
    9.4.1  HBase的功能組件
    9.4.2  表和Region
    9.4.3  Region的定位

  9.5  HBase的運行機制
    9.5.1  HBase的系統架構
    9.5.2  Region伺服器的工作原理
    9.5.3  Store的工作原理
    9.5.4  HLog的工作原理
  9.6  HBase的安裝
    9.6.1  安裝JDK
    9.6.2  安裝HBase
  9.7  HBase編程實踐
    9.7.1  HBase常用的Shell命令
    9.7.2  HBase常用的Java API及應用實例
  9.8  本章小結
  9.9  習題
  實驗4  熟悉常用的HBase操作
第10章  文檔資料庫MongoDB
  10.1  MongoDB概述
  10.2  MongoDB和關係資料庫的對比
  10.3  MongoDB的數據類型
  10.4  安裝MongoDB
  10.5  安裝MongoDB Shell
  10.6  MongoDB基礎操作
    10.6.1  常用操作命令
    10.6.2  簡單操作演示
  10.7  Java API編程實例
  10.8  本章小結
  10.9  習題
第11章  鍵值資料庫Redis
  11.1  Redis概述
  11.2  Redis的應用場景
  11.3  安裝Redis
  11.4  Redis的數據結構及其操作方法
    11.4.1  通用操作命令
    11.4.2  String類型
    11.4.3  Hash類型
    11.4.4  List類型
    11.4.5  Set類型
  11.5  使用Java操作Redis
  11.6  本章小結
  11.7  習題
  實驗5  NoSQL和關係資料庫的操作比較
第12章  雲資料庫
  12.1  雲資料庫概述
    12.1.1  雲計算是雲資料庫興起的基礎
    12.1.2  雲資料庫的概念
    12.1.3  雲資料庫的特性
    12.1.4  雲資料庫是個性化數據存儲需求的理想選擇
    12.1.5  雲資料庫與其他資料庫的關係
  12.2  雲資料庫產品
    12.2.1  雲資料庫廠商簡介
    12.2.2  Amazon的雲資料庫產品

    12.2.3  Google的雲資料庫產品
    12.2.4  微軟的雲資料庫產品
    12.2.5  其他雲資料庫產品
  12.3  雲資料庫系統架構
    12.3.1  UMP系統簡介
    12.3.2  UMP系統架構
    12.3.3  UMP系統功能
  12.4  本章小結
  12.5  習題
第13章  數據倉庫和數據湖
  13.1  數據倉庫的概念
  13.2  數據倉庫的不同發展階段
    13.2.1  報表階段
    13.2.2  分析階段
    13.2.3  預測階段
    13.2.4  實時決策階段
    13.2.5  主動決策階段
  13.3  數據湖
    13.3.1  數據湖的概念
    13.3.2  數據湖與數據倉庫的區別
    13.3.3  數據湖能解決的企業問題
  13.4  湖倉一體
  13.5  本章小結
  13.6  習題
第14章  SQL與大數據
  14.1  Hive
    14.1.1  Hive簡介
    14.1.2  Hive與Hadoop生態系統中其他組件的關係
    14.1.3  Hive與傳統關係資料庫的對比分析
    14.1.4  Hive在企業中的部署和應用
    14.1.5  Hive系統架構
    14.1.6  Hive工作原理
  14.2  Spark SQL
    14.2.1  Spark簡介
    14.2.2  Spark生態系統
    14.2.3  Spark SQL基礎
  14.3  Flink SQL
    14.3.1  Flink簡介
    14.3.2  Flink核心組件棧
    14.3.3  Flink SQL基礎
  14.4  Phoenix
  14.5  本章小結
  14.6  習題
參考文獻

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