|
-- 會員 / 註冊 --
|
|
|
|
MySQL 8 DBA基礎教程 ( 簡體 字) |
作者:孫澤軍 劉華貞 | 類別:1. -> 資料庫 -> MySQL |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 52888 詢問書籍請說出此書號!【缺書】 NT售價: 640 元 |
出版日:6/1/2020 |
頁數:616 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302553540 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:本書從一個新手的視角出發去學習MySQL 8數據庫管理系統。MySQL是一款非常優秀的自由軟件,而且已經是世界上最流行的數據庫之一。國內很多大型的企業都選擇MySQL作為數據庫,對MySQL數據庫技術人員的需求旺盛,很多知名企業都在招聘技術能力強的MySQL數據庫技術人員和管理人員,這些都證明了MySQL數據庫的可靠性、實用性和受歡迎程度。 作者是在實際項目開發過程中開始接觸MySQL數據庫的,一邊學習一邊使用,總體感受是,MySQL數據庫功能強大,而且使用方便,所以在網站開發的過程中,希望選擇MySQL作為數據庫。 市面上已經有不少MySQL相關的圖書,但隨著MySQL版本的升級,鮮見一本書根據MySQL的版本升級更新相關的內容,原有的內容已經陳舊,不再適用于新版本。本書針對市場對MySQL數據庫系統的旺盛需求,以及考慮到初學者需要較新的書本來引導以便快速入門,選擇了較新且較為穩定的MySQL 8版本,從安裝到應用于實際項目,一步一步講解,希望能夠為初學者提供一些幫助,讓他們能夠在較短的時間內掌握MySQL數據庫技術的基本知識。 讀者在學習MySQL數據庫的過程中,很關鍵的一點就是要對照書本內容多練習,只有不斷地上機實踐才能將知識理解透徹并真正掌握,做到靈活運用。本書針對初學者量身定做,內容注重實戰,書中大部分章節都提供了示例,引導讀者操作和分析,從而更好地學習和掌握MySQL數據庫的知識。 本書特色 1. 附帶多媒體教學視頻,提高學習效率 為了便于讀者理解本書內容,提高學習效率,作者專門為本書每一章內容都錄制了多媒體教學視頻。 2. 全面涵蓋MySQL技術 本書涵蓋MySQL常用數據庫操作、索引、視圖、存儲過程和函數、觸發器、事務和鎖、安全管理、備份、恢復和復制、服務管理、日志管理、數據字典、InnoDB及NoSQL。 3. 剖析MySQL 8新特性 本書除了涵蓋以往的MySQL技術之外,涉及MySQL 8新特性的章節都進行詳細講解,包括MySQL 8的安裝、升級、數據字典新特性、InnoDB新特性和NoSQL新特性。 4. 知識點全面,循序漸進 本書知識點從易到難逐步進階,思路清晰,條理清楚,包含多個操作系統下的操作。讀者遵循本書一步一步學習,最終將會收獲頗多。 5. 項目案例典型,貼合實際 本書最后提供了Java操作數據庫的方法以及兩個數據庫設計案例,即網上課堂數據庫和論壇數據庫。在設計與實現的過程中,演示了實際使用數據庫時的操作,并設計了索引、視圖和觸發器,相信讀者深入學習后,對數據庫的運用能力會得到很大提升。 源碼、課件與教學視頻下載 本書配套的源碼、課件與教學視頻,請掃描右邊二維碼獲得。如果閱讀過程中發現問題和錯誤,請聯系booksaga@163.com,郵件主題寫“MySQL 8 DBA基礎教程”。 適合閱讀本書的讀者 ? MySQL數據庫初學者 ? PHP、Java、Python開發人員 ? MySQL數據庫管理員 ? 其他需要MySQL作為存儲的開發人員
作 者 2020年3月 |
內容簡介:本書以MySQL 8版本為基礎,將最新技術穿插在各種數據庫基礎功能上,基本覆蓋了所有數據庫使用技術和場景,同時結合當下流行的Java開發,配合實例演示MySQL的整體使用。本書附帶作者為本書錄制的全程多媒體語音教學視頻及所涉及的SQL源代碼。 本書分為3篇20章。第一篇介紹MySQL 8的基礎知識,包括MySQL的安裝與配置、數據庫的操作、數據表的操作、MySQL的數據庫操作、MySQL的數據類型、MySQL的運算符、MySQL的單表、多表查詢、索引、視圖、存儲過程和函數、觸發器、事務和鎖等內容;第二篇介紹MySQL 8的高級特性,如用戶安全管理、數據庫的備份和恢復、日志管理等;第三篇學習MySQL 8實戰開發相關的內容。 本書是入門MySQL的一本好書,相信豐富的示例能夠成為讀者必備的參考,本書是MySQL數據庫初學者的絕佳首選。 |
目錄:第一篇MySQL基礎 第1章數據庫與MySQL 3 1.1認識數據庫 3 1.1.1我們為什么要學習數據庫 3 1.1.2數據庫技術經歷的階段 4 1.1.3數據庫管理系統提供的功能 5 1.2當前流行的數據庫 6 1.2.1Oracle 7 1.2.2SQLServer 7 1.2.3IBM的DB2 7 1.2.4MySQL 7 1.2.5PostgreSQL 7 1.3數據庫管理系統的基本組成 8 1.3.1數據庫 8 1.3.2數據表 8 1.3.3數據庫開發語言SQL 9 1.4認識MySQL數據庫 10 1.4.1MySQL與開源文化 10 1.4.2MySQL的發展歷史 10 1.4.3使用MySQL的優勢 11 1.4.4MySQL集群 12 1.5MySQL8的新特性 14 1.5.1更簡便的NoSQL支持 14 1.5.2更好的索引 15 1.5.3更完善的JSON支持 15 1.5.4安全和賬戶管理 15 1.5.5InnoDB的變化 15 1.5.6數據字典 15 1.5.7原子數據定義語句 15 1.5.8資源管理 16 1.5.9字符集支持 16 1.5.10優化器增強 16 1.5.11通用表表達式 16 1.5.12窗口函數 17 1.5.13正則表達式支持 17 1.5.14內部臨時表 17 1.5.15日志記錄 18 1.5.16備份鎖 18 1.5.17增強的MySQL復制 18 1.6經典習題與面試題 18 1.7本章小結 19 第2章MySQL的安裝與配置 20 2.1在Windows平臺下安裝與配置MySQL 20 2.1.1安裝MySQL8 20 2.1.2配置MySQL8 24 2.1.3啟動MySQL服務 29 2.1.4關閉MySQL服務 31 2.1.5配置Path變量 32 2.1.6登錄MySQL數據庫 33 2.2在Linux平臺下安裝與配置MySQL 34 2.2.1安裝和配置MySQL8 34 2.2.2啟動MySQL服務 38 2.2.3登錄MySQL數據庫 40 2.3在MacOSX平臺下安裝與配置MySQL 40 2.3.1安裝MySQL8 40 2.3.2啟動MySQL8 43 2.3.3配置和登錄MySQL8 44 2.4MySQL常用圖形管理工具 45 2.4.1MySQL官方客戶端MySQL-Workbench 45 2.4.2SQLyog圖形管理工具 49 2.4.3Navicat圖形管理工具 61 2.5使用免安裝的MySQL軟件 65 2.5.1在Windows平臺使用免安裝的MySQL8.0 65 2.5.2在Linux平臺使用免安裝的MySQL8.0 68 2.5.3在MacOSX平臺使用免安裝的MySQL8.0 71 2.6MySQL安裝中的常見問題 73 2.7綜合示例—MySQL的安裝 73 2.8經典習題與面試題 74 2.9本章小結 75 第3章數據庫操作 76 3.1在圖形化界面操作數據庫 76 3.1.1創建數據庫 76 3.1.2刪除數據庫 78 3.2在命令行界面操作數據庫 78 3.2.1創建數據庫 78 3.2.2查看數據庫 79 3.2.3選擇數據庫 79 3.2.4刪除數據庫 79 3.3什么是存儲引擎 80 3.3.1MySQL支持的存儲引擎 81 3.3.2InnoDB存儲引擎 83 3.3.3MyISAM存儲引擎 83 3.3.4MEMORY存儲引擎 84 3.3.5選擇存儲引擎 84 3.4綜合示例—數據庫的創建和刪除 85 3.5經典習題與面試題 86 3.6本章小結 87 第4章表操作 88 4.1數據表的設計理念 88 4.2創建表 90 4.2.1創建表的語法形式 90 4.2.2通過SQLyog創建表 92 4.3查看表結構 94 4.3.1DESCRIBE語句查看表定義 94 4.3.2SHOWCREATETABLE語句查看表詳細定義 95 4.3.3通過SQLyog查看表 96 4.4刪除表 97 4.4.1刪除表的語法形式 97 4.4.2通過SQLyog刪除表 98 4.5修改表 100 4.5.1修改表名—使用RENAME 100 4.5.2修改表名—通過SQLyog 101 4.5.3增加字段—在表的最后一個位置增加 102 4.5.4增加字段—在表的第一個位置增加 103 4.5.5增加字段—在表的指定字段之后增加 105 4.5.6增加字段—通過SQLyog 106 4.5.7刪除字段—使用DROP 107 4.5.8刪除字段—通過SQLyog 108 4.5.9修改字段—修改數據類型 109 4.5.10修改字段—修改字段的名字 110 4.5.11修改字段—同時修改字段的名字和類型 111 4.5.12修改字段—修改字段的順序 112 4.5.13修改字段—通過SQLyog 113 4.6操作表的約束 116 4.6.1設置表字段的非空約束 116 4.6.2設置表字段的默認值 118 4.6.3設置表字段唯一約束(UNIQUE,UK) 119 4.6.4設置表字段的主鍵約束 120 4.6.5設置表字段值自動增加 123 4.6.6設置表字段的外鍵約束 125 4.7綜合示例—創建一個學籍數據庫和學生信息表 127 4.8經典習題與面試題 130 4.9本章小結 131 第5章MySQL的數據操作 132 5.1插入數據記錄 132 5.1.1插入完整數據記錄 132 5.1.2插入數據記錄的一部分 133 5.1.3插入多條完整數據記錄 135 5.1.4插入多條部分數據記錄 137 5.1.5插入查詢結果 138 5.1.6通過SQLyog來插入數據記錄 140 5.2更新數據記錄 143 5.2.1更新特定數據記錄 143 5.2.2更新所有數據記錄 144 5.2.3通過SQLyog來更新數據記錄 146 5.3刪除數據記錄 148 5.3.1刪除特定數據記錄 148 5.3.2刪除所有數據記錄 150 5.3.3通過SQLyog刪除數據記錄 152 5.4綜合示例—學生表的數據操作 154 5.5經典習題與面試題 157 5.6本章小結 158 第6章MySQL的數據類型 159 6.1整數類型 159 6.2浮點數類型和定點數類型 160 6.3日期與時間類型 161 6.4字符串類型 162 6.4.1CHAR類型和VARCHAR類型 162 6.4.2TEXT類型 163 6.4.3ENUM類型 164 6.4.4SET類型 164 6.5二進制類型 164 6.5.1BINARY和VARBINARY類型 165 6.5.2BIT類型 165 6.5.3BLOB類型 165 6.6如何選擇數據類型 166 6.7經典習題與面試題 167 6.8本章小結 168 第7章MySQL運算符 169 7.1運算符簡介 169 7.2算術運算符 170 7.3比較運算符 174 7.3.1常用的比較運算符 174 7.3.2特殊功能的比較運算符 176 7.4邏輯運算符 180 7.5位運算符 182 7.6運算符的優先級 185 7.7綜合示例—運算符的使用 185 7.8經典習題與面試題 188 7.9本章小結 189 第8章單表查詢 190 8.1基本數據記錄查詢 190 8.1.1查詢所有字段數據 190 8.1.2查詢指定字段數據 193 8.1.3避免重復數據查詢 194 8.1.4實現數學四則運算數據查詢 195 8.1.5設置顯示格式數據查詢 196 8.2條件數據記錄查詢 198 8.2.1查詢指定記錄 199 8.2.2帶IN關鍵字的查詢 201 8.2.3帶BETWEENAND關鍵字的查詢 205 8.2.4帶LIKE的模糊查詢 207 8.2.5帶ISNULL的查詢 211 8.2.6帶AND的多條件查詢 213 8.2.7帶OR的多條件查詢 215 8.2.8對查詢結果進行排序 217 8.3統計函數和分組查詢 219 8.3.1MySQL支持的統計函數 220 8.3.2統計函數針對無數據記錄的表 225 8.3.3簡單分組查詢 226 8.3.4實現統計功能分組查詢 229 8.3.5實現多個字段分組查詢 231 8.3.6實現HAVING子句限定分組查詢 232 8.4用LIMIT限制數據記錄查詢數量 234 8.4.1不指定初始位置 234 8.4.2指定初始位置 236 8.5使用正則表達式查詢 238 8.5.1查詢以特定字符或字符串開頭的記錄 239 8.5.2查詢以特定字符或字符串結尾的記錄 240 8.5.3用符號“.”來替代字符串中的任意一個字符 241 8.5.4使用“*”和“+”來匹配多個字符 242 8.5.5匹配指定字符串 243 8.5.6匹配指定字符串中的任意一個 245 8.5.7匹配指定字符以外的字符 247 8.5.8使用{n,}或者{n,m}來指定字符串連續出現的次數 248 8.6綜合示例—查詢學生成績 250 8.7經典習題與面試題 257 8.8本章小結 258 第9章多表查詢 259 9.1關系數據操作 259 9.1.1并 259 9.1.2笛卡爾積 260 9.2內連接查詢 261 9.2.1自連接 262 9.2.2等值連接 264 9.2.3不等連接 268 9.3外連接查詢 270 9.3.1左外連接 271 9.3.2右外連接 272 9.4復合條件連接查詢 274 9.5合并查詢數據記錄 275 9.5.1帶有關鍵字UNION的并操作 276 9.5.2帶有關鍵字UNIONALL的并操作 279 9.6子查詢 280 9.6.1為什么使用子查詢 280 9.6.2帶比較運算符的子查詢 281 9.6.3帶關鍵字IN的子查詢 286 9.6.4帶關鍵字EXISTS的子查詢 287 9.6.5帶關鍵字ANY的子查詢 290 9.6.6帶關鍵字ALL的子查詢 294 9.7綜合示例—查詢學生成績 296 9.8經典習題與面試題 300 9.9本章小結 301 第10章索引 302 10.1什么是索引 302 10.1.1索引的含義和特點 302 10.1.2索引的分類 303 10.1.3索引的設計原則 304 10.2創建和查看索引 305 10.2.1普通索引—創建表時直接創建 305 10.2.2普通索引—在已經存在的表上創建 307 10.2.3普通索引—通過ALTERTABLE語句創建 309 10.2.4唯一索引—創建表時直接創建 310 10.2.5唯一索引—在已經存在的表上創建 311 10.2.6唯一索引—通過ALTERTABLE語句創建 312 10.2.7全文索引—創建表時直接創建 314 10.2.8全文索引—在已經存在的表上創建 315 10.2.9全文索引—通過ALTERTABLE語句創建 317 10.2.10多列索引—創建表時自動創建 318 10.2.11多列索引—在已經存在的表上創建 319 10.2.12多列索引—通過ALTERTABLE語句創建 321 10.2.13隱藏索引—創建表時自動創建 322 10.2.14隱藏索引—在已經存在的表上創建 323 10.2.15隱藏索引—通過ALTERTABLE語句創建 324 10.2.16降序索引—創建表時自動創建 325 10.2.17降序索引—在已經存在的表上創建 326 10.2.18降序索引—通過ALTERTABLE語句創建 327 10.2.19通過SQLyog創建和修改索引 329 10.3刪除索引 333 10.3.1刪除索引的語法形式 334 10.3.2通過SQLyog刪除索引 335 10.4綜合示例—創建索引 336 10.5經典習題與面試題 339 10.6本章小結 340 第11章視圖 341 11.1什么時候使用視圖 341 11.2創建視圖 342 11.2.1創建視圖的語法形式 342 11.2.2在單表上創建視圖 343 11.2.3在多表上創建視圖 346 11.2.4通過SQLyog創建視圖 348 11.3查看視圖 350 11.3.1使用DESCRIBE|DESC語句查看視圖基本信息 350 11.3.2使用SHOWTABLES語句查看視圖基本信息 351 11.3.3使用SHOWTABLESTATUS語句查看視圖基本信息 352 11.3.4使用SHOWCREATEVIEW語句查看視圖詳細信息 354 11.3.5在views表中查看視圖詳細信息 355 11.3.6使用SQLyog查看視圖信息 356 11.4修改視圖 358 11.4.1使用CREATEORREPLACEVIEW語句修改視圖 358 11.4.2使用ALTER語句修改視圖 360 11.4.3通過SQLyog修改視圖 361 11.5更新視圖 363 11.5.1使用SQL語句更新視圖 364 11.5.2更新基本表后視圖自動更新 365 11.5.3刪除視圖中的數據 367 11.5.4不能更新的視圖 369 11.6刪除視圖 372 11.6.1刪除視圖的語法形式 372 11.6.2通過SQLyog刪除視圖 373 11.7綜合示例—視圖應用 374 11.8經典習題與面試題 378 11.9本章小結 379 第12章存儲過程和函數 380 12.1創建存儲過程和函數 380 12.1.1創建存儲過程 381 12.1.2創建存儲函數 384 12.1.3變量的使用 385 12.1.4定義條件和處理程序 386 12.1.5光標的使用 388 12.1.6流程控制的使用 390 12.1.7通過SQLyog創建存儲過程 393 12.2調用存儲過程和函數 398 12.2.1調用存儲過程 398 12.2.2調用存儲函數 399 12.3查看存儲過程和函數 400 12.3.1使用SHOWSTATUS語句查看存儲過程和函數的狀態 400 12.3.2使用SHOWCREATE語句查看存儲過程和函數的定義 401 12.3.3從information_schema.Routine表中查看存儲過程和函數的信息 402 12.4修改存儲過程和函數 404 12.4.1修改存儲過程和函數的語法 404 12.4.2使用SQLyog修改存儲過程和函數 406 12.5刪除存儲過程和函數 409 12.5.1刪除存儲過程和函數的語法 409 12.5.2使用SQLyog刪除存儲過程和函數 410 12.6綜合示例——創建存儲過程和函數 413 12.7經典習題與面試題 415 12.8本章小結 417 第13章觸發器 418 13.1什么時候使用觸發器 418 13.2創建觸發器 419 13.2.1創建有一條執行語句的觸發器 419 13.2.2創建包含多條執行語句的觸發器 421 13.2.3通過SQLyog創建觸發器 423 13.3查看觸發器 425 13.3.1通過SHOWTRIGGERS語句查看觸發器 425 13.3.2通過查看系統表triggers實現查看觸發器 426 13.3.3通過SQLyog查看觸發器 428 13.4刪除觸發器 429 13.4.1通過DROPTRIGGER語句刪除觸發器 429 13.4.2通過工具來刪除觸發器 430 13.5綜合示例—創建并使用觸發器 432 13.6經典習題與面試題 436 13.7本章小結 437 第14章事務和鎖 438 14.1事務概述 438 14.2MySQL事務控制語句 439 14.3MySQL事務隔離級別 442 14.3.1READ-UNCOMMITED(讀取未提交內容) 443 14.3.2READ-COMMITED(讀取提交內容) 444 14.3.3REPEATABLE-READ(可重讀) 444 14.3.4SERIALIZABLE(可串行化) 446 14.4InnoDB鎖機制 446 14.4.1鎖的類型 447 14.4.2鎖粒度 447 14.5本章小結 450 第二篇MySQL高級應用 第15章用戶安全管理 453 15.1權限表 453 15.1.1user表 453 15.1.2db表 455 15.1.3tables_priv表和columns_priv表 456 15.1.4procs_priv表 457 15.2賬戶管理 457 15.2.1登錄和退出MySQL服務器 457 15.2.2新建普通用戶 459 15.2.3刪除普通用戶 460 15.2.4root用戶修改自己的密碼 461 15.2.5root用戶修改普通用戶的密碼 464 15.2.6普通用戶修改密碼 465 15.2.7root用戶密碼丟失的解決辦法 467 15.3權限管理 472 15.3.1MySQL的各種權限 472 15.3.2授權 474 15.3.3查看權限 476 15.3.4收回權限 478 15.4訪問控制 480 15.4.1連接核實階段 480 15.4.2請求核實階段 480 15.5綜合示例——綜合管理用戶權限 481 15.6經典習題與面試題 484 15.7本章小結 486 第16章數據庫備份與恢復 487 16.1數據備份 487 16.1.1使用MySQLdump命令備份一個數據庫 487 16.1.2使用MySQLdump命令備份一個數據庫的某幾張表 491 16.1.3使用MySQLdump命令備份多個數據庫 493 16.1.4直接復制整個數據庫目錄 495 16.2數據恢復 496 16.2.1使用MySQL命令恢復 496 16.2.2直接復制到數據庫目錄 497 16.3數據庫遷移 498 16.3.1相同版本的MySQL數據庫之間的遷移 498 16.3.2不同版本的MySQL數據庫之間的遷移 498 16.3.3不同數據庫之間的遷移 499 16.4表的導出和導入 499 16.4.1使用SELECT…INTOOUTFILE導出文本文件 500 16.4.2使用MySQLdump命令導出文本文件 502 16.4.3使用MySQL命令導出文本文件 508 16.4.4使用LOADDATAINFILE方式導入文本文件 511 16.4.5使用MySQLimport方式導入文本文件 515 16.5綜合示例—數據的備份與恢復 517 16.6經典習題與面試題 523 16.7本章小結 524 第17章日志管理 525 17.1MySQL軟件所支持的日志 525 17.2操作二進制日志 526 17.2.1啟動二進制日志 526 17.2.2查看二進制日志 528 17.2.3使用二進制日志恢復數據庫 529 17.2.4暫停二進制日志 530 17.2.5刪除二進制日志 530 17.3操作錯誤日志 534 17.3.1啟動錯誤日志 535 17.3.2查看錯誤日志 535 17.3.3刪除錯誤日志 536 17.4通用查詢日志 537 17.4.1啟動通用查詢日志 537 17.4.2查看通用查詢日志 538 17.4.3停止通用查詢日志 539 17.4.4刪除通用查詢日志 540 17.5慢查詢日志 541 17.5.1啟動慢查詢日志 541 17.5.2查看和分析慢查詢日志 544 17.5.3停止慢查詢日志 545 17.5.4刪除慢查詢日志 547 17.6綜合示例——MySQL日志的綜合管理 548 17.7經典習題與面試題 555 17.8本章小結 556 第三篇MySQL實戰 第18章Java操作MySQL數據庫 559 18.1Java連接MySQL數據庫 559 18.1.1JDBC簡介 559 18.1.2下載JDBC驅動MySQLConnector/J 561 18.1.3在Windows下安裝MySQLConnector/J驅動 561 18.1.4在Linux和MacOSX下安裝MySQLConnector/J驅動 562 18.1.5在IntelliJIDEA環境下安裝MySQLConnector/J驅動 562 18.1.6Java連接MySQL數據庫 564 18.2Java操作MySQL數據庫 565 18.2.1使用Statement執行SQL語句—executeQuery()查詢 565 18.2.2使用Statement執行SQL語句—execute()查詢 567 18.2.3使用Statement執行SQL語句—executeUpdate()插入數據 568 18.2.4使用Statement執行SQL語句—executeUpdate()修改數據 569 18.2.5使用Statement執行SQL語句—executeUpdate()刪除數據 570 18.2.6使用PreparedStatement執行SQL語句—executeQuery()查詢 571 18.2.7使用PreparedStatement執行SQL語句—execute()查詢 572 18.2.8使用PreparedStatement執行SQL語句—executeUpdate()插入數據 573 18.2.9使用PreparedStatement執行SQL語句—executeUpdate()修改數據 575 18.2.10使用PreparedStatement執行SQL語句—executeUpdate()刪除數據 576 18.3Java備份和恢復MySQL數據庫 577 18.3.1使用Java備份MySQL數據庫 577 18.3.2使用Java恢復MySQL數據庫 578 18.4綜合示例—人力資源管理系統 579 18.5本章小結 592 第19章網上課堂系統數據庫設計 593 19.1系統概述 593 19.2系統功能 593 19.3數據庫設計和實現 594 19.3.1設計表 594 19.3.2設計索引 602 19.3.3設計視圖 604 19.3.4設計觸發器 604 19.4本章小結 606 第20章論壇管理系統數據庫設計 607 20.1系統概述 607 20.2系統功能 608 20.3數據庫設計和實現 608 20.3.1設計表 609 20.3.2設計索引 613 20.3.3設計視圖 614 20.3.4設計觸發器 615 20.4本章小結 617 |
序: |
|