《MySQL高效編程》詳細系統地介紹了MySQL數據庫的開發技術,從MySQL數據庫以及MySQL中使用的SQL語言基礎入手,再結合具體的網店數據庫實例,重點介紹了事務處理、索引、視圖、存儲過程、存儲函數、觸發器等高級應用技巧,最後介紹瞭如何使用MySQL數據庫開發如Facebook或mxi一樣的社交網站,並配備了詳細的源代碼解說。
《MySQL高效編程》適用於數據庫開發人員、系統設計人員、系統維護人員、數據庫管理人員、數據庫初學者及其他數據庫從業人員,也可以作為各大中專院校相關專業的參考用書和相關培訓機構的培訓教材。本書由上海盈宏企業管理諮詢有限公司高級諮詢師王志剛和上海電力學院計算機與信息工程學院的江友華副教授共同編寫。
作者簡介:
1998年大學畢業後進入青島海爾集團,經歷過中國IT泡沫那個激動人心的時代。二十世紀初由於工作的原因渡日,歷經程序員、系統工程師、項目經理、開發部長等職務,在十二年的開發生涯中,參加過日立,富士通等公司主導的大型項目開發,也取得過如獲得日本國專利等小小成績。 2005年後單獨創業,公司和本人對最新軟件技術的傾注了很大的精力,如很早就開始對當前熱門的Objective-C,jQuery等技術的跟踪,本人擅長各種如PHP,Java等應用開發技術,也積累不少大型項目的開發經驗,並嘗試著能與他人分享。
目錄
第1部分MysQL基礎篇
第1章數據庫與MySQL
1.1數據庫簡介
1.1.1數據庫管理系統
1.1.2數據庫應用程序
1.2數據庫的種類
1.2.1階層型/網絡型數據庫
1.2.2卡片型數據庫
1.2.3關係型數據庫
1.2.4面向對象型數據庫
1.2.5 XML型數據庫
1.3認識MySQL數據庫
1.3.1選擇MySQL數據庫的兩大理由
1.3.2兩種MySQL數據庫類型
1.3.3 MySQL數據庫的優勢
1.4 SQL語言
第2章MySQL的安裝與配置
2.1 Windows環境下所需的軟件包
2.2下載Windows版安裝軟件包
2.3在Windows下執行安裝程序
2.4啟動MySQL數據庫服務器
2.5在Linux環境下安裝MySQL
第3章啟動MvSQL監視器(Monitor )創建數據庫
3.1確認數據庫運行環境
3.2使用MySQL監視器(Monitor)
3.2.1 MySQL監視器的啟動
3.2.2 MySQL監視器不能正常啟動的原因
3.2.3 MySQL監視器的退出
3.2.4使用歷史命令
3.2 .5安全的密碼輸入方式
3.3創建數據庫與表
3.3.1創建數據庫
3.3.2創建表
3.3.3顯示表信息
3.4數據插入及顯示
3.5 CREATE TABLE命令的選項
3.5.1 AUTO_INCREMENT自增序列
3.5.2初始化AUTO INCREMENT
3.5.3其他選項
第4章在MySQL中使用SQL
4.1導入實用小型網店數據庫
4.2 SQL語句的種類
4.3在MySQL監視器使用SQL語句的規則
4.4數據的插入/更新/刪除
4.4 .1新記錄的插入——INNSERT命令
4.4.2更新已存在的記錄——UPDATE命令
4.4.3刪除記錄——DELETE命令
4.4.4數據檢索——SELECT命令
4.5運算符與數據庫函數
4.5.1運算符
4.5.2數據庫函數
4.6多個表的連接
4.6.1內連接
4.6.2外連接
4.6.3 3個或3個以上表間的連接
4.6.4在其他查詢的基礎上進行數據檢索
第5章表的維護和改造
5.1修改表的列結構
5.1.1 ALTER TABLE命令
5.1.2改變列的數據類型
5.1.3追加新列
5.1.4改變列的位置
5.1.5改變列名與類型
5.1.6刪除列
5.2複製表和刪除表
5.2.1表的列構造與數據的複制
5.2.2表的刪除
第2部分MvsQL高級應用篇
第6章事務處理及鎖定
6.1存儲引擎
6.1.1了解MySQL的存儲引擎
6.1 .2設置存儲引擎
6.1.3存儲引擎的變更
6.2事務處理
6.2.1為什麼需要事務處理
6.2.2演示簡單的事務處理——刪除後回滾
6.2.3自動提交功能
6.2.4部分回滾——只提交針對數據庫的部分操作
6.2.5事務處理的利用範圍
6.3鎖定與事務處理分離水平
6.3.1為什麼需要鎖定
6.3.2鎖定的種類
6.3.3鎖定粒度
6.3.4多用戶數據更新中理解事務處理的分離水平
6.4深入理解事務處理內部的動作
6.4.1 UNDO曰志
6.4.2 REDO日誌
第7章如何在數據庫中使用索引
7.1什麼是索引
7.2了解索引的內部構造
7.2.1 B樹
7.2.2使用索引後的檢索過程
7.3索引的設置與分析
7.3.1為員工信息表創建索引
7.3.2創建多列構成的複合索引及唯一性索引
7.3.3確認員工信息表索引的使用狀態,分析索引優劣
7.3.4索引實效的場合總結
第8章如何在網店數據庫中使用視圖
8.1為什麼需要視圖
8.2視圖的本質
8.3在網店訂單信息檢索中應用視圖
8.3.1創建網店訂單信息視圖
8.3. 2確認網店訂單視圖的內容
8.3.3在檢索訂單信息時使用視圖
8.3.4在變更數據(INSERT/LIPDATE/DELETE)時使用視圖
8.3.5創建視圖時使用[WITHCHECK OPTION]命令
第9章如何在數據庫中使用存儲過程
9.1什麼是存儲過程
9.2在數據庫中使用存儲過程
9.2.1定義存儲過程
9.2.2確認數據庫中存儲過程
9.2.3執行存儲過程
9.3創建存儲過程的要點
9.3.1定義輸出參數
9.3.2使用IF命令實現多重條件分支
9.3.3使用CASE命令使用多重條件分支
9.3.4定義本地變量
9.3.5使用循環語句
9.3.6 WHILE命令與REPEAT命令的區別
第10章使用函數與觸發器
10.1存儲函數
10.1.1定義存儲函數
10.1.2確認創建成功的存儲函數
10.2觸發器
10.2.1觸發器的基本語法
10.2.2定義觸發器
10.2.3確認創建完成的觸發器
10.2.4測試觸發器
10.3游標
第11章數據庫管理中文件的使用
11.1從文本文件中讀取數據(import)
11.1.1 CSV文件與數據導入
11.1.2導入數據文件
11.2將表中數據以文本文件形式導出(export)
11.3執行文件中保存的SQL命令系列
11.3.1在MySQL監視器中執行文件中保存的SQL命令系列
11.3.2在命令行窗口中執行文件中保存的SQL命令系列
11.4文件中保存SQL的執行結果
11.4. 1使用重定向將SQL語句的執行結果輸出到文本文件中
11.4.2使用tee命令將SQL語句的執行結果保存到文件中
11.5數據庫整體的備份與恢復
11.5.1備份與恢復的方法
11.5.2使用mysqldump命令對數據庫進行轉儲
11.5.3使用轉儲文件進行數據庫恢復
第1部分MysQL基礎篇
第1章數據庫與MySQL
1.1數據庫簡介
1.1.1數據庫管理系統
1.1.2數據庫應用程序
1.2數據庫的種類
1.2.1階層型/網絡型數據庫
1.2.2卡片型數據庫
1.2.3關係型數據庫
1.2.4面向對象型數據庫
1.2.5 XML型數據庫
1.3認識MySQL數據庫
1.3.1選擇MySQL數據庫的兩大理由
1.3.2兩種MySQL數據庫類型
1.3.3 MySQL數據庫的優勢
1.4 SQL語言
第2章MySQL的安裝與配置
2.1 Windows環境下所需的軟件包
2.2下載Windows版安裝軟件包
2.3在Windows下執行安裝程序
2.4啟動MySQL數據庫服務器
2.5在Linux環境下安裝MySQL
第3章啟動MvSQL監視器...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。