資料庫技術與套用(MySQL版)

《資料庫技術與套用(MySQL版)》是2016年7月1日清華大學出版社出版的圖書,作者是李輝。

基本介紹

  • 書名:資料庫技術與套用(MySQL版)
  • 作者:李輝 
  • ISBN:9787302435679 
  • 出版時間:2016.07.01 
  • 印次:1-2
  • 印刷日期:2017.06.16
書籍信息,目錄,

書籍信息

資料庫技術與套用(MySQL版)
作者:李輝
定價:39.50元
印次:1-2
ISBN:9787302435679
出版日期:2016.07.01
印刷日期:2017.06.16
    本書全面系統地講述了資料庫技術和套用,全書共15章,內容包括資料庫系統基礎知識、關係資料庫系統及MySQL安裝與使用、使用SQL管理資料庫和表、視圖和索引、數據完整性約束和表維護語句、觸發器與事件、存儲過程與存儲函式、訪問控制與安全管理、事務與MySQL的多用戶並發控制、MySQL資料庫備份與還原、資料庫設計方法、PHP的MySQL資料庫編程、資料庫套用系統開發實例,以及非關係型資料庫——NoSQL。本

    目錄

    第1章資料庫系統基礎知識/1
    1.1資料庫系統的概述1
    1.1.1資料庫系統的基本概念1
    1.1.2計算機數據管理技術的產生和發展4
    1.1.3資料庫系統的特點5
    1.1.4資料庫系統的組成7
    1.2數據模型8
    1.2.1概念模型9
    1.2.2數據模型的要素11
    1.2.3基本數據模型12
    1.3資料庫系統結構14
    1.3.1資料庫系統的三級模式結構14
    1.3.2資料庫的二級映射功能與數據獨立性15
    1.3.3C/S與B/S結構16
    1.4本章小結17
    1.5習題17
    第2章關係資料庫系統/18
    2.1關係模型的數據結構18
    2.2關係完整性約束20
    2.2.1域完整性20
    2.2.2實體完整性20
    2.2.3參照完整性21
    2.2.4用戶定義的完整性23
    2.3關係操作23
    2.4關係代數24
    2.4.1關係定義24
    2.4.2關係運算26
    2.5本章小結31
    2.6習題31〖1〗資料庫技術與套用(MySQL版)目錄[3]〖3〗第3章MySQL安裝與使用/32
    3.1MySQL簡介32
    3.2MySQL伺服器與連線埠34
    3.2.1MySQL伺服器34
    3.2.2連線埠號34
    3.3MySQL的安裝34
    3.4啟動和停止MySQL伺服器46
    3.4.1通過系統服務管理器啟動、停止MySQL伺服器46
    3.4.2在命令提示符下啟動、停止MySQL伺服器46
    3.5連線和斷開MySQL伺服器47
    3.6基於客戶端工具Navicat操作MySQL50
    3.6.1下載與安裝51
    3.6.2界面操作使用51
    3.6.3在Navicat中運行SQL語句55
    3.7本章小結56
    3.8習題56
    第4章使用SQL管理資料庫和表/57
    4.1SQL的基本知識特點57
    4.2資料庫管理58
    4.3SQL的數據表定義功能60
    4.3.1常見的數據類型60
    4.3.2用SQL定義資料庫表64
    4.4SQL的數據操縱功能67
    4.4.1插入數據記錄67
    4.4.2修改數據記錄68
    4.4.3刪除數據記錄69
    4.4.4使用TRUNCATE清空表數據70
    4.5SQL的數據查詢功能70
    4.5.1查詢語句SELECT的基本結構70
    4.5.2單表查詢71
    4.5.3連線查詢83
    4.5.4嵌套查詢89
    4.6jxgl資料庫表92
    4.7本章小結94
    4.8習題94
    第5章視圖和索引/96
    5.1視圖概述96
    5.1.1視圖的優勢97
    5.1.2視圖的工作機制97
    5.2視圖定義和管理97
    5.2.1創建視圖97
    5.2.2刪除視圖99
    5.2.3查看視圖定義99
    5.2.4修改視圖定義100
    5.3更新視圖數據101
    5.4對視圖的進一步說明102
    5.5索引概述102
    5.5.1索引的分類104
    5.5.2索引的定義和管理105
    5.5.3設計原則和注意事項109
    5.6本章小結111
    5.7習題111
    第6章數據完整性約束和表維護語句/112
    6.1數據完整性約束112
    6.1.1定義數據完整性112
    6.1.2命名完整性約束117
    6.1.3更新完整性約束118
    6.2表維護語句118
    6.3本章小結121
    6.4習題121
    第7章觸發器與事件/122
    7.1觸發器的概念及管理122
    7.1.1觸發器的概念122
    7.1.2創建觸發器122
    7.1.3刪除觸發器124
    7.1.4使用觸發器124
    7.2事件的概念與管理126
    7.2.1事件的概念126
    7.2.2創建事件127
    7.2.3修改事件128
    7.2.4刪除事件128
    7.3本章小結128
    7.4習題129
    第8章存儲過程與存儲函式/130
    8.1存儲過程130
    8.1.1創建存儲過程130
    8.1.2存儲過程體132
    8.1.3調用存儲過程136
    8.1.4修改存儲過程137
    8.1.5刪除存儲過程137
    8.2存儲函式138
    8.2.1創建存儲函式138
    8.2.2調用存儲函式139
    8.2.3刪除存儲函式139
    8.3本章小結140
    8.4習題140
    第9章訪問控制與安全管理/141
    9.1用戶賬號管理141
    9.1.1創建用戶賬號141
    9.1.2刪除用戶142
    9.1.3修改用戶賬號143
    9.1.4修改用戶口令143
    9.2賬戶許可權管理144
    9.2.1許可權的授予144
    9.2.2許可權的轉移與限制148
    9.2.3許可權的撤銷149
    9.3本章小結149
    9.4習題150
    第10章事務與MySQL的多用戶並發控制/151
    10.1事務151
    10.1.1事務的概念151
    10.1.2事務的ACID特性152
    10.1.3MySQL事務控制語句154
    10.1.4事務的隔離性級別154
    10.2MySQL的並發控制156
    10.2.1並發概述156
    10.2.2鎖的概述157
    10.2.3MyISAM表的表級鎖158
    10.2.4InnoDB表的行級鎖159
    10.2.5死鎖160
    10.3本章小結161
    10.4習題161
    第11章MySQL資料庫備份與還原/162
    11.1備份與還原概述162
    11.2通過檔案備份和還原163
    11.3通過命令MYSQLDUMP備份還原164
    11.3.1備份164
    11.3.2還原166
    11.4表的導入和導出167
    11.5本章小結170
    11.6習題170
    第12章資料庫設計方法/171
    12.1資料庫設計概述171
    12.1.1資料庫設計的內容171
    12.1.2資料庫設計的步驟171
    12.2系統需求分析173
    12.2.1需求分析的任務173
    12.2.2需求分析的方法174
    12.2.3數據流圖175
    12.2.4數據字典176
    12.3概念結構設計178
    12.3.1概念結構設計的必要性179
    12.3.2概念模型的特點179
    12.3.3概念結構設計的方法與步驟179
    12.3.4數據抽象和局部ER模型設計181
    12.3.5全局ER模型設計183
    12.4邏輯結構設計184
    12.4.1關係模式規範化186
    12.4.2模式評價與改進188
    12.5物理結構設計189
    12.6資料庫實施189
    12.6.1建立實際資料庫結構189
    12.6.2數據導入資料庫189
    12.6.3應用程式編碼與調試190
    12.6.4資料庫試運行190
    12.6.5整理文檔191
    12.7資料庫運行和維護191
    12.7.1維護資料庫的安全性與完整性191
    12.7.2監測並改善資料庫性能191
    12.7.3重新組織和構造資料庫191
    12.8本章小結191
    12.9習題192
    第13章PHP的MySQL資料庫編程/193
    13.1PHP簡介193
    13.2PHP編程基礎194
    13.3使用PHP進行MySQL資料庫編程195
    13.3.1編程步驟195
    13.3.2建立與MySQL資料庫伺服器的連線196
    13.3.3選擇資料庫198
    13.3.4執行資料庫操作199
    13.3.5關閉與資料庫伺服器的連線207
    13.4本章小結208
    13.5習題208
    第14章資料庫套用系統開發實例/209
    14.1需求描述209
    14.2系統分析與設計209
    14.3資料庫設計與實現211
    14.4系統實現211
    14.5本章小結215
    14.6習題215
    第15章從關係型到非關係型資料庫/217
    15.1NoSQL概述217
    15.2NoSQL資料庫的優勢比較217
    15.2.1關係型資料庫的優勢217
    15.2.2關係型資料庫的劣勢218
    15.2.3NoSQL資料庫的優勢219
    15.3NoSQL資料庫的類型219
    15.3.1鍵值存儲220
    15.3.2面向文檔的資料庫221
    15.3.3面向列的資料庫221
    15.4NoSQL資料庫選用原則222
    15.5NoSQL的CAP理論222
    15.5.1NoSQL系統是分散式系統222
    15.5.2CAP理論闡述223
    15.6MongoDB概述224
    15.6.1選用MongoDB原因224
    15.6.2MongoDB的優勢和不足225
    15.6.3基本概念227
    15.7MongoDB資料庫安裝配置227
    15.7.1下載227
    15.7.2配置228
    15.7.3啟動資料庫230
    15.7.4MongoVUE圖形化管理工具234
    15.7.5MongoVUE的安裝啟動234
    15.7.6藉助MongoVUE工具對資料庫操作239
    15.8本章小結243
    15.9習題243
    附錄實驗/244
    實驗1概念模型(ER圖)繪製244
    實驗2關係的完整性理解與套用245
    實驗3MySQL資料庫數據表的創建與修改管理246
    實驗4MySQL資料庫表的數據插入、修改、刪除操作248
    實驗5MySQL資料庫表數據的查詢操作實驗249
    實驗6MySQL資料庫索引創建與管理操作250
    實驗7MySQL資料庫視圖創建與管理251
    實驗8MySQL資料庫存儲過程與函式的創建管理252
    實驗9MySQL資料庫觸發器創建與管理254
    實驗10MySQL資料庫的安全機制管理255
    實驗11MySQL資料庫的備份與恢復255
    實驗12MySQL日誌管理256
    實驗13MySQL性能最佳化257
    實驗14使用PHP訪問MySQL資料庫258
    實驗15資料庫設計259
    參考文獻/261

    相關詞條

    熱門詞條

    聯絡我們