高等職業(yè)教育計(jì)算機(jī)類專業(yè)“十二五”規(guī)劃教材:關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)
定 價(jià):30 元
- 作者:孔寶根 ,陳曉燕 著
- 出版時(shí)間:2010/8/1
- ISBN:9787118070224
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:242
- 紙張:膠版紙
- 版次:1
- 開本:16開
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》分為基礎(chǔ)篇和應(yīng)用篇,共8章。基礎(chǔ)篇(第1章-第4章)主要介紹數(shù)據(jù)庫的基本理論知識(shí),具體內(nèi)容包括緒論、關(guān)系數(shù)據(jù)模型、SQL初步、關(guān)系數(shù)據(jù)庫設(shè)計(jì)。應(yīng)用篇(第5章-第8章)主要介紹數(shù)據(jù)庫的高級應(yīng)用,具體內(nèi)容包括SQL高級應(yīng)用、SQL Server數(shù)據(jù)庫的保護(hù)技術(shù)、數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例。
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》由長期從事SQL Server 2000教學(xué)的教師編寫,全書結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容詳實(shí),實(shí)例針對性強(qiáng),步驟講解細(xì)致。
《關(guān)系數(shù)據(jù)庫及其應(yīng)用開發(fā)》可作為高等職業(yè)院校數(shù)據(jù)庫課程的教材,也可以作為各類培訓(xùn)學(xué)校的培訓(xùn)教材,同時(shí)適合廣大關(guān)系數(shù)據(jù)庫愛好者自學(xué)使用。
數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),是計(jì)算機(jī)科學(xué)的重要組成部分。近年來,數(shù)據(jù)庫技術(shù)發(fā)展迅速,各種應(yīng)用領(lǐng)域?qū)?shù)據(jù)管理的需求越來越多,數(shù)據(jù)庫技術(shù)的重要性已越來越為人們所熟知。目前,不僅在大、中、小、微各種機(jī)型上都配有數(shù)據(jù)庫管理系統(tǒng),各行各業(yè)的信息系統(tǒng)甚至是Internet上的信息系統(tǒng)都離不開數(shù)據(jù)庫的支持。因此,數(shù)據(jù)庫技術(shù)已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)。
通過本書的學(xué)習(xí),讀者能夠掌握數(shù)據(jù)庫理論與數(shù)據(jù)庫應(yīng)用的基本知識(shí),掌握現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)軟件和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)及工具,培養(yǎng)研制、開發(fā)和管理數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力。
本著高職教學(xué)突出基礎(chǔ)理論知識(shí)的應(yīng)用和實(shí)踐能力的培養(yǎng),基礎(chǔ)理論以必需、夠用為度,專業(yè)教學(xué)加強(qiáng)針對性和實(shí)用性等原則,將數(shù)據(jù)庫相關(guān)內(nèi)容分為基礎(chǔ)篇和應(yīng)用篇兩部分。在基礎(chǔ)篇中講述數(shù)據(jù)庫基本理論、關(guān)系數(shù)據(jù)模型、SQL語言初步和關(guān)系數(shù)據(jù)庫設(shè)計(jì);在應(yīng)用篇中著重講述SQL語言高級應(yīng)用、SQL Server數(shù)據(jù)庫保護(hù)技術(shù)、數(shù)據(jù)庫訪問技術(shù)以及數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例。
本書以簡明實(shí)用、便于學(xué)習(xí)、突出技能訓(xùn)練為特色。在每章的前面都列出了主要知識(shí)點(diǎn)和實(shí)踐技能點(diǎn),指出該章的主要內(nèi)容、應(yīng)掌握的知識(shí)點(diǎn)以及實(shí)踐能力。本書每章都配以豐富的習(xí)題,有助于讀者加深對內(nèi)容的理解、掌握,部分章節(jié)還配以相應(yīng)的實(shí)訓(xùn)題,有助于學(xué)生掌握各項(xiàng)數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)實(shí)用技術(shù)。
本書可作為高等職業(yè)技術(shù)學(xué)院數(shù)據(jù)庫相關(guān)課程的教材,參考學(xué)時(shí)為120學(xué)時(shí),每部分60學(xué)時(shí)。最后安排3周左右的時(shí)間進(jìn)行課程設(shè)計(jì),學(xué)生可以使用一種開發(fā)工具實(shí)現(xiàn)一個(gè)小型數(shù)據(jù)庫系統(tǒng)的開發(fā)。通過實(shí)踐,學(xué)生一方面鍛煉了動(dòng)手能力,另一方面能將所學(xué)知識(shí)融會(huì)貫通。
本書由孔寶根、陳曉燕擔(dān)任主編,由吳國芳、蓋淑華擔(dān)任副主編。
由于編者水平有限,書中難免有疏漏和不足之處,懇請廣大讀者及專家批評指正。
第一篇 基礎(chǔ)篇
第1章 緒論
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
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ù)獨(dú)立性
1.3 數(shù)據(jù)庫系統(tǒng)的組成
1.3.1 硬件平臺(tái)及數(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é)
習(xí)題
第2章 關(guān)系數(shù)據(jù)模型
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
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 實(shí)體完整性
2.3.2 參照完整性
2.3.3 用戶定義的完整性
本章小結(jié)
習(xí)題
第3章 SQL初步
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
3.1 SQL概述
3.1.1 SQL的發(fā)展歷程
3.1.2 SQL的組成與功能
3.1.3 SQL的特點(diǎn)
3.2 SQL Server概述
3.2.1 SQL Server的發(fā)展
3.2.2 SQL Server的基本組件及其特點(diǎn)
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)點(diǎn)
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é)
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)
本章知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
4.1 提出問題
4.1.1 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)
4.1.2 數(shù)據(jù)庫設(shè)計(jì)的步驟
4.2 需求分析
4.2.1 需求分析的任務(wù)
4.2.2 需求分析的方法
4.2.3 圖書管理系統(tǒng)的需求分析
4.3 概念結(jié)構(gòu)設(shè)計(jì)
4.3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟
4.3.2 E-R模型設(shè)計(jì)
4.4 邏輯結(jié)構(gòu)設(shè)計(jì)
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é)
習(xí)題
實(shí)訓(xùn)
第二篇 應(yīng)用篇
第5章 SQL高級應(yīng)用
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
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è)計(jì)
5.2.1 T-SQL基礎(chǔ)
5.2.2 流程控制語句
5.2.3 函數(shù)
5.3 存儲(chǔ)過程
5.3.1 存儲(chǔ)過程的概念
5.3.2 創(chuàng)建和執(zhí)行存儲(chǔ)過程
5.3.3 管理存儲(chǔ)過程
5.4 觸發(fā)器
5.4.1 觸發(fā)器的概念
5.4.2 創(chuàng)建觸發(fā)器
5.4.3 觸發(fā)器操作
5.4.4 管理觸發(fā)器
本章小結(jié)
習(xí)題
實(shí)訓(xùn)
第6章 SQL Server數(shù)據(jù)庫的保護(hù)技術(shù)
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
6.1 安全性
6.1.1 安全認(rèn)證模式
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ù)庫備份與恢復(fù)
6.4.1 數(shù)據(jù)庫備份與恢復(fù)概述
6.4.2 備份數(shù)據(jù)庫
6.4.3 恢復(fù)數(shù)據(jù)庫
本章小結(jié)
習(xí)題
實(shí)訓(xùn)
第7章 數(shù)據(jù)庫訪問技術(shù)
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
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é)
習(xí)題
第8章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例
主要知識(shí)點(diǎn)
實(shí)踐技能點(diǎn)
8.1 案例一VB開發(fā)企業(yè)進(jìn)貨管理系統(tǒng)
8.1.1 問題的提出
8.1.2 系統(tǒng)總體設(shè)計(jì)
8.1.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
8.1.4 數(shù)據(jù)庫界面和開發(fā)
8.1.5 數(shù)據(jù)庫程序開發(fā)
8.2 案例二創(chuàng)建一個(gè)基于ASP.NET的網(wǎng)站
8.2.1 問題的提出
8.2.2 系統(tǒng)分析與設(shè)計(jì)
8.2.3 應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本章小結(jié)
參考文獻(xiàn)
數(shù)據(jù)與信息既有聯(lián)系又有區(qū)別。數(shù)據(jù)是信息的載體,信息則是對數(shù)據(jù)加工的結(jié)果,是對數(shù)據(jù)的解釋。
2.數(shù)據(jù)管理與數(shù)據(jù)庫
數(shù)據(jù)的處理是指對各種數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工和傳播的一系列活動(dòng)的總和。數(shù)據(jù)管理則是指對數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲(chǔ)、檢索和維護(hù),是數(shù)據(jù)處理的中心問題。
數(shù)據(jù)庫(Database,DB),顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個(gè)倉庫是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定格式存放的。
人們收集并抽取出一個(gè)應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將其保存起來以供進(jìn)一步加工處理,進(jìn)一步抽取有用信息。在科學(xué)技術(shù)飛速發(fā)展的今天,人們的視野越來越廣,數(shù)據(jù)量急劇增加。過去人們把數(shù)據(jù)存放在文件柜里,現(xiàn)在人們借助計(jì)算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)地保存和管理大量復(fù)雜的數(shù)據(jù),以便能充分地利用這些寶貴的信息資源。
數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可供各種用戶共享。
數(shù)據(jù)管理是數(shù)據(jù)處理的基礎(chǔ)工作,數(shù)據(jù)庫是數(shù)據(jù)管理的技術(shù)和手段。
3.數(shù)據(jù)庫管理系統(tǒng)與管理信息系統(tǒng)
了解了數(shù)據(jù)和數(shù)據(jù)庫的概念后,下一個(gè)問題就是如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和維護(hù)數(shù)據(jù)。完成這個(gè)任務(wù)的是一個(gè)系統(tǒng)軟件——數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)。