《數(shù)據庫技術及應用》充分體現(xiàn)了職業(yè)教育特色,從職業(yè)崗位能力出發(fā),將數(shù)據庫需求分析、數(shù)據庫設計和數(shù)據庫維護三方面內容相結合,建立以數(shù)據庫設計過程為主線的教學內容體系!稊(shù)據庫技術及應用》以MySQL數(shù)據庫作為平臺,以一組系統(tǒng)化的例子貫穿全書,新穎獨特,具有普遍適用性。
《數(shù)據庫技術及應用》既可作為高等院校計算機基礎課及相關專業(yè)數(shù)據庫技術課程的教材.也可作為數(shù)據庫自學者的參考用書。
目前,數(shù)據庫技術已成為計算機領域內的一個重要部分。數(shù)據庫技術的課程已經成為計算機科學與技術、信息管理與工程、軟件工程等專業(yè)的核心課程,也是許多其他專業(yè)的重要選修課。
結合我院本科專業(yè)的特色,同時,為了達到我院本科人才培養(yǎng)的目標,特編寫了《數(shù)據庫技術及應用》這本教材。本教材以數(shù)據庫設計過程作為主線,引出了數(shù)據庫的相關概念和整個數(shù)據庫框架體系,理順了數(shù)據庫原理、設計和應用的有機聯(lián)系。本教材注重數(shù)據庫理論知識,同時也注重學生的動手能力,特別是在編寫思路上始終體現(xiàn)“以學生為中心”的教學理念,注重激發(fā)學生主動探索知識的欲望。
本教材內容包括3個模塊:模塊一為數(shù)據庫設計,模塊二為數(shù)據庫實施,模塊三為數(shù)據庫維護。其中數(shù)據庫設計包括需求分析、概念設計和邏輯設計;數(shù)據庫實施包括數(shù)據庫的體系結構、三級模式和兩級映像、數(shù)據庫及表的創(chuàng)建與維護、SQL通用查詢等;數(shù)據庫維護主要介紹了數(shù)據庫的運行原理、事務及鎖、用戶與管理權限、視圖、存儲過程、觸發(fā)器等。
參與編寫本教材的團隊,有1位教授,2位副教授和若干名講師。同時,在編寫過程中也參考了其他高校教師的教材,在此致以誠摯的感謝。
本教材邏輯性、系統(tǒng)性、實用性強,既可作為計算機技術、軟件工程以及相關專業(yè)?粕捅究粕慕滩,也可作為從事信息系統(tǒng)開發(fā)的專業(yè)人員的參考書。
由于編者水平有限,書中難免存在疏漏或不足之處,懇請讀者批評和指正。
模塊一 數(shù)據庫設計
第1章 需求分析
1.1 獲取需求——業(yè)務流程圖
1.2 分析需求——數(shù)據流圖
1.3 描述需求——數(shù)據字典
本章小結
課后習題
第2章 概念設計
2.1 概念設計基本方法
2.2 局部概念模型設計
2.3 全局概念模型設計
本章小結
課后習題
第3章 邏輯設計
3.1 關系模型的基本概念
3.2 概念模型向關系模型的轉換
3.3 數(shù)據的函數(shù)依賴
3.4 關系數(shù)據庫模式的規(guī)范化
3.5 數(shù)據字典
本章小結
課后習題
第4章 數(shù)據庫設計工具
4.1 PowerDesigner概述
4.2 PoweRDesigner安裝步驟
4.3.PowerDesigner常用工作介紹
本章小結
課后習題
模塊二 數(shù)據庫實施
第5章 關系型數(shù)據庫體系結構
5.1 數(shù)據庫的基本概念
5.2 三級模式和兩級映像
5.3 數(shù)據庫應用系統(tǒng)體系結構
本章小結
課后習題
第6章 數(shù)據庫的創(chuàng)建與管理
6.1 數(shù)據庫的安裝
6.2 創(chuàng)建數(shù)據庫
6.3 數(shù)據庫的管理
本章小結
課后習題
第7章 表的創(chuàng)建與管理
7.1 MySQL存儲引擎
7.2 MySQL數(shù)據類型
7.3 MySQL表結構的創(chuàng)建
7.4 MysQL表結構的管理
本章小結
課后習題
第8章 表數(shù)據的創(chuàng)建與維護
8.1 插入數(shù)據
8.2 修改數(shù)據
8.3 刪除數(shù)據
8.4 數(shù)據完整性概述
8.5 完整性約束的管理
本章小結
課后習題
第9章 數(shù)據查詢
9.1 關系代數(shù)
9.2 SQL通用查詢
本章小結
課后習題一
模塊三 數(shù)據庫維護
第10章 運行原理
10.1 MySQL總體結構
10.2 MySQL內部執(zhí)行過程
本章小結
課后習題
第11章 事務及鎖
11.1 事務
11.2 鎖
本章小結
課后習題
第12章 MySQL用戶管理
12.1 權限表
12.2 賬戶管理
12.3 權限管理
12.4 訪問控制
本章小結
課后習題
第13章 數(shù)據備份與恢復
13.1 數(shù)據備份
13.2 數(shù)據恢復
13.3 數(shù)據庫遷移
13.4 表的導出和導入
本章小結
課后習題
第14章 索引
14.1 索引簡介
14.2 創(chuàng)建索引
14.3 刪除索引
本章小結
課后習題
第15章 視圖
15.1 視圖的作用
15.2 創(chuàng)建視圖
15.3 查看視圖
15.4 修改視圖
15.5 視圖的DML操作
15.6 刪除視圖
本章小結
課后習題
第16章 存儲過程
16.1 存儲過程的作用
16.2 語句結束標志
16.3 創(chuàng)建存儲過程
16.4 調用存儲過程
16.5 存儲過程體中的過程式編程
16.6 修改存儲過程
16.7 查看存儲過程
16.8 刪除存儲過程
本章小結
課后習題
第17章 觸發(fā)器
17.1 觸發(fā)器的工作原理
17.2 創(chuàng)建觸發(fā)器
17.3 查看觸發(fā)器
17.4 刪除觸發(fā)器
17.5 觸發(fā)器的使用
本章小結
課后習題
第18章 數(shù)據庫應用系統(tǒng)連接
18.1 PHP連接MySQL數(shù)據庫
18.2 Java訪問MySQL數(shù)據庫
18.3 C#訪問MySQL數(shù)據庫
本章小結
課后習題
參考文獻