數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 版權(quán)信息
- ISBN:9787111768937
- 條形碼:9787111768937 ; 978-7-111-76893-7
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 本書特色
本書從數(shù)據(jù)庫基礎(chǔ)理論、數(shù)據(jù)庫實踐、數(shù)據(jù)庫設(shè)計、國產(chǎn)數(shù)據(jù)庫等方面全面闡述了數(shù)據(jù)庫技術(shù)的應(yīng)用體系。本書理論闡述求精、求易,理論與實踐環(huán)環(huán)相扣,使讀者能夠以行驗知,以行證知。本書選用MySQL作為實踐平臺,附錄中的上機實驗可作為數(shù)據(jù)庫課程的實驗內(nèi)容,便于讀者學(xué)以致用。本書可作為普通高等院校計算機科學(xué)與技術(shù)及相關(guān)專業(yè)本科生數(shù)據(jù)庫課程的教材,也可作為數(shù)據(jù)庫初學(xué)者的入門讀物。
數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 內(nèi)容簡介
本書從數(shù)據(jù)庫基礎(chǔ)理論、數(shù)據(jù)庫實踐、數(shù)據(jù)庫設(shè)計、國產(chǎn)數(shù)據(jù)庫等方面全面闡述了數(shù)據(jù)庫技術(shù)的應(yīng)用體系。全書理論闡述求精求易,理論與實踐環(huán)環(huán)相扣,重點介紹國產(chǎn)數(shù)據(jù)庫。 本書選用MySQL作為實踐平臺,附錄中的上機實驗可作為數(shù)據(jù)庫課程的實驗內(nèi)容,便于讀者學(xué)以致用。本書可作為普通高等院校計算機科學(xué)與技術(shù)及相關(guān)專業(yè)本科生數(shù)據(jù)庫課程的教材,也可作為數(shù)據(jù)庫初學(xué)者的入門讀物。
數(shù)據(jù)庫原理與應(yīng)用(MYSQL版)數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 前言
前 言
數(shù)據(jù)庫技術(shù)是信息技術(shù)領(lǐng)域的核心組成部分,其重要性在于提供了高效、安全、可靠的數(shù)據(jù)存儲、訪問和管理機制。它不僅支撐了現(xiàn)代企業(yè)的運營決策,也促進了大數(shù)據(jù)、云計算、人工智能等前沿技術(shù)的發(fā)展。數(shù)據(jù)庫技術(shù)通過確保數(shù)據(jù)的完整性、一致性和安全性,為各種應(yīng)用提供了穩(wěn)定、快速的數(shù)據(jù)服務(wù),成為信息化社會不可或缺的基礎(chǔ)設(shè)施。數(shù)據(jù)庫技術(shù)的教學(xué)成為計算機專業(yè)教學(xué)的重中之重,數(shù)據(jù)庫課程也成為很多高校計算機類專業(yè)的核心課程。
本書可作為本科生數(shù)據(jù)庫基礎(chǔ)課程的教科書。在選擇實驗平臺時,本書充分考慮了軟件的流行性和易獲得性,因此選擇MySQL數(shù)據(jù)庫管理系統(tǒng)作為實驗平臺。
本書具有如下特點:
1)理論闡述求精、求易。數(shù)據(jù)庫基礎(chǔ)理論較為抽象,但又是實踐的基礎(chǔ)。沒有扎實的基本功是無法靈活運用理論并付諸實踐的,因而基礎(chǔ)理論的教學(xué)歷來是重點和難點。本書在理論闡釋方面力求深入淺出,突出概念和技術(shù)的直觀意義,用大量圖表和示例幫助讀者理解并啟發(fā)思維,使讀者不僅能深刻理解相關(guān)理論的來源、思路、適用范圍和條件,更能靈活運用,舉一反三。
數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 目錄
前言
第1章 數(shù)據(jù)庫概述1
1.1 概述1
1.2 一些基本概念1
1.2.1 數(shù)據(jù)1
1.2.2 數(shù)據(jù)庫2
1.2.3 數(shù)據(jù)庫管理系統(tǒng)2
1.2.4 數(shù)據(jù)庫系統(tǒng)3
1.3 數(shù)據(jù)管理技術(shù)的發(fā)展3
1.3.1 文件管理4
1.3.2 數(shù)據(jù)庫管理7
1.4 數(shù)據(jù)獨立性10
1.5 數(shù)據(jù)庫系統(tǒng)的組成10
本章小結(jié)11
習(xí)題12
第2章 數(shù)據(jù)模型與數(shù)據(jù)庫結(jié)構(gòu)14
2.1 數(shù)據(jù)和數(shù)據(jù)模型14
2.1.1 數(shù)據(jù)與信息14
2.1.2 數(shù)據(jù)模型15
2.2 概念層數(shù)據(jù)模型16
2.2.1 基本概念16
2.2.2 實體-聯(lián)系模型17
2.3 組織層數(shù)據(jù)模型19
2.3.1 層次模型19
2.3.2 網(wǎng)狀模型21
2.3.3 關(guān)系模型23
2.4 面向?qū)ο竽P?4
2.5 數(shù)據(jù)庫體系結(jié)構(gòu)24
2.5.1 模式的基本概念24
2.5.2 三級模式結(jié)構(gòu)25
2.5.3 模式映像與數(shù)據(jù)獨立性26
本章小結(jié)27
習(xí)題28
第3章 關(guān)系數(shù)據(jù)庫30
3.1 關(guān)系模型30
3.1.1 數(shù)據(jù)結(jié)構(gòu)30
3.1.2 數(shù)據(jù)操作30
3.1.3 數(shù)據(jù)完整性約束32
3.2 關(guān)系模型的基本術(shù)語與形式化定義32
3.2.1 基本術(shù)語33
3.2.2 形式化定義34
3.3 完整性約束37
3.3.1 實體完整性37
3.3.2 參照完整性38
3.3.3 用戶定義的完整性40
3.4 關(guān)系代數(shù)40
3.4.1 傳統(tǒng)的集合運算41
3.4.2 專門的關(guān)系運算43
3.4.3 關(guān)系代數(shù)示例49
本章小結(jié)51
習(xí)題52
第4章 SQL語言基礎(chǔ)及基本表的定義55
4.1 SQL語言概述55
4.1.1 SQL語言的發(fā)展過程55
4.1.2 SQL語言的特點56
4.1.3 SQL語言的主要功能56
4.2 數(shù)據(jù)類型57
4.2.1 數(shù)值類型 57
4.2.2 字符串類型 58
4.2.3 日期時間類型60
4.3 基本表61
4.3.1 基本表的定義61
4.3.2 查看基本表結(jié)構(gòu)66
4.3.3 基本表的維護67
本章小結(jié)72
習(xí)題73
第5章 數(shù)據(jù)操作語句75
5.1 數(shù)據(jù)查詢語句的基本結(jié)構(gòu)75
5.2 單表查詢78
5.2.1 選擇表中的若干列78
5.2.2 選擇表中的若干元組80
5.2.3 對查詢結(jié)果進行排序88
5.2.4 使用聚合函數(shù)統(tǒng)計數(shù)據(jù)89
5.2.5 對數(shù)據(jù)進行分組統(tǒng)計91
5.3 多表連接查詢94
5.3.1 內(nèi)連接94
5.3.2 自連接98
5.3.3 外連接99
5.4 限制查詢結(jié)果集行數(shù)102
5.5 CASE表達式104
5.5.1 CASE表達式介紹104
5.5.2 CASE表達式應(yīng)用示例106
5.6 子查詢108
5.6.1 WHERE子句中的子查詢108
5.6.2 FROM子句中的子查詢116
5.6.3 SELECT查詢列表中的子
查詢117
5.7 復(fù)制表117
5.8 數(shù)據(jù)更改功能118
5.8.1 插入數(shù)據(jù)118
5.8.2 更新數(shù)據(jù)120
5.8.3 刪除數(shù)據(jù)121
本章小結(jié)122
習(xí)題124
第6章 索引和視圖127
6.1 索引127
6.1.1 索引的基本概念127
6.1.2 索引的存儲結(jié)構(gòu)及分類128
6.1.3 建立和刪除索引133
6.2 視圖135
6.2.1 視圖的基本概念135
6.2.2 定義視圖136
6.2.3 通過視圖查詢數(shù)據(jù)138
6.2.4 修改視圖定義140
6.2.5 更新視圖數(shù)據(jù)141
6.2.6 刪除視圖142
6.2.7 視圖的作用142
本章小結(jié)143
習(xí)題145
第7章 SQL擴展編程147
7.1 SQL編程基礎(chǔ)147
7.1.1 變量147
7.1.2 游標(biāo)148
7.1.3 運算符148
7.1.4 分支結(jié)構(gòu)149
7.1.5 循環(huán)結(jié)構(gòu)150
7.2 存儲過程151
7.2.1 存儲過程的概念與作用151
7.2.2 定義與調(diào)用存儲過程152
7.2.3 維護存儲過程157
7.3 函數(shù)158
7.3.1 函數(shù)的概念與作用158
7.3.2 定義與調(diào)用函數(shù)158
7.3.3 維護函數(shù)159
7.4 觸發(fā)器160
7.4.1 觸發(fā)器的概念與作用160
7.4.2 定義觸發(fā)器160
7.4.3 維護觸發(fā)器162
本章小結(jié)163
習(xí)題164
第8章 關(guān)系規(guī)范化理論165
8.1 關(guān)系規(guī)范化的意義165
8.2 函數(shù)依賴166
8.3 函數(shù)依賴的推理規(guī)則168
8.3.1 Armstrong公理169
8.3.2 閉包及候選鍵求解方法170
8.3.3 極小函數(shù)依賴集174
8.4 范式175
8.4.1 **范式176
8.4.2 第二范式177
8.4.3 第三范式179
8.4.4 Boyce-Codd范式180
8.4.5 規(guī)范化小結(jié)182
8.5 關(guān)系模式的分解準(zhǔn)則182
本章小結(jié)185
習(xí)題186
第9章 數(shù)據(jù)庫設(shè)計189
9.1 數(shù)據(jù)庫設(shè)計概述189
9.1.1 數(shù)據(jù)庫設(shè)計的特點190
9.1.2 數(shù)據(jù)庫設(shè)計方法概述190
9.1.3 數(shù)據(jù)庫設(shè)計的基本步驟191
9.2 數(shù)據(jù)庫需求分析192
9.2.1 需求分析的任務(wù)193
9.2.2 需求分析的過程193
9.3 概念結(jié)構(gòu)設(shè)計198
9.3.1 概念結(jié)構(gòu)設(shè)計概述198
9.3.2 ER模型198
9.3.3 概念結(jié)構(gòu)設(shè)計方法202
9.4 邏輯結(jié)構(gòu)設(shè)計208
9.4.1 ER模型向關(guān)系模型的轉(zhuǎn)換209
9.4.2 數(shù)據(jù)模型的優(yōu)化211
9.4.3 設(shè)計外模式212
9.5 物理結(jié)構(gòu)設(shè)計213
9.5.1 物理結(jié)構(gòu)設(shè)計的內(nèi)容和方法214
9.5.2 確定數(shù)據(jù)的存取方法214
9.5.3 確定數(shù)據(jù)的存儲結(jié)構(gòu)215
9.5.4 物理結(jié)構(gòu)設(shè)計評價215
9.6 數(shù)據(jù)庫行為設(shè)計216
9.6.1 功能分析與設(shè)計216
9.6.2 安全設(shè)計217
9.7 數(shù)據(jù)庫實施與運維217
9.7.1 加載數(shù)據(jù)217
9.7.2 調(diào)試和運行應(yīng)用程序218
9.7.3 數(shù)據(jù)庫運行和維護218
9.8 數(shù)據(jù)庫設(shè)計示例219
9.8.1 需求分析219
9.8.2 概念結(jié)構(gòu)設(shè)計221
9.8.3 邏輯結(jié)構(gòu)設(shè)計225
9.8.4 物理結(jié)構(gòu)設(shè)計227
9.8.5 數(shù)據(jù)庫行為設(shè)計227
本章小結(jié)227
習(xí)題228
第10章 事務(wù)與并發(fā)控制232
10.1 事務(wù)232
10.1.1 事務(wù)的基本概念232
10.1.2 事務(wù)的特征233
10.1.3 事務(wù)處理模型233
10.2 并發(fā)控制234
10.2.1 并發(fā)控制概述235
10.2.2 并發(fā)控制措施236
10.2.3 封鎖協(xié)議237
10.2.4 活鎖和死鎖240
10.2.5 并發(fā)調(diào)度的可串行性242
10.2.6 兩段鎖協(xié)議243
本章小結(jié)244
習(xí)題246
第11章 安全管理248
11.1 安全管理概述248
11.1.1 安全管理目標(biāo)248
11.1.2 安全控制模型249
11.2 數(shù)據(jù)庫訪問控制250
11.2.1 自主訪問控制250
11.2.2 強制訪問控制251
11.3 MySQL的安全管理251
11.3.1 登錄管理252
11.3.2 用戶管理254
11.3.3 權(quán)限管理255
11.3.4 角色管理257
本章小結(jié)260
習(xí)題261
第12章 數(shù)據(jù)庫恢復(fù)技術(shù)263
12.1 恢復(fù)的基本概念263
12.2 數(shù)據(jù)庫故障的種類264
12.3 數(shù)據(jù)庫恢復(fù)的類型265
12.4 數(shù)據(jù)庫恢復(fù)的檢查點技術(shù)266
12.5 MySQL的備份和恢復(fù)方法 267
12.5.1 MySQL數(shù)據(jù)庫備份268
12.5.2 MySQL數(shù)據(jù)庫恢復(fù)269
本章小結(jié)270
習(xí)題271
第13章 國產(chǎn)數(shù)據(jù)庫273
13.1 國產(chǎn)數(shù)據(jù)庫研發(fā)的必要性273
13.2 國產(chǎn)數(shù)據(jù)庫的起步274
13.2.1 20世紀70年代274
13.2.2 20世紀80年代274
13.2.3 20世紀90年代274
13.3 國產(chǎn)數(shù)據(jù)庫的發(fā)展275
13.3.1 科技創(chuàng)新、開發(fā)自主的
數(shù)據(jù)庫管理系統(tǒng)275
13.3.2 國產(chǎn)數(shù)據(jù)庫市場的主要分類277
13.4 國產(chǎn)數(shù)據(jù)庫展望279
本章小結(jié)280
附錄 上機實驗281
參考文獻289
數(shù)據(jù)庫原理與應(yīng)用(MYSQL版) 作者簡介
何玉潔 北京信息科技大學(xué)計算機學(xué)院副教授,長期從事數(shù)據(jù)庫方面的教學(xué)和研究工作,出版過多部數(shù)據(jù)庫方面的本科生教材,其中《數(shù)據(jù)庫原理與應(yīng)用教程》被評為普通高等教育“十一五”國家級規(guī)劃教材,《數(shù)據(jù)倉庫與OLAP實踐教程》為北京市精品教材立項教材。主講課程包括:數(shù)據(jù)庫系統(tǒng)基礎(chǔ)、數(shù)據(jù)庫課程設(shè)計、數(shù)據(jù)庫技術(shù)實踐。
岳清 北京信息科技大學(xué)計算機學(xué)院副教授,從事數(shù)據(jù)庫方面的教學(xué)和研究工作,主持過多項國家及地方疾病控制中心實驗室樣本數(shù)據(jù)管理項目,提高了實驗室數(shù)據(jù)管理能力。主講課程包括:數(shù)據(jù)庫原理與應(yīng)用、數(shù)據(jù)庫安全。
梁琦 北京信息科技大學(xué)計算機學(xué)院教師,長期從事數(shù)據(jù)庫方面的教學(xué)工作。主講課程為數(shù)據(jù)庫原理與應(yīng)用。
- >
朝聞道
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
推拿
- >
名家?guī)阕x魯迅:朝花夕拾
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述