MySQL高效編程

出版時間:2012-1  出版社:人民郵電出版社  作者:王志剛,江友華 編著  頁數(shù):288  
Tag標簽:無  

內容概要

  本書詳細系統(tǒng)地介紹了MySQL數(shù)據(jù)庫的開發(fā)技術,從MySQL數(shù)據(jù)庫以及MySQL中使用的SQL語言基礎入手,再結合具體的網(wǎng)店數(shù)據(jù)庫實例,重點介紹了事務處理、索引、視圖、存儲過程、存儲函數(shù)、觸發(fā)器等高級應用技巧,最后介紹了如何使用MySQL數(shù)據(jù)庫開發(fā)如Facebook或mixi一樣的社交網(wǎng)站,并配備了詳細的源代碼解說。
  本書適用于數(shù)據(jù)庫開發(fā)人員、系統(tǒng)設計人員、系統(tǒng)維護人員、數(shù)據(jù)庫管理人員、數(shù)據(jù)庫初學者及其他數(shù)據(jù)庫從業(yè)人員,也可以作為各大中專院校相關專業(yè)的參考用書和相關培訓機構的培訓教材。

作者簡介

王志剛
1998年大學畢業(yè)后進入青島海爾集團,經(jīng)歷過IT泡沫那個激動人心的時代。由于工作原因東渡日本,歷經(jīng)程序員、系統(tǒng)工程師、項目經(jīng)理、開發(fā)部長等職,在13年的開發(fā)生涯中,參加過日立、富士通等公司主導的大型項目的開發(fā),取得了如獲得日本國專利等成績。作者擅長各種Web開發(fā)技術,在十多年的工作中,積累了不少大型項目的開發(fā)經(jīng)驗,并愿意和嘗試著與他人分享。

書籍目錄

