熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

數(shù)據(jù)庫原理及應(yīng)用(MySQL版)

中國水利水電出版社
    【作 者】瞿英 裴祥喜 王玉恒 【I S B N 】978-7-5170-9244-5 【責(zé)任編輯】王玉梅 【適用讀者群】本專通用 【出版時(shí)間】2021-02-04 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】296 【千字?jǐn)?shù)】457 【印 張】18.5 【定 價(jià)】54 【叢 書】普通高等教育數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)教材 【備注信息】
圖書詳情

    隨著信息技術(shù)的深入發(fā)展和信息系統(tǒng)的廣泛應(yīng)用,各類人員對數(shù)據(jù)庫理論與技術(shù)的需求在不斷增加。“數(shù)據(jù)庫原理及應(yīng)用”不僅是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的必修課,也是信息、經(jīng)管、自動(dòng)化等專業(yè)的必修課。本書既詳細(xì)介紹了MySQL數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)庫基本操作、表的維護(hù)、數(shù)據(jù)查詢、索引與視圖、SQL編程、完整性、安全性、并發(fā)控制及備份與恢復(fù)等各種操作,也深入闡述了關(guān)系數(shù)據(jù)庫的基本原理(關(guān)系數(shù)據(jù)模型、關(guān)系完整性及關(guān)系代數(shù))、關(guān)系規(guī)范理論及數(shù)據(jù)庫設(shè)計(jì)等核心理論方法,實(shí)現(xiàn)了理論與實(shí)踐的結(jié)合。本書體系完整、結(jié)構(gòu)安排合理、內(nèi)容翔實(shí)、例題豐富、可操作性強(qiáng),并配有重點(diǎn)、難點(diǎn)內(nèi)容的微視頻講解。

    本書適合作為高等院校本科、專科計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用及其系統(tǒng)開發(fā)課程的教材,也可作為從事數(shù)據(jù)庫管理與開發(fā)的信息技術(shù)領(lǐng)域的科技工作者的參考書。

    內(nèi)容實(shí)用——理論與實(shí)踐結(jié)合,重點(diǎn)突出應(yīng)用

    體系完善——構(gòu)建完整的大數(shù)據(jù)專業(yè)解決方案

    產(chǎn)教融合——高校企業(yè)共參與,對標(biāo)行業(yè)標(biāo)準(zhǔn)

    資源豐富——微課、課件、教案、源碼、答案

    本書是編者在總結(jié)了二十余年數(shù)據(jù)庫教學(xué)和系統(tǒng)開發(fā)實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上編寫而成的,具有較強(qiáng)的教學(xué)實(shí)踐性和實(shí)用性。本書采用MySQL數(shù)據(jù)庫管理系統(tǒng)作為數(shù)據(jù)庫操作的平臺(tái)。MySQL數(shù)據(jù)庫以其精巧靈活、運(yùn)行速度快、經(jīng)濟(jì)適用性強(qiáng)、開放源碼等優(yōu)勢,獲得許多中小型網(wǎng)站開發(fā)公司的青睞。MySQL性能卓越,搭配PHP和Apache可組成良好的軟件開發(fā)環(huán)境,并且已經(jīng)大量部署到中小型企業(yè)和高校的教學(xué)平臺(tái)。

    本書在原理中融入應(yīng)用,在應(yīng)用中體現(xiàn)原理,知識(shí)點(diǎn)覆蓋數(shù)據(jù)庫原理與應(yīng)用的核心內(nèi)容,既包括數(shù)據(jù)庫操作的原理,又涵蓋數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用實(shí)踐。本書內(nèi)容可分為兩大部分:一是基于MySQL數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)基本操作,包括數(shù)據(jù)庫基本操作、表的維護(hù)、數(shù)據(jù)查詢、索引與視圖操作、SQL編程、完整性操作、安全性操作、并發(fā)控制及備份與恢復(fù)等核心操作,以及Workbench工具可視化操作,其中主要操作單元配有84個(gè)微課視頻;二是數(shù)據(jù)庫系統(tǒng)原理的相關(guān)知識(shí)點(diǎn),涵蓋關(guān)系數(shù)據(jù)模型、安全性機(jī)制、完整性機(jī)制、規(guī)范化理論、數(shù)據(jù)庫設(shè)計(jì)等。

    為更好地闡釋原理及應(yīng)用的知識(shí)點(diǎn),本書設(shè)計(jì)了全新的案例—校園圖書管理數(shù)據(jù)庫,并將案例貫穿始終;各章均通過示例和習(xí)題來幫助讀者鞏固所學(xué)知識(shí)。本書通過可視化的實(shí)踐操作,以“圖書借閱”這一廣大師生熟悉和關(guān)心的功能需求入手,寓原理于案例,實(shí)現(xiàn)復(fù)雜數(shù)據(jù)庫的設(shè)計(jì)、建立、查詢及編程。

    本書具有如下特色:

    (1)結(jié)構(gòu)合理,重點(diǎn)協(xié)調(diào)3個(gè)關(guān)系:原理與應(yīng)用內(nèi)容的比例、原理與應(yīng)用講解的順序、基礎(chǔ)內(nèi)容與難點(diǎn)內(nèi)容的比例。

    (2)深入淺出:兼顧理論與實(shí)踐,讓讀者知其然(如何使用工具操作數(shù)據(jù)),并知其所以然(操作中蘊(yùn)含的原理),而不是簡單地使用數(shù)據(jù)庫工具。

    (3)體系完備:以基礎(chǔ)知識(shí)為主,涵蓋新技術(shù)的應(yīng)用,形成完備的知識(shí)體系。

    (4)簡明易讀:案例簡單易懂,大量截圖體現(xiàn)操作過程,且每章都配有重點(diǎn)、難點(diǎn)的微視頻講解。

    本書適合作為高等院校本科、專科計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用及其系統(tǒng)開發(fā)課程的教材,也可作為從事數(shù)據(jù)庫管理與開發(fā)的信息技術(shù)領(lǐng)域的科技工作者的參考書。

    本書由瞿英、裴祥喜、王玉恒任主編,賈冬青、劉紫玉、張娜萍、陳軍霞、張金芳、劉濤任副主編。本書第1、6、11章,8.1節(jié)由張娜萍編寫;第2、13章由劉濤老師編寫;第3、4章由裴祥喜、賈冬青和張金芳等編寫;第5、7章,8.2節(jié)由陳軍霞、王玉恒編寫;第9章由瞿英編寫;第10、12、15章由劉紫玉編寫;第14章由王玉恒、種子鵬編寫;最后由瞿英、王玉恒統(tǒng)稿。此外,研究生劉增在資料查閱、書稿核對等方面做了大量的工作;本書在編寫過程中還參閱了大量數(shù)據(jù)庫方面的文獻(xiàn)資料,在此對相關(guān)作者一并表示感謝。

    鑒于編者水平有限,書中難免會(huì)存在遺漏和錯(cuò)誤,敬請各位讀者及專家指正。編者郵箱:732887983@qq.com。

    編 者

    2020年8月

    第1章 數(shù)據(jù)庫基礎(chǔ)知識(shí) 1
    1.1 數(shù)據(jù)管理技術(shù)的發(fā)展歷程 1
    1.1.1 人工管理階段 2
    1.1.2 文件管理階段 2
    1.1.3 數(shù)據(jù)庫系統(tǒng)管理階段 3
    1.2 數(shù)據(jù)庫的4個(gè)基本概念 4
    1.2.1 數(shù)據(jù) 4
    1.2.2 數(shù)據(jù)庫 5
    1.2.3 數(shù)據(jù)庫管理系統(tǒng) 5
    1.2.4 數(shù)據(jù)庫系統(tǒng) 6
    1.3 數(shù)據(jù)模型 11
    1.3.1 數(shù)據(jù)模型的組成要素 12
    1.3.2 概念模型 13
    1.3.3 常用的數(shù)據(jù)模型 13
    1.4 關(guān)系數(shù)據(jù)庫 15
    1.4.1 關(guān)系模型數(shù)據(jù)結(jié)構(gòu) 15
    1.4.2 關(guān)系操作 18
    1.4.3 關(guān)系完整性 25
    本章小結(jié) 26
    練習(xí)1 27
    第2章 MySQL 29
    2.1 MySQL簡介 29
    2.1.1 MySQL的基礎(chǔ)特性 30
    2.1.2 MySQL主要分支 30
    2.2 MySQL的下載與安裝 31
    2.3 MySQL服務(wù)的啟動(dòng)和關(guān)閉 40
    2.3.1 在命令行中操作MySQL 40
    2.3.2 Windows圖形化管理MySQL服務(wù) 40
    2.4 Linux環(huán)境下MySQL的安裝與啟動(dòng) 41
    2.5 Workbench管理工具 41
    本章小結(jié) 43
    練習(xí)2 44
    第3章 數(shù)據(jù)庫的管理 45
    3.1 MySQL文件存儲(chǔ)結(jié)構(gòu)體系 45
    3.2 MySQL數(shù)據(jù)目錄體系結(jié)構(gòu) 46
    3.3 MySQL日志文件簡介 47
    3.4 創(chuàng)建數(shù)據(jù)庫 49
    3.5 查詢數(shù)據(jù)庫 50
    3.6 修改數(shù)據(jù)庫 52
    3.7 刪除數(shù)據(jù)庫 53
    本章小結(jié) 53
    練習(xí)3 54
    第4章 數(shù)據(jù)表的管理 55
    4.1 數(shù)據(jù)類型 55
    4.2 創(chuàng)建表 57
    4.3 查詢表 59
    4.4 修改表 60
    4.5 刪除表 64
    4.6 表中數(shù)據(jù)的管理 64
    4.6.1 插入數(shù)據(jù) 64
    4.6.2 修改數(shù)據(jù) 66
    4.6.3 刪除數(shù)據(jù) 67
    本章小結(jié) 69
    練習(xí)4 70
    第5章 數(shù)據(jù)查詢 71
    5.1 基本查詢 71
    5.1.1 基本的SELECT語句 71
    5.1.2 條件查詢 74
    5.1.3 對查詢結(jié)果進(jìn)行排序和篩選 79
    5.2 分組統(tǒng)計(jì)查詢 82
    5.2.1 查詢中的聚合函數(shù) 82
    5.2.2 分組查詢 84
    5.2.3 UNION合并查詢 85
    5.3 連接查詢 86
    5.3.1 內(nèi)連接 87
    5.3.2 外連接 88
    5.3.3 交叉連接 90
    5.4 嵌套查詢 90
    5.4.1 嵌套查詢的概念 90
    5.4.2 帶有IN謂詞的子查詢 91
    5.4.3 帶有比較運(yùn)算符的子查詢 92
    5.4.4 帶有ANY或ALL謂詞的子查詢 93
    5.4.5 帶有EXISTS謂詞的子查詢 94
    本章小結(jié) 94
    練習(xí)5 95
    第6章 索引 96
    6.1 索引概述 96
    6.1.1 索引的概念和特點(diǎn) 96
    6.1.2 索引的分類 97
    6.1.3 索引的設(shè)計(jì)原則 97
    6.2 創(chuàng)建索引 98
    6.2.1 使用SQL語句創(chuàng)建索引 98
    6.2.2 使用圖形工具創(chuàng)建索引 100
    6.3 查詢索引 101
    6.3.1 使用SQL語句查詢索引 101
    6.3.2 使用圖形工具查詢索引 102
    6.4 刪除索引 103
    6.4.1 使用SQL語句刪除索引 103
    6.4.2 使用圖形工具刪除索引 105
    本章小結(jié) 105
    練習(xí)6 106
    第7章 視圖 108
    7.1 視圖的基本概念 108
    7.2 視圖的操作 109
    7.2.1 創(chuàng)建視圖 109
    7.2.2 修改視圖 110
    7.2.3 查詢視圖 110
    7.2.4 刪除視圖 111
    7.3 視圖的應(yīng)用 111
    7.3.1 通過視圖插入數(shù)據(jù) 111
    7.3.2 通過視圖修改數(shù)據(jù) 113
    7.3.3 通過視圖刪除數(shù)據(jù) 114
    本章小結(jié) 114
    練習(xí)7 115
    第8章 數(shù)據(jù)完整性 116
    8.1 數(shù)據(jù)完整性控制原理 116
    8.1.1 完整性約束條件 116
    8.1.2 完整性控制機(jī)制 118
    8.1.3 關(guān)系數(shù)據(jù)庫中完整性的實(shí)現(xiàn) 119
    8.2 在MySQL中使用各類約束實(shí)施數(shù)據(jù)完整性 120
    8.2.1 主鍵約束 121
    8.2.2 唯一約束 122
    8.2.3 外鍵約束 124
    8.2.4 非空約束 127
    8.2.5 默認(rèn)值約束 128
    8.2.6 檢查約束 130
    8.2.7 各類約束的綜合應(yīng)用 131
    本章小結(jié) 132
    練習(xí)8 134
    第9章 關(guān)系數(shù)據(jù)理論 135
    9.1 問題的提出 135
    9.2 函數(shù)依賴?yán)碚?138
    9.2.1 函數(shù)依賴 138
    9.2.2 函數(shù)依賴相關(guān)概念 139
    9.2.3 Armstrong公理系統(tǒng) 141
    9.2.4 最小函數(shù)依賴集 142
    9.2.5 碼的求解 143
    9.3 規(guī)范化理論 144
    9.3.1 范式 144
    9.3.2 1NF 144
    9.3.3 2NF 145
    9.3.4 3NF 146
    9.3.5 BCNF 147
    9.3.6 多值依賴及4NF 148
    9.3.7 規(guī)范化小結(jié) 150
    9.4 模式分解 150
    9.4.1 模式分解的概念 150
    9.4.2 分解保持無損連接和函數(shù)依賴的判定 153
    9.4.3 模式分解的算法 155
    本章小結(jié) 157
    練習(xí)9 158
    第10章 數(shù)據(jù)庫設(shè)計(jì) 160
    10.1 數(shù)據(jù)庫設(shè)計(jì)概述 160
    10.1.1 數(shù)據(jù)庫設(shè)計(jì)的基本任務(wù)和目標(biāo) 160
    10.1.2 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)和方法 161
    10.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟 163
    10.1.4 數(shù)據(jù)庫設(shè)計(jì)過程中的各級模式 164
    10.2 需求分析 165
    10.2.1 需求分析的任務(wù) 165
    10.2.2 需求分析的方法 166
    10.2.3 需求分析的步驟 167
    10.2.4 需求分析案例 168
    10.3 概念模型 172
    10.3.1 概念模型的特點(diǎn) 172
    10.3.2 E-R模型 172
    10.3.3 概念模型的設(shè)計(jì)方法 175
    10.3.4 概念模型的設(shè)計(jì)步驟 177
    10.3.5 概念模型設(shè)計(jì)案例 177
    10.4 邏輯模型 180
    10.4.1 邏輯模型設(shè)計(jì)的步驟 181
    10.4.2 概念模型轉(zhuǎn)換為關(guān)系模型的方法 182
    10.4.3 邏輯模型設(shè)計(jì)案例 183
    10.5 物理模型 184
    10.5.1 影響物理模型設(shè)計(jì)的因素 184
    10.5.2 物理模型設(shè)計(jì)的內(nèi)容和方法 185
    10.5.3 關(guān)系模式存取方式的選擇 185
    10.5.4 物理模型的評價(jià) 187
    10.5.5 物理模型設(shè)計(jì)案例 187
    10.6 數(shù)據(jù)庫的實(shí)施 189
    10.7 數(shù)據(jù)庫的運(yùn)行和維護(hù) 190
    本章小結(jié) 191
    練習(xí)10 192
    第11章 數(shù)據(jù)庫編程基礎(chǔ) 194
    11.1 常量 194
    11.2 變量 197
    11.2.1 系統(tǒng)變量 197
    11.2.2 用戶自定義變量 200
    11.3 運(yùn)算符和表達(dá)式 203
    11.3.1 算術(shù)運(yùn)算符與表達(dá)式 203
    11.3.2 比較運(yùn)算符與表達(dá)式 203
    11.3.3 邏輯運(yùn)算符與表達(dá)式 206
    11.3.4 位運(yùn)算符與表達(dá)式 207
    11.3.5 運(yùn)算符的優(yōu)先級 209
    11.4 流程控制語句 210
    11.4.1 順序結(jié)構(gòu) 210
    11.4.2 選擇結(jié)構(gòu) 212
    11.4.3 循環(huán)結(jié)構(gòu) 215
    11.5 游標(biāo) 218
    11.5.1 使用游標(biāo) 218
    11.5.2 游標(biāo)的應(yīng)用 219
    本章小結(jié) 220
    練習(xí)11 221
    第12章 高級數(shù)據(jù)庫編程 223
    12.1 函數(shù) 223
    12.1.1 系統(tǒng)函數(shù) 223
    12.1.2 自定義函數(shù) 229
    12.2 存儲(chǔ)過程 236
    12.2.1 存儲(chǔ)過程的創(chuàng)建 236
    12.2.2 存儲(chǔ)過程的調(diào)用 238
    12.2.3 存儲(chǔ)過程的修改 239
    12.2.4 存儲(chǔ)過程的刪除 241
    12.2.5 綜合實(shí)例 241
    12.3 觸發(fā)器 243
    12.3.1 觸發(fā)器概述 243
    12.3.2 創(chuàng)建觸發(fā)器 243
    12.3.3 修改觸發(fā)器 245
    12.3.4 使用觸發(fā)器 246
    12.3.5 刪除觸發(fā)器 248
    12.3.6 綜合實(shí)例 248
    本章小結(jié) 250
    練習(xí)12 251
    第13章 MySQL的安全管理 253
    13.1 數(shù)據(jù)庫的安全性 253
    13.1.1 數(shù)據(jù)庫安全 253
    13.1.2 數(shù)據(jù)庫管理系統(tǒng) 253
    13.2 MySQL權(quán)限系統(tǒng) 255
    13.2.1 MySQL權(quán)限系統(tǒng)的工作原理 255
    13.2.2 權(quán)限表的結(jié)構(gòu) 255
    13.3 賬號管理操作 258
    13.3.1 創(chuàng)建賬號 258
    13.3.2 指定和更改權(quán)限 260
    13.3.3 回收權(quán)限 261
    13.3.4 修改用戶密碼 261
    13.3.5 刪除賬號 262
    13.4 MySQL安全問題 262
    本章小結(jié) 263
    練習(xí)13 263
    第14章 備份與恢復(fù) 264
    14.1 數(shù)據(jù)庫備份與恢復(fù) 264
    14.2 MySQL數(shù)據(jù)庫備份與恢復(fù)的方法 265
    14.2.1 使用SQL 語句備份和恢復(fù)數(shù)據(jù) 265
    14.2.2 使用MySQL 客戶端實(shí)用程序備份和
    恢復(fù)數(shù)據(jù) 270
    14.2.3 使用MySQL圖形界面工具備份和
    恢復(fù)數(shù)據(jù) 272
    14.2.4 直接復(fù)制 274
    14.3 二進(jìn)制日志文件的使用 275
    14.3.1 開啟日志文件 275
    14.3.2 使用mysqlbinlog工具處理日志 276
    本章小結(jié) 278
    練習(xí)14 278
    第15章 并發(fā)控制 280
    15.1 并發(fā)控制概述 280
    15.1.1 事務(wù)的基本概念 281
    15.1.2 并發(fā)控制與數(shù)據(jù)的不一致性 282
    15.2 封鎖和封鎖協(xié)議 284
    15.2.1 封鎖的概念及其類型 284
    15.2.2 封鎖粒度 285
    15.2.3 封鎖協(xié)議 285
    15.3 活鎖和死鎖 285
    15.3.1 活鎖 286
    15.3.2 死鎖 286
    本章小結(jié) 288
    練習(xí)15 289
    參考文獻(xiàn) 290
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
东兴市| 元江| 六盘水市| 南部县| 郧西县| 佛坪县| 通州区| 吴桥县| 大港区| 旺苍县| 上虞市| 永安市| 神木县| 杭锦后旗| 隆昌县| 宜川县| 珠海市| 扎兰屯市| 桑植县| 紫云| 佳木斯市| 乐至县| 郓城县| 外汇| 江西省| 榆林市| 泾源县| 延庆县| 右玉县| 太湖县| 顺昌县| 舒城县| 青岛市| 西峡县| 梧州市| 通城县| 左贡县| 乌鲁木齐市| 宝兴县| 光山县| 颍上县|