發表於2024-12-14
MySQL從入門到精通(配光盤)(軟件開發視頻大講堂) pdf epub mobi txt 電子書 下載
“軟件開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
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(OUTc MySQL從入門到精通(配光盤)(軟件開發視頻大講堂) 下載 mobi epub pdf txt 電子書
正版。。。學生使用
評分乾得漂亮!好書!
評分還可以,有個彆錯彆字
評分很好,實用,用瞭優惠券後非常劃算~京東物流就是快,給力
評分亨氏 發條長頸鹿玩具
評分發貨速度挺快的,包裝也挺好,還沒看呢。
評分新書到瞭,學習數據庫的基礎圖書。看後再來評論
評分很不錯
評分物流非常快,服務態度非常好!
MySQL從入門到精通(配光盤)(軟件開發視頻大講堂) pdf epub mobi txt 電子書 下載