第1部分 MySQL基礎篇
第1章 數(shù)據(jù)庫與MySQL 
1.1 數(shù)據(jù)庫簡介 
1.1.1 數(shù)據(jù)庫管理系統(tǒng) 
1.1.2 數(shù)據(jù)庫應用程序 
1.2 數(shù)據(jù)庫的種類 
1.2.1 階層型/網(wǎng)絡型數(shù)據(jù)庫 
1.2.2 卡片型數(shù)據(jù)庫 
1.2.3 關系型數(shù)據(jù)庫 
1.2.4 面向對象型數(shù)據(jù)庫 
1.2.5 XML型數(shù)據(jù)庫 
1.3 認識MySQL數(shù)據(jù)庫 
1.3.1 選擇MySQL數(shù)據(jù)庫的兩大理由 
1.3.2 兩種MySQL數(shù)據(jù)庫類型 
1.3.3 MySQL數(shù)據(jù)庫的優(yōu)勢 
1.4 SQL語言 
第2章 MySQL的安裝與配置 
2.1 Windows環(huán)境下所需的軟件包 
2.2 下載Windows版安裝軟件包 
2.3 在Windows下執(zhí)行安裝程序 
2.4 啟動MySQL數(shù)據(jù)庫服務器 
2.5 在Linux環(huán)境下安裝MySQL 
第3章 啟動MySQL監(jiān)視器(Monitor)創(chuàng)建數(shù)據(jù)庫 
3.1 確認數(shù)據(jù)庫運行環(huán)境 
3.2 使用MySQL監(jiān)視器(Monitor) 
3.2.1 MySQL監(jiān)視器的啟動 
3.2.2 MySQL監(jiān)視器不能正常啟動的原因 
3.2.3 MySQL監(jiān)視器的退出 
3.2.4 使用歷史命令 
3.2.5 安全的密碼輸入方式 
3.3 創(chuàng)建數(shù)據(jù)庫與表 
3.3.1 創(chuàng)建數(shù)據(jù)庫 
3.3.2 創(chuàng)建表 
3.3.3 顯示表信息 
3.4 數(shù)據(jù)插入及顯示 
3.5 CREATE TABLE命令的選項 
3.5.1 AUTO_INCREMENT自增序列 
3.5.2 初始化AUTO_INCREMENT 
3.5.3 其他選項 
第4章 在MySQL中使用SQL 
4.1 導入實用小型網(wǎng)店數(shù)據(jù)庫 
4.2 SQL語句的種類 
4.3 在MySQL監(jiān)視器使用SQL語句的規(guī)則 
4.4 數(shù)據(jù)的插入/更新/刪除 
4.4.1 新記錄的插入——INSERT命令 
4.4.2 更新已存在的記錄——UPDATE命令 
4.4.3 刪除記錄——DELETE命令 
4.4.4 數(shù)據(jù)檢索——SELECT命令 
4.5 運算符與數(shù)據(jù)庫函數(shù) 
4.5.1 運算符 
4.5.2 數(shù)據(jù)庫函數(shù) 
4.6 多個表的連接 
4.6.1 內連接 
4.6.2 外連接 
4.6.3 3個或3個以上表間的連接 
4.6.4 在其他查詢的基礎上進行數(shù)據(jù)檢索 
第5章 表的維護和改造 
5.1 修改表的列結構 
5.1.1 ALTER TABLE命令 
5.1.2 改變列的數(shù)據(jù)類型 
5.1.3 追加新列 
5.1.4 改變列的位置 
5.1.5 改變列名與類型 
5.1.6 刪除列 
5.2 復制表和刪除表 
5.2.1 表的列構造與數(shù)據(jù)的復制 
5.2.2 表的刪除 
第2部分 MySQL高級應用篇
第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 部分回滾——只提交針對數(shù)據(jù)庫的部分操作 
6.2.5 事務處理的利用范圍 
6.3 鎖定與事務處理分離水平 
6.3.1 為什么需要鎖定 
6.3.2 鎖定的種類 
6.3.3 鎖定粒度 
6.3.4 多用戶數(shù)據(jù)更新中理解事務處理的分離水平 
6.4 深入理解事務處理內部的動作 
6.4.1 UNDO日志 
6.4.2 REDO日志 
第7章 如何在數(shù)據(jù)庫中使用索引 
7.1 什么是索引 
7.2 了解索引的內部構造 
7.2.1 B樹 
7.2.2 使用索引后的檢索過程 
7.3 索引的設置與分析 
7.3.1 為員工信息表創(chuàng)建索引 
7.3.2 創(chuàng)建多列構成的復合索引及唯一性索引 
7.3.3 確認員工信息表索引的使用狀態(tài),分析索引優(yōu)劣 
7.3.4 索引實效的場合總結 
第8章 如何在網(wǎng)店數(shù)據(jù)庫中使用視圖 
8.1 為什么需要視圖 
8.2 視圖的本質 
8.3 在網(wǎng)店訂單信息檢索中應用視圖 
8.3.1 創(chuàng)建網(wǎng)店訂單信息視圖 
8.3.2 確認網(wǎng)店訂單視圖的內容 
8.3.3 在檢索訂單信息時使用視圖 
8.3.4 在變更數(shù)據(jù)(INSERT/UPDATE/DELETE)時使用視圖 
8.3.5 創(chuàng)建視圖時使用[WITH CHECK OPTION]命令 
第9章 如何在數(shù)據(jù)庫中使用存儲過程 
9.1 什么是存儲過程 
9.2 在數(shù)據(jù)庫中使用存儲過程 
9.2.1 定義存儲過程 
9.2.2 確認數(shù)據(jù)庫中存儲過程 
9.2.3 執(zhí)行存儲過程 
9.3 創(chuàng)建存儲過程的要點 
9.3.1 定義輸出參數(shù) 
9.3.2 使用IF命令實現(xiàn)多重條件分支 
9.3.3 使用CASE命令使用多重條件分支 
9.3.4 定義本地變量 
9.3.5 使用循環(huán)語句 
9.3.6 WHILE命令與REPEAT命令的區(qū)別 
第10章 使用函數(shù)與觸發(fā)器 
10.1 存儲函數(shù) 
10.1.1 定義存儲函數(shù) 
10.1.2 確認創(chuàng)建成功的存儲函數(shù) 
10.2 觸發(fā)器 
10.2.1 觸發(fā)器的基本語法 
10.2.2 定義觸發(fā)器 
10.2.3 確認創(chuàng)建完成的觸發(fā)器 
10.2.4 測試觸發(fā)器 
10.3 游標 
第11章 數(shù)據(jù)庫管理中文件的使用 
11.1 從文本文件中讀取數(shù)據(jù)(import) 
11.1.1 CSV文件與數(shù)據(jù)導入 
11.1.2 導入數(shù)據(jù)文件 
11.2 將表中數(shù)據(jù)以文本文件形式導出(export) 
11.3 執(zhí)行文件中保存的SQL命令系列 
11.3.1 在MySQL監(jiān)視器中執(zhí)行文件中保存的SQL命令系列 
11.3.2 在命令行窗口中執(zhí)行文件中保存的SQL命令系列 
11.4 文件中保存SQL的執(zhí)行結果 
11.4.1 使用重定向將SQL語句的執(zhí)行結果輸出到文本文件中 
11.4.2 使用tee命令將SQL語句的執(zhí)行結果保存到文件中 
11.5 數(shù)據(jù)庫整體的備份與恢復 
11.5.1 備份與恢復的方法 
11.5.2 使用mysqldump命令對數(shù)據(jù)庫進行轉儲 
11.5.3 使用轉儲文件進行數(shù)據(jù)庫恢復 
第3部分 實例篇
第12章 MySQL+PHP的運行環(huán)境 
12.1 Linux環(huán)境中的基本配置 
12.1.1 Apache服務器的安裝方法 
12.1.2 PHP的安裝方法 
12.2 Windows環(huán)境中的基本配置 
12.2.1 安裝Apache服務器 
12.2.2 安裝PHP 
第13章 使用PHP+MySQL構建網(wǎng)絡留言社區(qū) 
13.1 網(wǎng)絡留言社區(qū)的系統(tǒng)概要 
13.2 數(shù)據(jù)庫表設計以及程序設計 
13.2.1 表設計 
13.2.2 程序設計 
13.3 程序詳細代碼及詳解 
13.4 關于函數(shù)htmlspecialchars 
第14章 使用MySQL+PHP構筑SNS網(wǎng)站 
14.1 SNS網(wǎng)站概要 
14.1.1 功能簡介 
14.1.2 界面概況 
14.2 框架選擇及子系統(tǒng)設計 
14.2.1 選擇Zend Framework&Smarty的理由 
14.2.2 系統(tǒng)分析——子系統(tǒng)設計 
14.2.3 配置Zend Framework&Smarty的運行環(huán)境 
14.2.4 系統(tǒng)共通功能設計 
14.3 子系統(tǒng)詳細代碼及解說 
14.3.1 用戶注冊 
14.3.2 個人簡介 
14.3.3 我的社交圈 
14.3.4 我的博客 
14.3.5 站內留言 
附錄A 將默認存儲引擎設置為InnoDB 
A.1 修改my.ini配置文件 
A.2 配置my.cnf文件 
附錄B MySQL數(shù)據(jù)庫的圖形化管理工具 
B.1 MySQL Front 
B.2 phpMyAdmin 

