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