熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

數據庫原理及應用(MySQL版)

中國水利水電出版社
    【作 者】主編 高亮 韓玉民 【I S B N 】978-7-5170-7228-7 【責任編輯】張玉玲 【適用讀者群】本專(zhuān)通用 【出版時(shí)間】2019-03-10 【開(kāi) 本】16開(kāi) 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁(yè) 數】280 【千字數】432 【印 張】17.5 【定 價(jià)】48 【叢 書(shū)】普通高等教育“十三五”規劃教材(軟件工程專(zhuān)業(yè)) 【備注信息】
圖書(shū)詳情

    本書(shū)主要介紹數據庫的基本原理,并以MySQL數據庫為平臺,講解關(guān)系型數據庫基本原理在MySQL數據庫中的應用,是數據庫原理和MySQL數據庫應用學(xué)習的基礎教材。

    本書(shū)共16章,第1章介紹數據庫基本概念;第2章介紹概念模型設計;第3章介紹邏輯模型設計;第4章介紹MySQL數據庫環(huán)境;第5章介紹MySQL數據庫的創(chuàng )建與管理;第6章介紹數據表的創(chuàng )建與管理;第7章介紹數據更新與維護相關(guān)的DML語(yǔ)句及其用法;第8章介紹數據查詢(xún)語(yǔ)句及其用法;第9章介紹SQL編程基礎,如MySQL常用函數、游標等;第10章介紹視圖的定義與使用;第11章介紹索引的定義與使用;第12章介紹存儲過(guò)程的定義與使用;第13章介紹觸發(fā)器的定義與使用;第14章介紹MySQL數據庫的安全管理;第15章介紹MySQL高級應用;第16章使用Java語(yǔ)言進(jìn)行MySQL數據庫應用軟件開(kāi)發(fā),以此介紹Java操作MySQL數據庫的方法。

    本書(shū)以圖書(shū)管理系統的數據庫設計為例,以案例驅動(dòng)的方式引出知識點(diǎn)和內容講解,幫助讀者理解每一個(gè)知識點(diǎn)在實(shí)際項目中的應用。本書(shū)可作為高等院校計算機相關(guān)專(zhuān)業(yè)數據庫課程的教材,也可作為軟件開(kāi)發(fā)人員、數據庫管理人員的參考用書(shū)。

    內容清晰、脈絡(luò )分明、可讀性和操作性強

    以圖書(shū)管理系統的數據庫設計為例貫穿全文

    以案例驅動(dòng)的方式引出知識點(diǎn)的必要性和內容講解

    數據庫是計算機相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)基礎課程,主要講解關(guān)系型數據庫基本原理及其應用。

    MySQL是由瑞典MySQL AB公司開(kāi)發(fā)的開(kāi)源數據庫產(chǎn)品,目前屬于Oracle。MySQL是目前最流行的關(guān)系型數據庫管理系統之一。在Web應用方面,MySQL是最好的RDBMS(Relational Database Management System,關(guān)系數據庫管理系統)應用軟件之一。

    本書(shū)是數據庫原理和MySQL數據庫應用學(xué)習的基礎教材,在講解關(guān)系型數據庫基本原理的同時(shí),以MySQL數據庫為平臺,介紹關(guān)系型數據庫理論在MySQL數據庫中的具體應用。

    本書(shū)主要介紹關(guān)系型數據庫的基本原理和MySQL數據庫的基本應用,包括數據庫的基本概念、概念數據模型、邏輯數據模型、關(guān)系數據庫理論、標準SQL語(yǔ)句、MySQL數據庫管理、數據表管理、數據管理、視圖、索引器、存儲過(guò)程、觸發(fā)器、安全管理以及MySQL數據庫的高級應用等。本書(shū)可作為高等院校計算機相關(guān)專(zhuān)業(yè)數據庫課程的教材,也可作為軟件開(kāi)發(fā)人員和數據庫管理人員的參考用書(shū)。

    本書(shū)共16章,可分為以下三部分:

    (1)第一部分:第1章~第3章,介紹數據庫基本概念、關(guān)系型數據庫基本理論。

    (2)第二部分:第4章~第15章,結合關(guān)系數據庫理論,介紹MySQL數據庫的基本應用,包括MySQL數據庫環(huán)境、數據庫管理、數據表管理、DML、視圖、索引、存儲過(guò)程、觸發(fā)器、安全管理和MySQL高級應用等。

    (3)第三部分:第16章,通過(guò)數據庫應用案例介紹Java語(yǔ)言操作MySQL數據庫的基本方法和技巧。

    本書(shū)由高亮、韓玉民擔任主編,趙冬、郭麗擔任副主編。全書(shū)共16章,第1章、第4章、第14章由韓玉民編寫(xiě),第2章、第3章、第7章由賈曉輝編寫(xiě),第5章、第16章由高亮編寫(xiě),第6章、第12章、第13章由趙冬編寫(xiě),第8章、第10章、第11章由朱彥松編寫(xiě),第9章、第15章由郭麗編寫(xiě),全書(shū)由高亮、韓玉民負責統稿。

    本書(shū)在編寫(xiě)過(guò)程中得到了中原工學(xué)院車(chē)戰斌教授和郭基鳳教授的指導和幫助。本書(shū)的出版得到了中原工學(xué)院教材建設基金資助,另外也吸收了許多相關(guān)專(zhuān)著(zhù)和文獻的優(yōu)點(diǎn),在此一并表示感謝。

    由于編者時(shí)間和水平有限,書(shū)中不當之處在所難免,懇請廣大讀者批評指正。

    編 者

    2018年12月

    前言

    第1章 數據庫基本概念 1
    1.1 數據與數據管理技術(shù) 1
    1.1.1 數據 1
    1.1.2 數據管理技術(shù) 1
    1.2 數據庫 2
    1.3 數據庫管理系統 2
    1.4 數據庫系統 3
    1.5 數據庫系統的結構 3
    1.5.1 數據庫三級模式結構 3
    1.5.2 三級模式之間的映射 4
    1.6 結構化查詢(xún)語(yǔ)言SQL 5
    1.7 數據庫系統設計步驟 6
    1.8 常用數據庫管理系統 7
    習題 9
    第2章 概念模型設計 10
    2.1 概念模型的基礎知識 10
    2.1.1 數據模型 10
    2.1.2 信息的三個(gè)世界 10
    2.1.3 概念模型概述 12
    2.1.4 概念模型的基本概念 12
    2.2 概念模型的設計方法與步驟 14
    2.3 示例——圖書(shū)管理系統的概念模型設計 19
    習題 20
    第3章 邏輯模型設計 22
    3.1 邏輯模型的基礎知識 22
    3.1.1 關(guān)系模型概述 22
    3.1.2 關(guān)系數據模型的基本概念 22
    3.2 關(guān)系的完整性 24
    3.3 關(guān)系數據庫理論 25
    3.3.1 關(guān)系模式設計中的問(wèn)題 25
    3.3.2 函數依賴(lài) 26
    3.3.3 范式 27
    3.3.4 關(guān)系模式的規范化 32
    3.4 數據庫邏輯模型設計 33
    3.4.1 概念模型向關(guān)系模型的轉換規則 33
    3.4.2 采用E-R模型圖方法的邏輯設計
    步驟 35
    3.5 示例——圖書(shū)管理系統的邏輯模型設計 36
    習題 37
    第4章 MySQL數據庫環(huán)境 39
    4.1 MySQL簡(jiǎn)介 39
    4.2 MySQL的安裝與配置 39
    4.2.1 MySQL的下載 39
    4.2.2 Windows平臺下MySQL的安裝 42
    4.2.3 Linux平臺下MySQL的安裝 55
    4.3 MySQL啟動(dòng)與關(guān)閉 61
    4.3.1 Windows平臺下MySQL的啟動(dòng)與
    關(guān)閉 61
    4.3.2 Linux平臺下MySQL的啟動(dòng)與關(guān)閉 63
    4.4 MySQL圖形化客戶(hù)端 63
    4.4.1 MySQL Workbench簡(jiǎn)介 63
    4.4.2 MySQL-Front簡(jiǎn)介 69
    4.4.3 Navicat for MySQL簡(jiǎn)介 70
    習題 72
    第5章 數據庫創(chuàng )建與管理 73
    5.1 創(chuàng )建數據庫 73
    5.1.1 可視化創(chuàng )建數據庫 73
    5.1.2 命令行創(chuàng )建數據庫 76
    5.2 修改數據庫 78
    5.2.1 可視化修改數據庫 78
    5.2.2 命令行修改數據庫 80
    5.3 刪除數據庫 81
    5.3.1 可視化刪除數據庫 81
    5.3.2 命令行刪除數據庫 81
    5.4 備份數據庫 82
    5.4.1 可視化備份數據庫 82
    5.4.2 命令行備份數據庫 83
    5.5 還原數據庫 84
    5.5.1 可視化還原數據庫 84
    5.5.2 命令行還原數據庫 84
    習題 85
    第6章 數據表創(chuàng )建與管理 86
    6.1 數據表基本概念 86
    6.2 MySQL中的基本數據類(lèi)型 86
    6.2.1 數值數據類(lèi)型 86
    6.2.2 日期和時(shí)間類(lèi)型 87
    6.2.3 字符串類(lèi)型 88
    6.3 創(chuàng )建數據表 89
    6.3.1 用CREATE TABLE語(yǔ)句創(chuàng )建表 89
    6.3.2 在Workbench客戶(hù)端創(chuàng )建表 92
    6.4 查看數據表 97
    6.5 修改數據表 100
    6.6 刪除數據表 102
    6.7 約束設置 103
    6.7.1 非空約束 103
    6.7.2 唯一性約束 104
    6.8 示例——圖書(shū)管理系統的數據表建立 104
    習題 106
    第7章 數據更新 108
    7.1 插入記錄 108
    7.2 修改記錄 109
    7.3 刪除記錄 109
    7.4 示例——圖書(shū)管理系統的數據更新 110
    習題 110
    第8章 數據查詢(xún) 112
    8.1 關(guān)系代數理論 112
    8.2 單表查詢(xún) 114
    8.3 連接查詢(xún) 122
    8.4 嵌套查詢(xún) 126
    8.5 示例——圖書(shū)管理系統的數據輸入
    與維護 129
    習題 130
    第9章 SQL編程基礎 131
    9.1 SQL編程基礎語(yǔ)法 131
    9.1.1 系統變量 131
    9.1.2 用戶(hù)變量 135
    9.1.3 運算符 137
    9.2 MySQL系統函數 140
    9.2.1 條件判斷函數 140
    9.2.2 數學(xué)函數 142
    9.2.3 字符串函數 144
    9.2.4 日期函數 148
    9.2.5 系統信息函數 156
    9.2.6 聚合函數 157
    9.3 MySQL自定義函數 159
    9.3.1 創(chuàng )建及調用函數 159
    9.3.2 復合語(yǔ)句語(yǔ)法 161
    9.3.3 函數中的變量 162
    9.3.4 流程控制結構 165
    9.3.5 查看函數 170
    9.3.6 刪除函數 171
    9.3.7 通過(guò)MySQL Workbench管理函數 172
    9.4 示例——獲取圖書(shū)借閱排名的函數定義 174
    習題 177
    第10章 視圖 178
    10.1 視圖概念 178
    10.2 創(chuàng )建視圖 179
    10.3 使用視圖 181
    10.4 修改與刪除視圖 181
    10.5 示例——圖書(shū)管理系統的視圖創(chuàng )建 184
    習題 184
    第11章 索引 185
    11.1 索引概念 185
    11.2 索引的創(chuàng )建 186
    11.3 索引的使用 188
    11.4 索引的刪除 189
    11.5 示例——圖書(shū)管理系統的索引創(chuàng )建 190
    習題 190
    第12章 存儲過(guò)程 191
    12.1 存儲過(guò)程基本概念 191
    12.2 創(chuàng )建存儲過(guò)程 192
    12.3 調用存儲過(guò)程 196
    12.4 查看和修改存儲過(guò)程 198
    12.4.1 顯示存儲過(guò)程和函數狀態(tài) 198
    12.4.2 顯示存儲過(guò)程的源代碼 200
    12.4.3 修改存儲過(guò)程 201
    12.5 刪除存儲過(guò)程 201
    12.6 示例——圖書(shū)管理系統的存儲過(guò)程
    創(chuàng )建 202
    習題 202
    第13章 觸發(fā)器 203
    13.1 觸發(fā)器基本概念 203
    13.1.1 MySQL觸發(fā)器簡(jiǎn)介 203
    13.1.2 觸發(fā)器命名 204
    13.1.3 SQL觸發(fā)器的優(yōu)點(diǎn) 204
    13.1.4 SQL觸發(fā)器的缺點(diǎn) 204
    13.2 創(chuàng )建觸發(fā)器 204
    13.3 刪除觸發(fā)器 207
    習題 207
    第14章 MySQL用戶(hù)管理與權限管理 208
    14.1 授權管理表與訪(fǎng)問(wèn)控制 208
    14.1.1 user表 208
    14.1.2 db表 209
    14.1.3 tables_priv表 210
    14.1.4 columns_priv表 210
    14.1.5 mysql. procs_priv表 211
    14.1.6 訪(fǎng)問(wèn)控制機制 212
    14.2 用戶(hù)管理 213
    14.2.1 新建用戶(hù) 214
    14.2.2 修改用戶(hù)密碼 215
    14.2.3 刪除用戶(hù) 216
    14.3 權限管理 216
    14.3.1 授予權限 216
    14.3.2 查看權限 218
    14.3.3 撤銷(xiāo)權限 219
    14.4 使用Workbench管理用戶(hù)與權限 220
    14.5 示例——圖書(shū)管理系統的用戶(hù)與權限
    設置 224
    14.5.1 用戶(hù)分類(lèi)與權限分配 224
    14.5.2 用戶(hù)管理與權限授予 225
    習題 226
    第15章 MySQL的高級應用 227
    15.1 MySQL中的大數據問(wèn)題處理與分析 227
    15.2 數據切分 228
    15.2.1 MySQL數據表分區 229
    15.2.2 MySQL數據庫分表 238
    15.3 MySQL主從復制 239
    15.4 SQL優(yōu)化 243
    15.4.1 MySQL運行原理 243
    15.4.2 SQL編寫(xiě)技巧 245
    習題 246
    第16章 數據庫編程示例——知識自測系統 247
    16.1 項目目標 247
    16.2 系統需求 247
    16.2.1 需求描述 247
    16.2.2 用戶(hù)及功能描述 247
    16.3 概念模型設計 248
    16.4 邏輯模型設計 248
    16.5 物理模型設計 249
    16.6 技術(shù)準備 252
    16.7 系統類(lèi)結構設計 256
    16.8 代碼實(shí)現 257
    16.8.1 entity.Teacher類(lèi) 257
    16.8.2 util.DBConnection類(lèi) 258
    16.8.3 dao.TeacherDao類(lèi) 259
    16.8.4 view.TeacherMainFrm類(lèi) 262
    16.8.5 view.TeacherManageFrm類(lèi) 264
    16.8.6 view.TeacherEditFrm類(lèi) 268
    16.9 本章小結 273
    參考文獻 274
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內容:不能超過(guò)250字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。
用戶(hù)名: 密碼:
匿名?
注冊
松滋市| 英吉沙县| 巫溪县| 太原市| 磐安县| 兰考县| 闵行区| 赫章县| 海林市| 贞丰县| 屯留县| 安远县| 泸溪县| 文水县| 山阳县| 固安县| 宜昌市| 江西省| 元谋县| 渭南市| 嘉峪关市| 新乐市| 永济市| 龙胜| 连州市| 蓝山县| 营山县| 北碚区| 陈巴尔虎旗| 许昌市| 崇礼县| 达尔| 老河口市| 肃宁县| 瑞金市| 丹棱县| 嵩明县| 乌兰县| 罗平县| 宁远县| 桦川县|