章節(jié)摘錄

版權頁:   插圖:  

編輯推薦

《MySQL高效編程》適用于數(shù)據(jù)庫開發(fā)人員、系統(tǒng)設計人員、系統(tǒng)維護人員、數(shù)據(jù)庫管理人員、數(shù)據(jù)庫初學者及其他數(shù)據(jù)庫從業(yè)人員,也可以作為各大中專院校相關專業(yè)的參考用書和相關培訓機構的培訓教材?!禡ySQL高效編程》由上海盈宏企業(yè)管理咨詢有限公司高級咨詢師王志剛和上海電力學院計算機與信息工程學院的江友華副教授共同編寫。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    MySQL高效編程 PDF格式下載


用戶評論 (總計22條)

 
 

  •   項目參考書,很好?。。。。。。。。。?!
  •   書很不錯!質量好,送貨快!??!
  •   紙質、印刷都很好
  •   內容沒有啰嗦的一大堆,即基礎,也有深度,可作為必備工具書。內容和印刷都沒問題,有問題的是,送來的書,表皮嚴重褶皺,估計是書皮沒有合攏,直接就被其它東西給壓住了。
  •   好好看 受益匪淺啊
  •   慢慢學習??!
  •   書到手后,感覺單薄,沒有想象中的厚重
    但內容卻很精彩.作者是從他自己的角度選取適當?shù)膬热菁右灾攸c闡述,這正是本書特色.
    比較適合對mysql有初步了解,想再提高一下的人看
  •   書內容一般,適合初學者,但是無什么實質性內容
  •   專業(yè)的DBA不用看這個了,入門
  •   買回來一看不和自己胃口 哎!
  •   里面所要下載的東西,網(wǎng)站打不開,氣死了我了,我以為真的很好了,哎
  •   內容蠻詳細的,不羅嗦……適合入門也適合做手冊用!就是有些名詞用得讓人覺得拗口……
  •   page 136里面的觸發(fā)器的values應該為(old.mid,old.nam,old.birth,old.sex,now());由于沒有這個表,所以進行了之前的這幾個操作create table customer_history select * from customer;alter table customer_history add id int primary key auto_increment first;alter table customer_history add updated datetime after sex;
  •   書中部分篇幅有明顯錯別字,或者錯誤的配圖。
  •   書很不錯,算是比較好的mysql編程了
  •   寫的還挺詳細的。內容豐富。
  •   比較粗枝大葉,適合有一些基礎的人看
  •   還好啦,入門看看還是不錯的,不過內容不詳細,推薦是先在書里大概學習,然后百度更詳細的用法
  •   介紹全面,案例說明非常詳細,適合初學者閱讀。
  •   基礎知識詳盡設和初,中級水平
  •   內容還沒看,書質量可以
  •   很全面了,MYSQL初學者入門必需。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7