郭勝、王志、丁忠俊編著的《數據庫系統(tǒng)原理及 應用(第2版)》系統(tǒng)全面地介紹了數據庫系統(tǒng)的基 本理論、實現技術和開發(fā)方法。內容包括數據庫系統(tǒng) 概論、關系數據庫、關系數據庫標準語言SQL、關系 模式設計理論、數據庫設計、數據庫的保護、數據庫 系統(tǒng)的新技術和數據庫系統(tǒng)的應用及開發(fā)。另外,各 章后面選編了許多練習題或實驗題,以供復習或上機 使用。
本書取材廣泛,內容豐富,解析清楚,講述明確 ,通俗易懂,可以作為高等學校計算機專業(yè)、信息和 自動控制專業(yè)、經濟和電子商務專業(yè)等學習數據庫課 程的教材,也可以供從事數據庫開發(fā)應用的研究人員 和工程技術人員參考。
數據庫技術是計算機應用領域中發(fā)展最快、應用最廣的科學技術之一。數據庫系統(tǒng)已成為信息系統(tǒng)和應用系統(tǒng)不可缺少的核心組成部分。數據庫的應用已從數據處理、信息管理、事務處理擴大到計算機輔助設計、決策支持、人工智能和網絡應用等領域。數據庫系統(tǒng)的推廣使用也使得計算機的應用迅速地滲透到各行各業(yè)和各個部門,如軍事國防、航天航空、金融工商、交通能源、通信測控、文教衛(wèi)生等,直至影響到人們的工作方式和生活方式。在高等學校中,數據庫系統(tǒng)不僅是計算機專業(yè)重要的專業(yè)課程之一,而且也是信息、自控、經濟、電子商務等相關專業(yè)必修的計算機應用課程。
本書是在參考了全日制高等學校本科數據庫教學大綱的基礎上,結合作者多年從事數據庫課程的教學體會和科研實踐成果編寫而成的。本書旨在將數據庫的基本理論、系統(tǒng)實現技術和應用開發(fā)方法緊密結合起來,以解析的觀點,從應用的角度,站在開發(fā)與實現的立場來進行討論。以求由淺入深,理論聯(lián)系實際,通俗易懂地討論數據庫系統(tǒng),重點是關系數據庫系統(tǒng)的功能、結構、設計理論和實現方法,以及組織和開發(fā)過程。為大專院校學生和從事計算機應用的人員提供一本學能致用的教材和應用開發(fā)的參考書。
全書共分8章:
第1章數據庫系統(tǒng)概論。主要介紹數據庫系統(tǒng)的基本概念、數據模型、數據庫系統(tǒng)結構和功能等內容。
第2章關系數據庫。主要介紹關系數據庫結構、關系的數學運算: 關系代數運算和關系演算等內容。
第3章關系數據庫標準語言SQL。主要介紹SQL語言結構、SQL的數據定義、數據查詢和數據更新、嵌入式SQL和動態(tài)SQL以及存儲過程等內容。
第4章關系模式設計理論。主要介紹函數依賴、模式分解的特性、范式和范式化等內容。
第5章數據庫設計。主要介紹數據庫設計的步驟,概念結構設計,邏輯結構設計,物理設計,數據庫的實施、運行和維護等內容。
第6章數據庫的保護。主要介紹事務的并發(fā)控制、數據庫的完整性、數據庫的
安全性、數據庫的恢復等內容。
第7章數據庫系統(tǒng)的新技術。主要介紹分布式數據庫系統(tǒng)、對象關系數據庫
系統(tǒng)、多媒體數據庫系統(tǒng)、數據倉庫與數據挖掘、大數據技術等內容。
第8章數據庫系統(tǒng)的應用與開發(fā)。主要介紹SQL Server 2014集成環(huán)境和一
個學生成績管理系統(tǒng)的開發(fā)過程等內容。
本書第1章和第4章由丁忠俊編寫,第3章、第5章和第8章由郭勝編寫,第2章、第6章和第7章由王志編寫。
本書是在原書的基礎上,做了一些修訂。除了保持原書的風格并在文字上做了進一步潤飾外,還進行了如下修改:
(1) 對教學過程中發(fā)現的印刷錯誤、文字錯誤、個別內容上的錯誤做了相應的修改。
(2) 在第7章中,增加了當前數據庫系統(tǒng)領域中最熱門的研究問題:大數據的基本內容。
(3) 在第8章中,升級了SQL Server版本,增加了查詢功能詳細實現的例子。
在成書過程中,得到了華中科技大學文華學院的大力支持,在此表示衷心的感謝。
由于作者水平有限,不足之處在所難免,懇請讀者批評指正。
作者
2015年1月
第1章 數據庫系統(tǒng)概論
1.1 數據管理技術
1.1.1 數據管理技術的發(fā)展
1.1.2 數據庫管理技術
1.2 數據模型
1.2.1 數據模型概述
1.2.2 概念模型
1.2.3 層次模型
1.2.4 網狀模型
1.2.5 關系模型
1.3 數據庫系統(tǒng)結構
1.3.1 數據庫系統(tǒng)的體系結構
1.3.2 數據庫系統(tǒng)的三級模式結構
1.4 數據庫管理系統(tǒng)
1.4.1 DBMS的功能
1.4.2 DBMS組成
1.4.3 DBMS工作過程
1.5 數據庫系統(tǒng)的組成
1.6 典型RDBMS產品介紹
1.6.1 Oracle
1.6.2 DB2
1.6.3 Sybase
1.6.4 SQL Server
1.6.5 MySQL
小結
習題1
第2章 關系數據庫
2.1 關系數據結構
2.1.1 關系
2.1.2 關系模式
2.1.3 關系數據庫的概念
2.2 關系的完整性
2.2.1 實體完整性
2.2.2 參照完整性
2.2.3 用戶定義的完整性
2.3 關系代數
2.3.1 關系代數的5種基本運算
2.3.2 關系代數的4種組合運算
2.3.3 關系代數表達式的優(yōu)化
2.4 關系演算
2.4.1 元組關系演算
2.4.2 域關系演算
小結
習題2
第3章 關系數據庫標準語言SQL
3.1 SQL概述
3.1.1 SQL簡介
3.1.2 SQL數據庫結構
3.1.3 SQL的組成及特點
3.2 SQL的數據定義
3.2.1 模式的創(chuàng)建與刪除
3.2.2 SQL的數據類型
3.2.3 基本表的創(chuàng)建、刪除與修改
3.2.4 索引的創(chuàng)建與刪除
3.3 SQL的數據查詢
3.3.1 SELECT語句的結構
3.3.2 單表查詢
3.3.3 關聯(lián)查詢
3.3.4 嵌套查詢
3.4 SQL的數據更新
3.4.1 數據的插入
3.4.2 數據的刪除
3.4.3 數據的修改
3.5 視圖
3.5.1 視圖的創(chuàng)建與刪除
3.5.2 視圖的查詢
3.5.3 視圖的更新
3.5.4 視圖的作用
3.6 嵌入式SQL
3.6.1 嵌入式SQL的處理過程
3.6.2 嵌入式SQL的使用規(guī)定
3.6.3 嵌入式SQL的使用技術
3.7 動態(tài)SQL語句
3.7.1 使用SQL語句主變量
3.7.2 使用動態(tài)參數
3.8 存儲過程
3.8.1 存儲過程的概念
3.8.2 存儲過程的操作
小結
習題3
第4章 關系模式設計理論
4.1 關系模式中數據冗余和操作異常問題
4.2 函數依賴
4.2.1 函數依賴的定義
4.2.2 函數依賴的類型
4.2.3 關鍵字
4.2.4 FD公理
4.2.5 屬性集的閉包
4.2.6 FD集的等價與最小依賴集
4.3 關系模式的分解
4.3.1 模式分解的兩個特性
4.3.2 無損連接的分解
4.3.3 無損連接分解的判定
4.3.4 保持函數依賴的分解
4.4 關系模式的范式及規(guī)范化
4.4.1 第一范式
4.4.2 第二范式
4.4.3 第三范式
4.4.4 BC范式
4.4.5 保持無損連接性的BCNF分解算法
4.4.6 保持無損連接和函數依賴的3NF合成算法
4.5 多值依賴與第四范式
4.5.1 多值依賴
4.5.2 FD和MVD完備的公理系統(tǒng)
4.5.3 第四范式
小結
習題4
第5章 數據庫設計
5.1 數據庫設計的步驟
5.2 需求分析
5.2.1 需求分析的任務
5.2.2 需求分析的方法
5.3 概念結構設計
5.3.1 概念結構設計的步驟
5.3.2 設計局部的E-R模型
5.3.3 設計全局的E-R模型
5.4 邏輯結構設計
5.4.1 E-R模型向關系模型的轉換
5.4.2 關系數據模型的優(yōu)化
5.4.3 設計用戶子模式
5.5 物理結構設計
5.5.1 物理設計的主要內容
5.5.2 關系數據庫的存取方法
5.6 數據庫的實施
5.7 數據庫的運行與維護
小結
習題5
第6章 數據庫的保護
6.1 事務
6.1.1 事務的定義
6.1.2 事務的特性
6.2 事務的并發(fā)控制
6.2.1 并發(fā)操作中的3個問題
6.2.2 封鎖技術
6.2.3 并發(fā)調度與兩段封鎖協(xié)議
6.3 數據庫的完整性
6.3.1 數據完整性概念
6.3.2 數據庫完整性的實施定義
6.3.3 數據庫完整性的實施約束
6.3.4 數據庫完整性的實施規(guī)則
6.4 數據庫的安全性
6.4.1 安全性問題
6.4.2 數據庫安全控制
6.4.3 SQL Server的安全機制
6.4.4 Oracle的安全機制
6.4.5 安全數據庫的研究方向
6.5 數據庫的恢復
6.5.1 故障類型
6.5.2 數據庫的備份
6.5.3 日志文件
6.5.4 故障恢復的方法
6.5.5 數據庫鏡像
小結
習題6
第7章 數據庫系統(tǒng)的新技術
7.1 概述
7.1.1 傳統(tǒng)數據庫系統(tǒng)的局限性
7.1.2 數據庫技術與相關技術的結合
7.2 分布式數據庫系統(tǒng)
7.2.1 分布式數據庫系統(tǒng)的結構
7.2.2 分布式數據庫系統(tǒng)的特點
7.3 對象關系數據庫系統(tǒng)
7.3.1 面向對象模型
7.3.2 對象關系數據庫
7.4 多媒體數據庫系統(tǒng)
7.5 數據倉庫與數據挖掘
7.5.1 數據倉庫
7.5.2 數據挖掘
7.5.3 數據倉庫與數據挖掘的關系
7.6 大數據
7.6.1 什么是大數據
7.6.2 大數據技術
7.6.3 大數據的用途
小結
習題7
第8章 數據庫系統(tǒng)的應用與開發(fā)
8.1 SQL Server 2014集成環(huán)境
8.1.1 Microsoft SQL Server發(fā)展歷程
8.1.2 SQL Server 2014版本概述
8.1.3 SQL Server 2014服務器組件與主要工具
8.1.4 SQL Server數據類型
8.2 學生成績管理系統(tǒng)的開發(fā)過程
8.2.1 創(chuàng)建數據庫和表結構
8.2.2 VB 6.0連接SQL Server 2014數據庫
8.2.3 系統(tǒng)登錄及權限的實現
8.2.4 系統(tǒng)主界面設計
8.2.5 學生信息錄入
8.2.6 學生信息更新
8.2.7 學生信息查詢
8.2.8 學生成績錄入
8.2.9 學生成績查詢
8.2.10 其他模塊
小結
顯示全部信息