|
-- 會員 / 註冊 --
|
|
|
|
MySQL網絡數據庫設計與開發 ( 簡體 字) |
作者:秦鳳梅,丁允超,楊倩 | 類別:1. -> 資料庫 -> MySQL |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 39045 詢問書籍請說出此書號!【缺書】 NT售價: 175 元 |
出版日:7/1/2014 |
頁數:228 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121236860 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:21世紀是信息化的時代,也是互聯網技術飛速發展的時代。互聯網技術的發展離不開軟件技術的進步,而軟件技術的進步離不開數據庫技術的提高。致力于互聯網行業的人才,或多或少都需要學習一定量的數據庫知識。為了方便廣大互聯網技術人員學習數據庫知識,特編寫此書。 本書內容 本書提供了數據庫基本知識,數據庫設計原理、關系數據庫使用及綜合案例等各個方面的知識講解,基本內容結構如下圖所示。 基礎篇:數據、數據庫等相關概念,數據庫管理系統、關系數據模型、關系的完整性,數據庫設計、需求分析、概念設計、邏輯設計、物理設計、數據庫的實施和維護;MySQL基礎,數據庫基本對象(表、索引、視圖、觸發器),查詢語句,插入、更新、刪除語句。 實戰篇:通過一個完整的項目,運用完整的數據庫設計原理,完成駕校管理系統的數據庫設計的整個過程,并通過數據庫的測試來驗證所設計的數據庫的正確性。 管理篇:存儲過程、函數、基本的用戶管理。 本書共9個章節,由重慶正大軟件職業技術學院教師團隊編寫,第1、2、3章由秦鳳梅編寫,第4、6章由丁允超編寫,第5章由楊倩編寫,第7章由向守超編寫,第8章由張桂華完成初稿,第9章由孫雙林完成初稿。最后由秦鳳梅、楊倩、萬川梅、嚴偉負責全書的內容優化及統稿工作。教學參考總學時為108個學時,建議各學習情境學時分配參照下表,但可以根據授課教師和不同專業需求自行安排與調整。 章 節 授 課 內 容 學 時 分 配 理 論 實 踐 基礎篇 1 認識數據庫 4 0 2 數據庫設計 6 4 3 初探MySQL 4 4 基礎篇 4 操作MySQL數據庫對象 4 8 5 查詢數據 8 24 6 更新MySQL數據 4 8 實戰篇 7 數據庫設計實例 2 12 管理篇 8 存儲過程和函數 4 6 9 MySQL用戶安全性管理 2 4 合計:108學時 38 70
本書特點 圖文并茂、循序漸進 本書內容翔實、語言流暢、圖文并茂、突出實用性,并提供了大量的操作示例和相應代碼,較好地將學習與應用結合在一起。內容由淺及深,循序漸進,適合各個層次讀者的學習。 實例典型、輕松易學 本書所引用的實例,均與生活密切相關,比如教學管理、學生成績管理、駕校學員管理系統等。這樣使讀者在學習的時候不會覺得陌生,更容易接受,從而提高學習效率。 理論+實踐、提高興趣 高職高專的院校鮮有開設專門的數據庫設計方面的課程,通常只重在注重培養學生的實踐能力。然而,對于部分希望到更高層次職位發展的畢業生來說,他們對數據庫原理方面的理論知識可能比較欠缺。因此,僅僅會應用數據庫還是遠遠不夠的。本教材將數據庫設計原理和數據庫的應用有機結合,采用理論+實踐的方式,對數據庫相關技術進行詳細的講解介紹。由于純粹理論的知識學習難度比較大,也比較枯燥,高職的學生不易接受。因此將理論和實踐相結合的教材更加能吸引讀者,也從一定程度上降低了讀者學習數據庫的難度。 應用實踐、隨時練習 書中大部分章節后都提供了課后習題,讓讀者能夠通過練習重新回顧所學的知識,從而達到熟悉內容并可以舉一反三的目的,同時也為進一步學習做好準備。 本書適合作為高職高專院校計算機或者信息類專業的教材,還可以作為系統設計人員、程序員等軟件開發相關人員的參考用書。 由于時間倉促和編者水平所限,書中疏漏甚至錯誤之處在所難免,懇請同行專家和廣大讀者批評指正。 編 者 |
內容簡介:本書根據編者多年的項目開發經驗所編寫,凝聚了康盛、PHPChina等眾多行業專家的心血,是目前市場上為數不多的將理論和實踐相結合的教材。本書介紹了基本的數據庫設計原理,并基于MySQL數據庫對基本的關系數據庫的使用做了詳細的講解。全書共有9章,分別介紹了數據庫基礎知識,數據庫設計的原理和方法,MySQL數據庫基礎知識,數據庫的基本對象及其相關操作,數據庫的查詢語句,數據的插入、修改、刪除語句,數據庫設計綜合案例,存儲過程與解觸發器的基本使用方法,數據庫的對象、權限等管理。 |
目錄:基 礎 篇 第1章 認識數據庫 /1 1.1 基本概念 /1 1.1.1 信息與數據 /1 1.1.2 數據庫 /2 1.1.3 數據庫管理系統 /3 1.1.4 數據庫系統 /3 1.2 數據庫管理系統—DBMS /4 1.2.1 DBMS的功能 /4 1.2.2 DBMS的組成 /5 1.3 關系數據模型 /5 1.3.1 概念模型 /6 1.3.2 數據模型 /10 1.4 關系的完整性 /13 1.4.1 實體完整性 /14 1.4.2 參照完整性 /14 1.4.3 用戶定義的完整性 /15 第2章 數據庫設計 /16 2.1 認識數據庫設計 /17 2.1.1 數據庫系統設計的概述 /17 2.1.2 數據庫設計特點和方法 /19 2.1.3 數據庫設計的基本步驟 /19 2.2 需求分析 /21 2.2.1 需求分析的目標 /21 2.2.2 需求信息的收集 /22 2.2.3 需求信息的整理 /23 2.3 概念結構設計 /25 2.3.1 概念結構設計的目標 /26
2.3.2 概念結構設計的方法與步驟 /26 2.3.3 數據抽象與局部視圖的設計 /27 2.3.4 全局概念模式的設計 /30 2.4 邏輯結構設計 /33 2.4.1 邏輯結構設計的目標 /33 2.4.2 E-R模型圖向關系模型的轉換 /34 2.4.3 數據模型的優化 /35 2.5 物理結構設計 /36 2.5.1 物理結構設計的目標 /36 2.5.2 存儲方法設計 /37 2.5.3 存取方法設計 /37 2.5.4 確定數據庫的存取結構 /38 2.6 數據庫的實施與維護 /38 2.6.1 創建數據庫 /38 2.6.2 數據的載入 /39 2.6.3 測試 /39 2.6.4 數據庫的運行與維護 /39 2.7 知識小結 /40 2.8 鞏固練習 /41 2.9 能力拓展 /41 第3章 初探MySQL /43 3.1 MySQL概述 /43 3.2 MySQL的安裝 /44 3.2.1 下載MySQL /44 3.2.2 安裝MySQL /44 3.2.3 配置MySQL /46 3.3 MySQL基本操作 /48 3.3.1 啟動MySQL服務 /48 3.3.2 登錄MySQL /49 3.3.3 管理系統權限 /51 3.3.4 備份、還原MySQL /53 3.3.5 配置Path系統變量 /54 3.4 更改MySQL配置 /55 3.4.1 通過配置向導來更改配置 /55 3.4.2 手工更改配置文件 /56 3.5 MySQL常用圖形管理工具 /57 3.5.1 MySQL GUI Tools /57 3.5.2 phpMyAdmin /57 3.5.3 Navicat /57 3.5.4 SQLyog /58 第4章 操作MySQL數據庫對象 /59 4.1 數據庫的基本操作 /60 4.1.1 創建數據庫 /60 4.1.2 查看數據庫 /61 4.1.3 選擇數據庫 /62 4.1.4 刪除數據庫 /63 4.1.5 MySQL存儲引擎 /63 4.1.6 小結 /68 4.2 表的基本操作 /68 4.2.1 創建表 /68 4.2.2 查看表結構 /71 4.2.3 修改表 /72 4.2.4 刪除表 /74 4.2.5 小結 /76 4.3 數據庫索引 /77 4.3.1 索引簡介 /77 4.3.2 創建索引 /77 4.3.3 刪除索引 /78 4.3.4 小結 /78 4.4 視圖 /78 4.4.1 視圖簡介 /78 4.4.2 創建視圖 /79 4.4.3 查看視圖 /79 4.4.4 修改視圖 /79 4.4.5 更新視圖 /80 4.4.6 刪除視圖 /80 4.4.7 小結 /81 4.5 觸發器 /81 4.5.1 創建觸發器 /81 4.5.2 查看觸發器 /82 4.5.3 觸發器的應用 /82 4.5.4 刪除觸發器 /82 4.5.5 小結 /83 4.6 鞏固練習 /83
第5章 查詢數據 /84 5.1 基本查詢語句 /84 5.2 單表查詢—SELECT子句 /85 5.2.1 查詢所有字段 /86 5.2.2 查詢指定字段 /88 5.2.3 查詢經過計算后的字段 /89 5.2.4 修改原始字段名 /90 5.2.5 查詢結果不重復 /91 5.2.6 使用集合函數 /92 5.2.7 小結 /97 5.3 單表查詢—WHERE子句 /97 5.3.1 帶IN關鍵字的查詢 /99 5.3.2 帶BETWEEN AND的范圍查詢 /100 5.3.3 帶LIKE的字符匹配查詢 /100 5.3.4 查詢空值 /103 5.3.5 帶AND的多條件查詢 /104 5.3.6 帶OR的多條件查詢 /105 5.3.7 小結 /107 5.4 單表查詢—ORDER BY子句 /107 5.5 單表查詢—GROUP BY子句 /109 5.6 單表查詢—LIMIT子句 /115 5.7 多表查詢 /116 5.7.1 內連接查詢 /116 5.7.2 外連接查詢 /118 5.7.3 為表取別名 /119 5.7.4 復合條件連接查詢 /120 5.7.5 小結 /122 5.8 子查詢/嵌套查詢 /122 5.8.1 帶IN關鍵字的子查詢 /122 5.8.2 帶比較運算符的子查詢 /123 5.8.3 帶EXISTS關鍵字的子查詢 /124 5.8.4 帶ANY關鍵字的子查詢 /125 5.8.5 帶ALL關鍵字的子查詢 /126 5.8.6 小結 /127 5.9 合并查詢結果 /127 5.10 鞏固練習 /128 5.11 知識拓展 /129
第6章 更新MySQL數據 /130 6.1 插入數據 /130 6.1.1 插入一條完整的記錄 /131 6.1.2 插入一條不完整的記錄 /135 6.1.3 同時插入多條記錄 /136 6.1.4 插入查詢語句的執行結果 /136 6.1.5 小結 /140 6.2 修改數據 /140 6.2.1 修改一個字段的值 /141 6.2.2 修改幾個字段的值 /142 6.2.3 修改后的值為查詢的結果 /142 6.2.4 小結 /143 6.3 刪除數據 /143 6.3.1 刪除所有數據 /143 6.3.2 刪除某些記錄 /144 6.3.3 刪除與其他表有關聯的數據 /144 6.3.4 小結 /145 6.4 鞏固練習 /145 6.5 知識拓展 /145 6.5.1 INSERT語句的完整語法及使用 /145 6.5.2 UPDATE的完整語法及使用 /146 6.5.3 DELETE的完整語法及使用 /147 實 戰 篇 第7章 數據庫設計實例 /148 7.1 系統概述 /148 7.2 系統功能 /149 7.2.1 系統業務分析 /149 7.2.2 系統功能模塊劃分 /150 7.2.3 關鍵功能流程圖 /150 7.3 數據庫設計 /151 7.3.1 系統實體及屬性分析 /151 7.3.2 系統E-R圖設計 /152 7.3.3 E-R圖轉為關系模型 /153 7.3.4 系統數據字典 /154 7.3.5 主要表創建 /157
7.4 數據庫測試 /159 7.4.1 數據增加、刪除、修改測試 /159 7.4.2 關鍵業務數據查詢測試 /159 7.5 知識小結 /160 管 理 篇 第8章 存儲過程和函數 /161 8.1 存儲過程 /162 8.1.1 創建存儲過程 /162 8.1.2 存儲過程體 /165 8.1.3 調用存儲過程 /173 8.1.4 刪除存儲過程 /174 8.1.5 修改存儲過程 /174 8.2 存儲函數 /175 8.2.1 創建存儲函數 /175 8.2.2 調用存儲函數 /175 8.2.3 刪除存儲函數 /177 8.2.4 修改存儲函數 /177 8.3 知識小結 /177 第9章 MySQL用戶安全性管理 /178 9.1 權限表 /179 9.1.1 user表 /179 9.1.2 db表和host表 /180 9.1.3 tables_priv表和columns_priv表 /181 9.1.4 procs_priv表 /181 9.2 賬戶管理 /181 9.2.1 登錄和退出MySQL服務器 /182 9.2.2 添加用戶 /183 9.2.3 刪除用戶 /185 9.2.4 修改用戶 /186 9.2.5 修改root用戶密碼 /187 9.2.6 root用戶修改普通用戶密碼 /189 9.2.7 普通用戶修改密碼 /190 9.2.8 root用戶密碼丟失的解決辦法 /190 9.3 權限管理 /192 9.3.1 MySQL各種權限 /192 9.3.2 授權 /193 9.3.3 權限的轉移和限制 /196 9.3.4 回收權限 /197 9.3.5 查看權限 /198 9.4* 表維護語句 /198 9.5 數據備份 /200 9.5.1 使用mysqldump備份數據 /200 9.5.2 直接復制整個數據庫目錄 /202 9.5.3 使用mysqlhotcopy工具快速備份 /203 9.6 數據還原 /203 9.6.1 使用mysql命令還原 /203 9.6.2 使用mysqlimport還原數據 /204 9.6.3 直接復制到數據庫目錄 /205 9.7 數據庫遷移 /205 9.7.1 相同版本的MySQL數據庫之間的遷移 /205 9.7.2 不同版本的MySQL數據庫之間的遷移 /206 9.7.3 不同數據庫之間遷移 /206 9.8 表的導出和導入 /207 9.8.1 用SELECT…INTO OUTFILE導出文本文件 /207 9.8.2 用mysqldump命令導出文本文件 /208 9.8.3 用mysql命令導出文本文件 /209 9.8.4 用LOAD DATA INFILE方式導入文本文件 /210 9.8.5 用mysqlimprot命令導入文本文件 /210 9.9 知識小結 /211 9.10 鞏固練習 /211 附錄A MySQL常用命令及語言參考 /212 |
序: |
|