免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30

數據庫原理與應用

  • 類  別:計算機系列
  • 書  名:數據庫原理與應用
  • 主  編:金培權
  • 定  價:45
  • 開  本:16開
  • 時  間:2021年9月
  • 出  版  社:上海交通大學出版社
  • 書  號:978-7-313-08826-0

內容摘要

  本書從理論與應用相結合的角度出發,介紹了數據庫體系結構、關系數據模型、SQL、過程化SQL、數據庫設計、數據庫應用系統開發、數據庫保護技術以及數據庫技術新進展等內容。本教材在理論方面除了介紹數據庫系統中基本的理論和原理之外,還側重于討論這些理論的研究背景和動機,使學生能夠明白當前成熟的理論對數據庫領域的主要貢獻,也明白已有的一些模型和方法在設計上的先進性以及存在的問題,從而能夠對數據庫原理有更深入的認識。在應用方面,本書側重與實際軟件工程的結合,采用流行的軟件工具,結合流行的DBMS進行介紹,使學生能夠了解最新的數據庫應用系統開發技術,真正做到學以致用。
本書適合作為高等學校計算機、信息管理與信息系統專業及相關專業的教材,也可供從事數據庫系統與應用的管理人員和技術人員學習參考。

目錄

第1章 緒論
1.1 數據庫系統概述
1.1.1 數據
1.1.2 數據庫與模式
1.1.3 數據庫管理系統
1.1.4 數據庫系統
1.2 數據庫系統體系結構
1.2.1 研究數據庫系統體系結構的原因
1.2.2 不同視角的體系結構
1.2.3 ANSI/SPARC體系結構
1.2.4 數據庫應用系統體系結構
1.3 DBMS的功能與分類
1.3.1 DBMS的功能
1.3.2 DBMS的分類
1.4 數據庫系統的幾個關鍵問題
1.4.1 DBMS的實現問題
1.4.2 數據庫設計問題
1.4.3 數據庫存取問題
1.5 數據庫技術的發展歷史
1.5.1 數據管理技術的發展歷程
1.5.2 數據庫技術的發展歷程
本章小結
習題
第2章 概念數據模型
2.1 數據模型概述
2.1.1 數據模型的定義
2.1.2 數據模型的分類
2.1.3 數據模型的形式化定義
2.2 E-R模型
2.2.1 E-R模型概述
2.2.2 E-R模型的組成
2.2.3 E-R模型的符號
2.3 E-R模型設計
2.3.1 E-R模型的設計過程
2.3.2 分E-R模型的設計
2.3.3 E-R模型的集成
2.3.4 E-R模型的優化
2.4 E-R模型的擴展
2.4.1 子類與超類
2.4.2 弱實體
本章小結
習題
第3章 關系數據模型
3.1 關系數據模型概述
3.1.1 關系數據模型的概念
3.1.2 關系的基本性質
3.1.3 關系模式的形式化定義
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.4.4 專門的關系代數操作
3.4.5 附加的關系代數操作
3.5 關系代數的基本操作
3.6 關系代數表達式
3.7 數據更新的實現
本章小結
習題
第4章 關系數據庫查詢語言
4.1 SQL概述
4.1.1 數據庫語言概述
4.1.2 SQL的發展歷史
4.1.3 SQL的基本組成
4.2 數據定義
4.2.1 基本表的構成
4.2.2 Create Table語句
4.2.3 Alter Table語句
4.2.4 Drop Table語句
4.3 數據更新
4.3.1 Insert語句
4.3.2 Update語句
4.3.3 Delete語句
4.4 查詢
4.4.1 Select查詢的基本結構
4.4.2 Select基本查詢
4.4.3 連接查詢
4.4.4 嵌套查詢
4.4.5 查詢結果的拼接
4.5 視圖
4.5.1 視圖的概念
4.5.2 視圖的作用
4.5.3 Create View語句
4.5.4 視圖的查詢
4.5.5 視圖的更新
4.5.6 Drop View語句
4.6 數據控制
4.6.1 Grant語句
4.6.2 Revoke語句
4.6.3 Deny語句
本章小結
習題
第5章 過程化SQL簡介
5.1 過程化SQL
5.1.1 SQL與過程化SQL
5.1.2 過程化SQL的特點
5.2 Transact-SQL
5.2.1 Microsoft SQL Server 2005簡介
5.2.2 T-SQL概述
5.2.3 T-SQL的語法
5.3 存儲過程
5.3.1 存儲過程的概念
5.3.2 存儲過程的作用
5.3.3 存儲過程的創建和刪除
5.3.4 存儲過程的調用
5.3.5 存儲過程的應用
5.4 觸發器
5.4.1 觸發器的概念
5.4.2 觸發器的作用
5.4.3 觸發器的創建和刪除
5.4.4 觸發器的使用
本章小結
習題
第6章 關系數據庫模式設計
6.1 模式設計問題
6.1.1 模式設計的四個問題
6.1.2 模式設計問題的解決
6.2 函數依賴
6.2.1 函數依賴的概念
6.2.2 函數依賴集的邏輯蘊含
6.2.3 最小函數依賴集
6.2.4 碼的形式化定義
6.3 模式的分解
6.3.1 模式分解的概念
6.3.2 無損連接
6.3.3 保持函數依賴
6.4 規范化
6.4.1 范式與規范化的概念
6.4.2 函數依賴圖
6.4.3 1NF
6.4.4 2NF
6.4.5 3NF
6.4.6 BCNF
6.4.7 規范化算法
6.4.8 規范化過程總結
本章小結
習題
第7章 數據庫設計
7.1 數據庫設計概述
7.1.1 數據庫設計的概念
7.1.2 數據庫設計的方法
7.1.3 數據庫設計的過程
7.2 需求分析
7.3 概念設計
7.4 邏輯設計
7.4.1 邏輯設計的任務
7.4.2 初始數據庫模式的建立
7.4.3 數據庫模式的規范化
7.4.4 模式評價
7.4.5 模式修正
7.4.6 外模式設計
7.5 數據庫物理設計
7.6 數據庫實施
7.7 數據庫運行和維護
本章小結
習題
第8章 數據庫應用系統開發
8.1 數據庫應用系統開發過程
8.1.1 數據庫應用系統的架構
8.1.2 數據庫應用系統的開發過程
8.2 Microsoft Visual Basic簡介
8.3 數據庫訪問的基本方法
8.3.1 ADO數據控件
8.3.2 ADO數據訪問
8.4 記錄操作的實現
8.4.1 記錄插入
8.4.2 記錄刪除
8.4.3 記錄修改
8.4.4 記錄查詢
本章小結
習題
第9章 數據庫保護技術
9.1 數據庫保護技術概述
9.1.1 數據庫的一致性
9.1.2 數據庫的正確性
9.1.3 主要的數據庫保護技術
9.2 事務
9.2.1 事務的概念
9.2.2 事務的狀態與原語操作
9.2.3 事務的性質
9.3 數據庫恢復技術
9.3.1 數據庫系統故障類型
9.3.2 數據庫恢復策略
9.3.3 基于日志的恢復技術
9.3.4 檢查點
9.4 數據庫完整性
9.4.1 數據庫完整性控制的概念
9.4.2 數據庫完整性約束的定義
9.4.3 數據庫完整性約束的分類
9.4.4 數據庫完整性實施途徑
9.5 數據庫安全性
9.5.1 數據庫安全性控制概述
9.5.2 用戶標識與鑒別
9.5.3 存取控制
9.5.4 視圖與安全性控制
9.6 并發控制
9.6.1 并發操作問題
9.6.2 并發調度
9.6.3 可串化調度
9.6.4 基于鎖的并發控制
本章小結
習題
第10章 數據庫技術新發展
10.1 分布式數據庫技術
10.1.1 分布式數據庫的產生與發展
10.1.2 分布式數據庫的概念
10.1.3 分布式數據庫管理系統的構成
10.1.4 數據分片與分配
10.1.5 分布式數據庫的模式結構
10.1.6 分布式數據庫的優缺點
10.2 面向對象數據庫技術
10.2.1 面向對象數據庫的產生與發展
10.2.2 面向對象數據模型
10.2.3 面向對象數據庫語言
10.3 對象關系數據庫技術
10.4 NoSQL數據庫
10.4.1 關系數據庫技術在Web應用上的局限性
10.4.2 NoSQL數據庫的概念
10.4.3 NoSQL數據庫的實現方式
10.4.4 常見的NoSQL開源數據庫
本章小結
習題
參考文獻

相關圖書

  • Access 2016數據庫基礎與應用

    主編:舒軍 王曉麗

     本書注重以實例講解Access 2016數據庫的開發和管理。全書共分7個項目,包括數據庫和表的創建、處理數據庫的樣式和數據、數據的查

    ¥54
  • Access 2010數據庫基礎與應用

    主編:熊芳芳

     本書分為9章,分別介紹了數據庫基礎知識、數據庫與表、查詢、窗體、報表、宏、模塊與VBA程序設計、VBA數據庫編程、全國計算機等級

    ¥49.8