-
>
闖進數(shù)學世界――探秘歷史名題
-
>
中醫(yī)基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
MySQL 數(shù)據(jù)庫基礎與實例教程 版權信息
- ISBN:9787115353382
- 條形碼:9787115353382 ; 978-7-115-35338-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
MySQL 數(shù)據(jù)庫基礎與實例教程 本書特色
作為世界上*受歡迎的開源數(shù)據(jù)庫之一,mysql由于其性能優(yōu)越、功能強大,受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞。本書以講解mysql基礎知識為目標,以案例的實現(xiàn)為載體,以不同的章節(jié)完成不同的任務為理念,深入講解關系數(shù)據(jù)庫設計、mysql基礎知識以及mysql編程知識。 本書內容豐富、講解深入,適用于初學者快速上手,特別適合用作各類院校相關專業(yè)的教材。本書入門門檻低,非常適合用作培訓機構的培訓教材,也適用于計算機二級考試mysql 數(shù)據(jù)庫程序設計的培訓教材,同時也是一本面向廣大mysql愛好者的實用參考書。
MySQL 數(shù)據(jù)庫基礎與實例教程 內容簡介
1、滿足計算機等級考試二級mysql的需求 2、網(wǎng)上選課系統(tǒng)開發(fā)貫穿全書,并包括所有知識點 3、注重軟件工程在數(shù)據(jù)庫中的應用
MySQL 數(shù)據(jù)庫基礎與實例教程 目錄
第1章 數(shù)據(jù)庫設計概述
1.1 數(shù)據(jù)庫概述
1.1.1 關系數(shù)據(jù)庫管理系統(tǒng)
1.1.2 關系數(shù)據(jù)庫
1.1.3 結構化查詢語言sql
1.2 數(shù)據(jù)庫設計的相關知識
1.2.1 商業(yè)知識和溝通技能
1.2.2 數(shù)據(jù)庫設計輔助工具
1.2.3 “選課系統(tǒng)”概述
1.2.4 定義問題域
1.2.5 編碼規(guī)范
1.3 e-r圖
1.3.1 實體和屬性
1.3.2 關系
1.3.3 e-r圖的設計原則
1.4 關系數(shù)據(jù)庫設計
1.4.1 為每個實體建立一張數(shù)據(jù)庫表
1.4.2 為每張表定義一個主鍵
1.4.3 增加外鍵表示一對多關系
1.4.4 建立新表表示多對多關系
1.4.5 為字段選擇合適的數(shù)據(jù)類型
1.4.6 定義約束(constraint)條件
1.4.7 評價數(shù)據(jù)庫表設計的質量
1.4.8 使用規(guī)范化減少數(shù)據(jù)冗余
1.4.9 避免數(shù)據(jù)經(jīng)常發(fā)生變化
習題
第二篇 mysql基礎
第2章 mysql基礎知識
2.1 mysql概述
2.1.1 mysql的特點
2.1.2 mysql服務的安裝
2.1.3 mysql服務的配置
2.1.4 啟動與停止mysql服務
2.1.5 mysql配置文件
2.1.6 mysql客戶機
2.1.7 連接mysql服務器
2.2 字符集以及字符序設置
2.2.1 字符集及字符序概念
2.2.2 mysql字符集與字符序
2.2.3 mysql字符集的轉換過程
2.2.4 mysql字符集的設置
2.2.5 sql腳本文件
2.3 mysql數(shù)據(jù)庫管理
2.3.1 創(chuàng)建數(shù)據(jù)庫
2.3.2 查看數(shù)據(jù)庫
2.3.3 顯示數(shù)據(jù)庫結構
2.3.4 選擇當前操作的數(shù)據(jù)庫
2.3.5 刪除數(shù)據(jù)庫
2.4 mysql表管理
2.4.1 myisam和innodb存儲引擎
2.4.2 設置默認的存儲引擎
2.4.3 創(chuàng)建數(shù)據(jù)庫表
2.4.4 顯示表結構
2.4.5 表記錄的管理
2.4.6 innodb表空間
2.4.7 刪除表
2.5 系統(tǒng)變量
2.5.1 全局系統(tǒng)變量與會話系統(tǒng)變量
2.5.2 查看系統(tǒng)變量的值
2.5.3 設置系統(tǒng)變量的值
2.6 mysql數(shù)據(jù)庫備份和恢復
習題
第3章 mysql表結構的管理
3.1 mysql數(shù)據(jù)類型
3.1.1 mysql整數(shù)類型
3.1.2 mysql小數(shù)類型
3.1.3 mysql字符串類型
3.1.4 mysql日期類型
3.1.5 mysql復合類型
3.1.6 mysql二進制類型
3.1.7 選擇合適的數(shù)據(jù)類型
3.2 創(chuàng)建表
3.2.1 設置約束
3.2.2 設置自增型字段
3.2.3 其他選項的設置
3.2.4 創(chuàng)建“選課系統(tǒng)”數(shù)據(jù)庫表
3.2.5 復制一個表結構
3.3 修改表結構
3.3.1 修改字段相關信息
3.3.2 修改約束條件
3.3.3 修改表的其他選項
3.3.4 修改表名
3.4 刪除表
3.5 索引
3.5.1 理解索引
3.5.2 索引關鍵字的選取原則
3.5.3 索引與約束
3.5.4 創(chuàng)建索引
3.5.5 刪除索引
習題
第4章 表記錄的更新操作
4.1 表記錄的插入
4.1.1 使用insert語句插入新記錄
4.1.2 更新操作與字符集
4.1.3 關于自增型字段
4.1.4 批量插入多條記錄
4.1.5 使用insert…select插入結果集
4.1.6 使用replace插入新記錄
4.2 表記錄的修改
4.3 表記錄的刪除
4.3.1 使用delete刪除表記錄
4.3.2 使用truncate清空表記錄
4.4 mysql特殊字符序列
習題
第5章 表記錄的檢索
5.1 select語句概述
5.1.1 使用select子句指定字段列表
5.1.2 使用謂詞過濾記錄
5.1.3 使用from子句指定數(shù)據(jù)源
5.1.4 多表連接
5.2 使用where子句過濾結果集
5.2.1 使用單一的條件過濾結果集
5.2.2 is null運算符
5.2.3 select語句與字符集
5.2.4 使用邏輯運算符
5.2.5 使用like進行模糊查詢
5.3 使用order by子句對結果集排序
5.4 使用聚合函數(shù)匯總結果集
5.5 使用group by子句對記錄分組統(tǒng)計
5.5.1 group by子句與聚合函數(shù)
5.5.2 group by子句與having子句
5.5.3 group by子句與group_concat()函數(shù)
5.5.4 group by子句與with rollup選項
5.6 合并結果集
5.7 子查詢
5.7.1 子查詢與比較運算符
5.7.2 子查詢與in運算符
5.7.3 子查詢與exists邏輯運算符
5.7.4 子查詢與any運算符
5.7.5 子查詢與all運算符
5.8 選課系統(tǒng)綜合查詢
5.9 使用正則表達式模糊查詢
5.10 全文檢索
5.10.1 全文檢索的簡單應用
5.10.2 全文檢索方式
5.10.3 布爾檢索模式的復雜應用
5.10.4 mysql全文檢索的注意事項
5.10.5 innodb表的全文檢索
習題
第三篇 mysql編程
第6章 mysql編程基礎
6.1 mysql編程基礎知識
6.1.1 常量
6.1.2 用戶自定義變量
6.1.3 運算符與表達式
6.1.4 begin-end語句塊
6.1.5 重置命令結束標記
6.2 自定義函數(shù)
6.2.1 創(chuàng)建自定義函數(shù)的語法格式
6.2.2 函數(shù)的創(chuàng)建與調用
6.2.3 函數(shù)的維護
6.2.4 條件控制語句
6.2.5 循環(huán)語句
6.3 系統(tǒng)函數(shù)
6.3.1 數(shù)學函數(shù)
6.3.2 字符串函數(shù)
6.3.3 數(shù)據(jù)類型轉換函數(shù)
6.3.4 條件控制函數(shù)
6.3.5 系統(tǒng)信息函數(shù)
6.3.6 日期和時間函數(shù)
6.3.7 其他常用的mysql函數(shù)
6.4 中文全文檢索的模擬實現(xiàn)
習題
第7章 視圖與觸發(fā)器
7.1 視圖
7.1.1 創(chuàng)建視圖
7.1.2 查看視圖的定義
7.1.3 視圖在“選課系統(tǒng)”中的應用
7.1.4 視圖的作用
7.1.5 刪除視圖
7.1.6 檢查視圖
7.1.7 local與cascade檢查視圖
7.2 觸發(fā)器
7.2.1 準備工作
7.2.2 使用觸發(fā)器實現(xiàn)檢查約束
7.2.3 使用觸發(fā)器維護冗余數(shù)據(jù)
7.2.4 使用觸發(fā)器模擬外鍵級聯(lián)選項
7.2.5 查看觸發(fā)器的定義
7.2.6 刪除觸發(fā)器
7.2.7 使用觸發(fā)器的注意事項
7.3 臨時表
7.3.1 臨時表概述
7.3.2 臨時表的創(chuàng)建、查看與刪除
7.3.3 “選課系統(tǒng)”中臨時表的使用
7.3.4 使用臨時表的注意事項
7.4 派生表(derived table)
7.5 子查詢、視圖、臨時表、派生表
習題
第8章 存儲過程與游標
8.1 存儲過程
8.1.1 創(chuàng)建存儲過程的語法格式
8.1.2 存儲過程的調用
8.1.3 “選課系統(tǒng)”的存儲過程
8.1.4 查看存儲過程的定義
8.1.5 刪除存儲過程
8.1.6 存儲過程與函數(shù)的比較
8.2 錯誤觸發(fā)條件和錯誤處理
8.2.1 自定義錯誤處理程序
8.2.2 自定義錯誤觸發(fā)條件
8.2.3 自定義錯誤處理程序說明
8.3 游標
8.3.1 使用游標
8.3.2 游標在“選課系統(tǒng)”中的使用
8.4 預處理sql語句
8.4.1 預處理sql語句使用步驟
8.4.2 “選課系統(tǒng)”中預處理sql語句的使用
8.4.3 預處理sql語句的復雜應用
8.4.4 靜態(tài)sql語句與預處理sql語句
8.5 存儲程序的說明
習題
第9章 事務機制與鎖機制
9.1 事務機制
9.1.1 事務機制的必要性
9.1.2 關閉mysql自動提交
9.1.3 回滾
9.1.4 提交
9.1.5 事務
9.1.6 保存點
9.1.7 “選課系統(tǒng)”中的事務
9.2 鎖機制
9.2.1 鎖機制的必要性
9.2.2 mysql鎖機制的基礎知識
9.2.3 myisam表的表級鎖
9.2.4 innodb表的行級鎖
9.2.5 “選課系統(tǒng)”中的行級鎖
9.2.6 innodb表的意向鎖
9.2.7 innodb行級鎖與索引之間的關系
9.2.8 間隙鎖與死鎖
9.2.9 死鎖與鎖等待
9.3 事務的acid特性
9.3.1 事務的acid特性
9.3.2 事務的隔離級別與并發(fā)問題
9.3.3 設置事務的隔離級別
9.3.4 使用間隙鎖避免幻讀現(xiàn)象
9.4 事務與鎖機制注意事項
習題
第四篇 綜合實訓
第10章 網(wǎng)上選課系統(tǒng)的開發(fā)
10.1 php預備知識
10.1.1 為何選用b/s結構以及php腳本語言
10.1.2 php腳本語言概述
10.1.3 php腳本程序的工作流程
10.1.4 web服務器的部署
10.1.5 注意事項
10.2 軟件開發(fā)生命周期sdlc
10.3 網(wǎng)上選課系統(tǒng)的系統(tǒng)規(guī)劃
10.3.1 網(wǎng)上選課系統(tǒng)的目標
10.3.2 網(wǎng)上選課系統(tǒng)的可行性分析
10.3.3 網(wǎng)上選課系統(tǒng)的項目進度表
10.3.4 網(wǎng)上選課系統(tǒng)的人員分工
10.4 網(wǎng)上選課系統(tǒng)的系統(tǒng)分析
10.4.1 網(wǎng)上選課系統(tǒng)的功能需求分析
10.4.2 網(wǎng)上選課系統(tǒng)的非功能需求分析
10.5 網(wǎng)上選課系統(tǒng)的系統(tǒng)設計
10.6 網(wǎng)上選課系統(tǒng)的系統(tǒng)實施
10.6.1 準備工作
10.6.2 制作php連接mysql服務器函數(shù)
10.6.3 制作php權限系統(tǒng)函數(shù)
10.6.4 首頁index.php的開發(fā)
10.6.5 教師注冊模塊的開發(fā)
10.6.6 登錄模塊的開發(fā)
10.6.7 注銷模塊的開發(fā)
10.6.8 添加班級模塊的開發(fā)
10.6.9 學生注冊模塊的開發(fā)
10.6.10 密碼重置模塊
10.6.11 申報課程模塊
10.6.12 課程列表顯示模塊
10.6.13 審核申報課程
10.6.14 取消已審核課程
10.6.15 瀏覽自己申報的課程
10.6.16 刪除課程
10.6.17 學生選修或者調換已經(jīng)審核的課程
10.6.18 查看自己選修的課程
10.6.19 取消選修課程
10.6.20 查看課程的學生信息列表
10.6.21 查看選修人數(shù)少于30人的課程信息
10.7 界面設計與mvc模式
10.8 網(wǎng)上選課系統(tǒng)的測試
習題
參考文獻
- >
中國歷史的瞬間
- >
煙與鏡
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
我與地壇
- >
隨園食單
- >
朝聞道
- >
月亮虎
- >
推拿