 
			 
				“軟件開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
4個品種榮獲“全行業暢銷品種”
1個品種榮獲2012年清華大學齣版社“專業暢銷書”一等奬
絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
截至目前該大係纍計銷售超過130萬冊
該大係已成為近年來清華社計算機專業基礎類零售圖書暢銷品牌之一
 “軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,繼承和創新瞭清華社“視頻大講堂”大係的編寫模式、寫作風格和優良品質。本書突齣瞭以下內容:
總長總時長6小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
267個典型實例,通過實例學習更深入,更有趣,更有動力
369道麵試真題,瞭解工作實例及麵試問題,更好適應企業需求
616項能力測試題目,檢測是否過關,瞭解學習之不足。
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,執著於專業,精細於品質。
集基礎知識、核心技能、高級應用、項目案例於一體
好學、好用、高效 
《MySQL從入門到精通》從初學者角度齣發,通過通俗易懂的語言以及豐富多彩的實例,詳細介紹瞭MySQL開發應該掌握的各方麵技術。《MySQL從入門到精通》共分為4篇23章,包括數據庫基礎,初識MySQL,使用MySQL圖形化管理工具,數據庫操作,存儲引擎及數據類型,操作數據錶,MySQL基礎,錶數據的增、刪、改操作,數據查詢,常用函數,索引,視圖,數據完整性約束,存儲過程與存儲函數,觸發器,事務的應用,事件,備份與恢復,MySQL性能優化,權限管理及安全控製,PHP管理MySQL數據庫中的數據,Apache+PHP+MySQL實現網上社區,Struts 2+Spring+Hibernate+ MySQL實現網絡商城等內容。所有知識都結閤具體實例進行介紹,涉及的程序代碼也給齣瞭詳細的注釋,可以使讀者輕鬆領會MySQL的精髓,快速提高開發技能。
《MySQL從入門到精通》內容詳盡,實例豐富,非常適閤作為編程初學者的學習用書,也適閤作為開發人員的查閱、參考資料。
明日科技,是一傢專業從事軟件開發、教育培訓以及軟件開發教育資源整閤的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大係”等係列。多次榮獲“全行業暢銷品種”“中國大學齣版社暢銷書”等奬項,多個品種長期位居同類圖書銷售排行榜的前列。
第1篇 基 礎 知 識
第1章 數據庫基礎
視頻講解:25分鍾
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 實體與關係
1.3 數據庫的體係結構
1.3.1 數據庫三級模式結構
1.3.2 三級模式之間的映射
1.4 小結
1.5 實踐與練習
第2章 初識MySQL
視頻講解:12分鍾
2.1 瞭解MySQL
2.1.1 MySQL數據庫的概念
2.1.2 MySQL的優勢
2.1.3 MySQL的發展史
2.2 MySQL的特性
2.3 MySQL的應用環境
2.4 MySQL服務器的安裝和配置
2.4.1 MySQL服務器下載
2.4.2 MySQL服務器安裝
2.4.3 啓動、連接、斷開和停止MySQL服務器
2.4.4 打開MySQL 5.6 Command Line Client
2.5 如何學好MySQL
2.6 小結
2.7 實踐與練習
第3章 使用MySQL圖形化管理工具
視頻講解:25分鍾
3.1 MySQL Workbench圖形化管理工具
3.1.1 瞭解MySQL Workbench
3.1.2 創建數據庫和數據錶
3.1.3 添加數據
3.1.4 數據的導齣和導入
3.2 phpMyAdmin圖形化管理工具
3.2.1 配置phpMyAdmin
3.2.2 數據庫操作管理
3.2.3 管理數據錶
3.2.4 管理數據記錄
3.2.5 導齣導入數據
3.2.6 phpMyAdmin設置編碼格式
3.2.7 phpMyAdmin添加服務器新用戶
3.2.8 phpMyAdmin中重置MySQL服務器登錄密碼
3.3 小結
3.4 實踐與練習
第4章 數據庫操作
視頻講解:6分鍾
4.1 認識數據庫
4.1.1 數據庫基本概念
4.1.2 數據庫常用對象
4.1.3 係統數據庫
4.2 創建數據庫
4.2.1 通過CREATE DATABASE語句創建基本數據庫
4.2.2 通過CREATE SCHEMA語句創建基本數據庫
4.2.3 創建指定字符集的數據庫
4.2.4 創建數據庫前判斷是否存在同名數據庫
4.3 查看數據庫
4.4 選擇數據庫
4.5 修改數據庫
4.6 刪除數據庫
4.7 小結
4.8 實踐與練習
第5章 存儲引擎及數據類型
視頻講解:12分鍾
5.1 MySQL存儲引擎
5.1.1 MySQL存儲引擎的概念
5.1.2 查詢MySQL中支持的存儲引擎
5.1.3 InnoDB存儲引擎
5.1.4 MyISAM存儲引擎
5.1.5 MEMORY存儲引擎
5.1.6 如何選擇存儲引擎
5.1.7 設置數據錶的存儲引擎
5.2 MySQL數據類型
5.2.1 數字類型
5.2.2 字符串類型
5.2.3 日期和時間類型
5.3 小結
5.4 實踐與練習
第6章 操作數據錶
視頻講解:12分鍾
6.1 創建數據錶
6.2 查看錶結構
6.2.1 使用SHOW COLUMNS語句查看
6.2.2 使用DESCRIBE語句查看
6.3 修改錶結構
6.3.1 添加新字段及修改字段定義
6.3.2 修改字段名
6.3.3 刪除字段
6.3.4 修改錶名
6.4 重命名錶
6.5 復製錶
6.6 刪除錶
6.7 小結
6.8 實踐與練習
第2篇 核 心 技 術
第7章 MySQL基礎
視頻講解:24分鍾
7.1 運算符
7.1.1 算術運算符
7.1.2 比較運算符
7.1.3 邏輯運算符
7.1.4 位運算符
7.1.5 運算符的優先級
7.2 流程控製語句
7.2.1 IF語句
7.2.2 CASE語句
7.2.3 WHILE循環語句
7.2.4 LOOP循環語句
7.2.5 REPEAT循環語句
7.3 小結
7.4 實踐與練習
第8章 錶數據的增、刪、改操作
視頻講解:20分鍾
8.1 插入數據
8.1.1 使用INSERT...VALUES語句插入數據
8.1.2 使用INSERT...SET語句插入數據
8.1.3 插入查詢結果
8.2 修改數據
8.3 刪除數據
8.3.1 通過DELETE語句刪除數據
8.3.2 通過TRUNCATE TABLE語句刪除數據
8.4 小結
8.5 實踐與練習
第9章 數據查詢
視頻講解:52分鍾
9.1 基本查詢語句
9.2 單錶查詢
9.2.1 查詢所有字段
9.2.2 查詢指定字段
9.2.3 查詢指定數據
9.2.4 帶關鍵字IN的查詢
9.2.5 帶關鍵字BETWEEN AND的範圍查詢
9.2.6 帶LIKE的字符匹配查詢
9.2.7 用關鍵字IS NULL查詢空值
9.2.8 帶關鍵字AND的多條件查詢
9.2.9 帶關鍵字OR的多條件查詢
9.2.10 用關鍵字DISTINCT去除結果中的重復行
9.2.11 用關鍵字ORDER BY對查詢結果排序
9.2.12 用關鍵字GROUP BY分組查詢
9.2.13 用關鍵字LIMIT限製查詢結果的數量
9.3 聚閤函數查詢
9.3.1 COUNT()函數
9.3.2 SUM()函數
9.3.3 AVG()函數
9.3.4 MAX()函數
9.3.5 MIN()函數
9.4 連接查詢
9.4.1 內連接查詢
9.4.2 外連接查詢
9.4.3 復閤條件連接查詢
9.5 子查詢
9.5.1 帶關鍵字IN的子查詢
9.5.2 帶比較運算符的子查詢
9.5.3 帶關鍵字EXISTS的子查詢
9.5.4 帶關鍵字ANY的子查詢
9.5.5 帶關鍵字ALL的子查詢
9.6 閤並查詢結果
9.7 定義錶和字段的彆名
9.7.1 為錶取彆名
9.7.2 為字段取彆名
9.8 使用正則錶達式查詢
9.8.1 匹配指定字符中的任意一個
9.8.2 使用“*”和“+”來匹配多個字符
9.8.3 匹配以指定的字符開頭和結束的記錄
9.9 小結
9.10 實踐與練習
第10章 常用函數
視頻講解:36分鍾
10.1 MySQL函數
10.2 數學函數
10.2.1 ABS(x)函數
10.2.2 FLOOR(x)函數
10.2.3 RAND()函數
10.2.4 PI()函數
10.2.5 TRUNCATE(x,y)函數
10.2.6 ROUND(x)函數和ROUND(x,y)函數
10.2.7 SQRT(x)函數
10.3 字符串函數
10.3.1 INSERT(s1,x,len,s2)函數
10.3.2 UPPER(s)函數和UCASE(s)函數
10.3.3 LEFT(s,n)函數
10.3.4 RTRIM(s)函數
10.3.5 SUBSTRING(s,n,len)函數
10.3.6 REVERSE(s)函數
10.3.7 FIELD(s,s1,s2,…)函數
10.3.8 LOCATE(s1,s)函數、POSITION(s1 IN s)函數和INSTR(s,s1)函數
10.4 日期和時間函數
10.4.1 CURDATE()函數和CURRENT_DATE()函數
10.4.2 CURTIME()函數和CURRENT_TIME()函數
10.4.3 NOW()函數
10.4.4 DATEDIFF(d1,d2)函數
10.4.5 ADDDATE(d,n)函數
10.4.6 ADDDATE(d,INTERVAL expr type)函數
10.4.7 SUBDATE(d,n)函數
10.5 條件判斷函數
10.6 係統信息函數
10.6.1 獲取MySQL版本號、連接數和數據庫名的函數
10.6.2 獲取用戶名的函數
10.6.3 獲取字符串的字符集和排序方式的函數
10.7 加密函數
10.7.1 加密函數PASSWORD(str)
10.7.2 加密函數MD5(str)
10.8 其他函數
10.8.1 格式化函數FORMAT(x,n)
10.8.2 改變字符集的函數
10.8.3 改變字段數據類型的函數
10.9 小結
10.10 實踐與練習
第11章 索引
視頻講解:22分鍾
11.1 索引概述
11.1.1 MySQL索引概述
11.1.2 MySQL索引分類
11.2 創建索引
11.2.1 在建立數據錶時創建索引
11.2.2 在已建立的數據錶中創建索引
11.2.3 修改數據錶結構添加索引
11.3 刪除索引
11.4 小結
11.5 實踐與練習
第12章 視圖
視頻講解:22分鍾
12.1 視圖概述
12.1.1 視圖的概念
12.1.2 視圖的作用
12.2 創建視圖
12.2.1 查看創建視圖的權限
12.2.2 創建視圖的步驟
12.2.3 創建視圖的注意事項
12.3 視圖操作
12.3.1 查看視圖
12.3.2 修改視圖
12.3.3 更新視圖
12.3.4 刪除視圖
12.4 小結
12.5 實踐與練習
14.1創建存儲過程和存儲函數
在數據庫係統中,為瞭保證數據的完整性、一緻性,同時也為提高其應用性能,大多數據庫常采用存儲過程和存儲函數技術。MySQL在5.0版本後,也應用瞭存儲過程和存儲函數。存儲過程和存儲函數經常是一組SQL語句的組閤,這些語句被當作整體存入MySQL數據庫服務器中。用戶定義的存儲函數不能用於修改全局庫狀態,但該函數可從查詢中被喚醒調用,也可以像存儲過程一樣通過語句執行。隨著MySQL技術的日趨完善,存儲過程將和存儲函數在以後的項目中得到廣泛的應用。
14.1.1創建存儲過程
在MySQL中,創建存儲過程的基本形式如下。
CREATEPROCEDUREsp_name([proc_parameter[...]])
[characteristic...]routine_body
其中,sp_name參數是存儲過程的名稱;proc_parameter錶示存儲過程的參數列錶;characteristic參數指定存儲過程的特性;routine_body參數是SQL代碼的內容,可以用BEGIN...END來標識SQL代碼的開始和結束。
一個存儲過程包括名字、參數列錶,還可以包括很多SQL語句集。下麵創建一個存儲過程,其代碼如下。
delimiter//
createprocedureproc_name(inparameterinteger)
begin
declarevariablevarchar(20);
ifparameter=1then
setvariable='MySQL';
else
setvariable='PHP';
endif;
insertintotb(name)values(variable);
end;
MySQL中存儲過程的建立以關鍵字createprocedure開始,後麵緊跟存儲過程的名稱和參數。MySQL的存儲過程名稱不區分大小寫,如PROCE1()和proce1()代錶同一存儲過程名。存儲過程名或存儲函數名不能與MySQL數據庫中的內建函數重名。
MySQL存儲過程的語句塊以begin開始,以end結束。語句體中可以包含變量的聲明、控製語句、SQL查詢語句等。由於存儲過程內部語句要以分號結束,所以在定義存儲過程前,應將語句結束標誌“;”更改為其他字符,並且應降低該字符在存儲過程中齣現的機率,更改結束標誌可以用關鍵字delimiter定義,例如:
mysql>delimiter//
存儲過程創建之後,可用如下語句進行刪除,參數proc_name指存儲過程名。
dropprocedureproc_name
下麵創建一個名稱為count_of_student的存儲過程。首先,創建一個名稱為students的MySQL數據庫,然後創建一個名為studentinfo的數據錶。數據錶結構如錶14.1所示。
錶14.1studentinfo數據錶結構
字段名類型(長度)默認額外說明
sidINT(11)auto_increment主鍵自增型sid
nameVARCHAR(50)學生姓名
ageVARCHAR(11)學生年齡
sexVARCHAR(2)M學生性彆
telBIGINT(11)聯係電話
例14.1創建一個名稱為count_of_student的存儲過程,統計studentinfo數據錶中的記錄數。代碼如下。(實例位置:光盤TMsl1414.1)
delimiter//
createprocedurecount_of_student(OUTcount_numINT)
readssqldata
begin
selectcount(*)intocount_numfromstudentinfo;
end
//
在上述代碼中,定義一個輸齣變量count_num,存儲過程應用SELECT語句從studentinfo錶中獲取記錄總數,最後將結果傳遞給變量count_num。存儲過程的執行結果如圖14.1所示。
圖14.1創建存儲過程count_of_student
代碼執行完畢後,沒有報齣任何齣錯信息就錶示存儲函數已經創建成功。以後就可以調用這個存儲過程,數據庫中會執行存儲過程中的SQL語句。
……
MySQL數據庫是世界上最流行的數據庫之一。全球最大的網絡搜索引擎公司Google使用的數據庫就是MySQL,並且國內的很多大型網絡公司也選擇MySQL數據庫,如百度、網易和新浪等。據統計,世界上一流的互聯網公司中,排名前20位的有80%是MySQL的忠實用戶。目前,MySQL已經被列為全國計算機等級考試二級的考試科目。
作為一名計算機專業的學生,我一直在尋找一本能夠真正幫助我理解MySQL底層原理的書籍。我聽說MySQL是一門非常重要的技術,在各種軟件開發領域都有著廣泛的應用。我嘗試過一些在綫教程,但總感覺它們講解得不夠深入,很多時候隻是停留在錶麵的操作。這次看到《MySQL從入門到精通》這本書,並且附帶瞭視頻大講堂,我覺得這是一個非常好的學習機會。我希望這本書不僅能教我如何使用MySQL,更能讓我理解其背後的設計思想和工作機製。我特彆希望能學到關於數據庫的索引原理、事務的ACID特性、鎖機製等核心概念。如果這本書能夠講解如何根據實際需求選擇閤適的存儲引擎,以及如何進行數據庫的性能分析和調優,那將對我完成課程項目和未來的畢業設計大有裨益。
評分我之前是一名PHP開發者,在使用MySQL的過程中,經常會遇到一些性能問題,比如查詢緩慢、數據庫連接數過高等。雖然我也嘗試過搜索一些優化方法,但往往是治標不治本。這次看到《MySQL從入門到精通》這本書,尤其是它標題中強調的“精通”以及“軟件開發視頻大講堂”,讓我眼前一亮。我希望這本書能夠提供一些切實有效的性能調優方案,並且有實際的案例分析。例如,如何寫齣高效的SQL語句,如何閤理地創建索引,如何配置MySQL的參數以達到最佳性能。另外,我也會關注書中關於數據庫架構設計的部分,瞭解如何構建一個可伸縮、高可用的MySQL集群。光盤中的視頻教程我一定會好好利用,希望能夠跟著視頻一起動手實踐,將理論知識轉化為實際操作能力。
評分我是一名對數據分析很感興趣的跨領域學習者,雖然我的專業背景並非計算機科學,但我深知數據是現代社會的核心驅動力,而MySQL作為最流行的關係型數據庫之一,掌握它對於進行數據分析至關重要。我選擇《MySQL從入門到精通》這本書,是因為它明確的學習路徑,從“入門”到“精通”,讓我覺得即使是零基礎的我也能夠循序漸進地學習。我希望這本書能夠讓我理解數據庫的基本概念,學會如何創建和管理數據庫,如何進行數據的增刪改查,以及如何使用SQL語言進行復雜的數據查詢和聚閤。我對“精通”部分的期望是能夠學習到一些關於數據挖掘和商業智能相關的數據庫應用技巧,例如如何利用MySQL進行報錶生成、數據可視化前的準備工作等。光盤裏的視頻教程對我來說是極大的幫助,可以讓我更直觀地學習到每一個操作步驟,大大降低瞭學習的門檻。
評分我是一個在工作中需要頻繁與數據庫打交道的開發者,雖然之前也零散地接觸過MySQL,但總是感覺基礎不牢,遇到一些復雜的問題時就會感到力不從心。這次購買《MySQL從入門到精通》這本書,主要是想係統地梳理一下我的MySQL知識體係。我特彆看重這本書的“精通”部分,希望能夠從中學習到一些高級的優化技巧、性能調優的方法,以及如何設計齣更健壯、更高效的數據庫方案。封麵上的“軟件開發視頻大講堂”讓我覺得這本書的內容會更加生動形象,易於理解,而不是枯燥的理論堆砌。我希望這本書能夠講解一些實際的開發場景中的應用,比如如何處理高並發、如何進行數據遷移、如何保證數據的一緻性等等。如果光盤中的視頻教程能夠包含一些實際操作演示,那就更完美瞭。我相信這本書能夠幫助我突破瓶頸,成為一個真正的MySQL高手。
評分這本書的封麵設計非常吸引人,藍色的主色調搭配簡潔的文字,給人一種專業且易於親近的感覺。我是在書店裏偶然看到這本書的,當時就被它“從入門到精通”的學習路徑所吸引,覺得這正是我目前所需要的。我是一名剛剛接觸數據庫不久的初學者,對MySQL的瞭解僅限於一些基礎概念。市麵上有很多MySQL的書籍,但很多都過於理論化,或者內容過於陳舊,很難找到一本能夠係統性地指導我從零開始學習的書。這本書的標題給瞭我很大的信心,感覺它能夠一步步地把我從一個新手帶到能夠熟練運用MySQL的階段。而且,包裝盒裏配的光盤也是一個很大的加分項,我一直覺得視頻教程比純文字的學習更能幫助我理解抽象的概念,也更容易上手實踐。我非常期待通過這本書的學習,能夠真正掌握MySQL的各項技能,為我未來的軟件開發之路打下堅實的基礎。
評分不錯,值得購買,信任京東
評分産品非常棒,一直在京東購買東西,非常值得信賴,不過雙11期間,價格一天一個樣,越來越便宜,價保隻能申請一次恐怕難以做到最低價格購買,下單時候心髒都是怦怦跳,價保完瞭又降價時候,心情是徹底崩潰的,因為不支持7天無理由退貨,沒辦法靠退貨來保證差價瞭……
評分棒棒的學習一下增加見識,優惠多這次購書。
評分書不錯就是沒有安裝視頻書上的教程一直齣錯
評分嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯
評分好好好 價格便宜
評分非常滿意!
評分質量挺不錯的,希望可以學習下去。好評
評分紅紅火火恍恍惚惚叫姐姐
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有