高等職業(yè)教育計算機類專業(yè)“十二五”規(guī)劃教材:關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)
定 價:30 元
- 作者:孔寶根 ,陳曉燕 著
- 出版時間:2010/8/1
- ISBN:9787118070224
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:242
- 紙張:膠版紙
- 版次:1
- 開本:16開
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》分為基礎(chǔ)篇和應(yīng)用篇,共8章;A(chǔ)篇(第1章-第4章)主要介紹數(shù)據(jù)庫的基本理論知識,具體內(nèi)容包括緒論、關(guān)系數(shù)據(jù)模型、SQL初步、關(guān)系數(shù)據(jù)庫設(shè)計。應(yīng)用篇(第5章-第8章)主要介紹數(shù)據(jù)庫的高級應(yīng)用,具體內(nèi)容包括SQL高級應(yīng)用、SQL Server數(shù)據(jù)庫的保護技術(shù)、數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例。
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》由長期從事SQL Server 2000教學的教師編寫,全書結(jié)構(gòu)嚴謹,內(nèi)容詳實,實例針對性強,步驟講解細致。
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》可作為高等職業(yè)院校數(shù)據(jù)庫課程的教材,也可以作為各類培訓學校的培訓教材,同時適合廣大關(guān)系數(shù)據(jù)庫愛好者自學使用。
數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),是計算機科學的重要組成部分。近年來,數(shù)據(jù)庫技術(shù)發(fā)展迅速,各種應(yīng)用領(lǐng)域?qū)?shù)據(jù)管理的需求越來越多,數(shù)據(jù)庫技術(shù)的重要性已越來越為人們所熟知。目前,不僅在大、中、小、微各種機型上都配有數(shù)據(jù)庫管理系統(tǒng),各行各業(yè)的信息系統(tǒng)甚至是Internet上的信息系統(tǒng)都離不開數(shù)據(jù)庫的支持。因此,數(shù)據(jù)庫技術(shù)已成為計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)。
通過本書的學習,讀者能夠掌握數(shù)據(jù)庫理論與數(shù)據(jù)庫應(yīng)用的基本知識,掌握現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)軟件和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)及工具,培養(yǎng)研制、開發(fā)和管理數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力。
本著高職教學突出基礎(chǔ)理論知識的應(yīng)用和實踐能力的培養(yǎng),基礎(chǔ)理論以必需、夠用為度,專業(yè)教學加強針對性和實用性等原則,將數(shù)據(jù)庫相關(guān)內(nèi)容分為基礎(chǔ)篇和應(yīng)用篇兩部分。在基礎(chǔ)篇中講述數(shù)據(jù)庫基本理論、關(guān)系數(shù)據(jù)模型、SQL語言初步和關(guān)系數(shù)據(jù)庫設(shè)計;在應(yīng)用篇中著重講述SQL語言高級應(yīng)用、SQL Server數(shù)據(jù)庫保護技術(shù)、數(shù)據(jù)庫訪問技術(shù)以及數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例。
本書以簡明實用、便于學習、突出技能訓練為特色。在每章的前面都列出了主要知識點和實踐技能點,指出該章的主要內(nèi)容、應(yīng)掌握的知識點以及實踐能力。本書每章都配以豐富的習題,有助于讀者加深對內(nèi)容的理解、掌握,部分章節(jié)還配以相應(yīng)的實訓題,有助于學生掌握各項數(shù)據(jù)庫應(yīng)用與設(shè)計實用技術(shù)。
本書可作為高等職業(yè)技術(shù)學院數(shù)據(jù)庫相關(guān)課程的教材,參考學時為120學時,每部分60學時。最后安排3周左右的時間進行課程設(shè)計,學生可以使用一種開發(fā)工具實現(xiàn)一個小型數(shù)據(jù)庫系統(tǒng)的開發(fā)。通過實踐,學生一方面鍛煉了動手能力,另一方面能將所學知識融會貫通。
本書由孔寶根、陳曉燕擔任主編,由吳國芳、蓋淑華擔任副主編。
由于編者水平有限,書中難免有疏漏和不足之處,懇請廣大讀者及專家批評指正。
第一篇 基礎(chǔ)篇
第1章 緒論
主要知識點
實踐技能點
1.1 數(shù)據(jù)庫系統(tǒng)概述
1.1.1 數(shù)據(jù)庫系統(tǒng)的應(yīng)用
1.1.2 數(shù)據(jù)庫相關(guān)概念
1.1.3 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.2.1 數(shù)據(jù)庫系統(tǒng)模式
1.2.2 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
1.2.3 數(shù)據(jù)庫的二級映像功能與數(shù)據(jù)獨立性
1.3 數(shù)據(jù)庫系統(tǒng)的組成
1.3.1 硬件平臺及數(shù)據(jù)庫
1.3.2 軟件
1.3.3 人員
1.4 數(shù)據(jù)模型
1.4.1 數(shù)據(jù)模型及其分類
1.4.2 數(shù)據(jù)模型的組成要素
1.4.3 概念模型
1.4.4 最常用的數(shù)據(jù)模型
本章小結(jié)
習題
第2章 關(guān)系數(shù)據(jù)模型
主要知識點
實踐技能點
2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.1.1 關(guān)系的基本結(jié)構(gòu)及術(shù)語
2.1.2 關(guān)系的性質(zhì)
2.1.3 關(guān)系模式
2.2 關(guān)系操作
2.2.1 關(guān)系操作概述
2.2.2 關(guān)系代數(shù)
2.3 關(guān)系的完整性約束
2.3.1 實體完整性
2.3.2 參照完整性
2.3.3 用戶定義的完整性
本章小結(jié)
習題
第3章 SQL初步
主要知識點
實踐技能點
3.1 SQL概述
3.1.1 SQL的發(fā)展歷程
3.1.2 SQL的組成與功能
3.1.3 SQL的特點
3.2 SQL Server概述
3.2.1 SQL Server的發(fā)展
3.2.2 SQL Server的基本組件及其特點
3.2.3 SQL Server的基本應(yīng)用
3.3 數(shù)據(jù)定義語言
3.3.1 數(shù)據(jù)庫
3.3.2 表
3.3.3 索引
3.4 數(shù)據(jù)查詢語言
3.4.1 SELECT語句
3.4.2 單表查詢
3.4.3 連接查詢
3.4.4 嵌套查詢
3.4.5 集合查詢
3.5 數(shù)據(jù)更新語言
3.5.1 插入數(shù)據(jù)
3.5.2 修改數(shù)據(jù)
3.5.3 刪除數(shù)據(jù)
3.6 視圖
3.6.1 視圖的優(yōu)點
3.6.2 視圖的創(chuàng)建
3.6.3 視圖的撤銷
3.6.4 視圖的查詢
3.6.5 視圖的更新
3.7 數(shù)據(jù)控制語言
3.7.1 數(shù)據(jù)控制方法
3.7.2 數(shù)據(jù)控制語句
本章小結(jié)
習題
第4章 關(guān)系數(shù)據(jù)庫設(shè)計
本章知識點
實踐技能點
4.1 提出問題
4.1.1 數(shù)據(jù)庫設(shè)計的目標
4.1.2 數(shù)據(jù)庫設(shè)計的步驟
4.2 需求分析
4.2.1 需求分析的任務(wù)
4.2.2 需求分析的方法
4.2.3 圖書管理系統(tǒng)的需求分析
4.3 概念結(jié)構(gòu)設(shè)計
4.3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟
4.3.2 E-R模型設(shè)計
4.4 邏輯結(jié)構(gòu)設(shè)計
4.4.1 E-R模型向關(guān)系模型的轉(zhuǎn)換
4.4.2 關(guān)系數(shù)據(jù)規(guī)范化理論
4.4.3 數(shù)據(jù)模型的優(yōu)化
本章小結(jié)
習題
實訓
第二篇 應(yīng)用篇
第5章 SQL高級應(yīng)用
主要知識點
實踐技能點
5.1 管理數(shù)據(jù)庫和表
5.1.1 SQL Server數(shù)據(jù)庫概述
5.1.2 管理數(shù)據(jù)庫
5.1.3 管理表
5.1.4 管理數(shù)據(jù)庫的其他對象
5.2 T-SQL程序設(shè)計
5.2.1 T-SQL基礎(chǔ)
5.2.2 流程控制語句
5.2.3 函數(shù)
5.3 存儲過程
5.3.1 存儲過程的概念
5.3.2 創(chuàng)建和執(zhí)行存儲過程
5.3.3 管理存儲過程
5.4 觸發(fā)器
5.4.1 觸發(fā)器的概念
5.4.2 創(chuàng)建觸發(fā)器
5.4.3 觸發(fā)器操作
5.4.4 管理觸發(fā)器
本章小結(jié)
習題
實訓
第6章 SQL Server數(shù)據(jù)庫的保護技術(shù)
主要知識點
實踐技能點
6.1 安全性
6.1.1 安全認證模式
6.1.2 用戶賬戶管理
6.1.3 角色管理
6.1.4 權(quán)限管理
6.2 數(shù)據(jù)庫完整性
6.3 數(shù)據(jù)庫并發(fā)控制
6.3.1 事務(wù)
6.3.2 SQL中的事務(wù)控制語句
6.3.3 并發(fā)控制
6.4 數(shù)據(jù)庫備份與恢復
6.4.1 數(shù)據(jù)庫備份與恢復概述
6.4.2 備份數(shù)據(jù)庫
6.4.3 恢復數(shù)據(jù)庫
本章小結(jié)
習題
實訓
第7章 數(shù)據(jù)庫訪問技術(shù)
主要知識點
實踐技能點
7.1 數(shù)據(jù)庫訪問接口概述
7.2 ODBC數(shù)據(jù)訪問
7.2.1 ODBC體系結(jié)構(gòu)
7.2.2 建立ODBC數(shù)據(jù)源
7.3 ADO數(shù)據(jù)庫訪問
7.4 JDBC數(shù)據(jù)訪問
7.5 ADO.NET數(shù)據(jù)訪問
本章小結(jié)
習題
第8章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例
主要知識點
實踐技能點
8.1 案例一VB開發(fā)企業(yè)進貨管理系統(tǒng)
8.1.1 問題的提出
8.1.2 系統(tǒng)總體設(shè)計
8.1.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
8.1.4 數(shù)據(jù)庫界面和開發(fā)
8.1.5 數(shù)據(jù)庫程序開發(fā)
8.2 案例二創(chuàng)建一個基于ASP.NET的網(wǎng)站
8.2.1 問題的提出
8.2.2 系統(tǒng)分析與設(shè)計
8.2.3 應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)
本章小結(jié)
參考文獻
數(shù)據(jù)與信息既有聯(lián)系又有區(qū)別。數(shù)據(jù)是信息的載體,信息則是對數(shù)據(jù)加工的結(jié)果,是對數(shù)據(jù)的解釋。
2.數(shù)據(jù)管理與數(shù)據(jù)庫
數(shù)據(jù)的處理是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播的一系列活動的總和。數(shù)據(jù)管理則是指對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護,是數(shù)據(jù)處理的中心問題。
數(shù)據(jù)庫(Database,DB),顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定格式存放的。
人們收集并抽取出一個應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將其保存起來以供進一步加工處理,進一步抽取有用信息。在科學技術(shù)飛速發(fā)展的今天,人們的視野越來越廣,數(shù)據(jù)量急劇增加。過去人們把數(shù)據(jù)存放在文件柜里,現(xiàn)在人們借助計算機和數(shù)據(jù)庫技術(shù)科學地保存和管理大量復雜的數(shù)據(jù),以便能充分地利用這些寶貴的信息資源。
數(shù)據(jù)庫是長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可供各種用戶共享。
數(shù)據(jù)管理是數(shù)據(jù)處理的基礎(chǔ)工作,數(shù)據(jù)庫是數(shù)據(jù)管理的技術(shù)和手段。
3.數(shù)據(jù)庫管理系統(tǒng)與管理信息系統(tǒng)
了解了數(shù)據(jù)和數(shù)據(jù)庫的概念后,下一個問題就是如何科學地組織和存儲數(shù)據(jù),如何高效地獲取和維護數(shù)據(jù)。完成這個任務(wù)的是一個系統(tǒng)軟件——數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)。