《數(shù)據(jù)庫原理及應(yīng)用/全國高等農(nóng)業(yè)院校計算機(jī)類與電子信息類“十三五”規(guī)劃教材》以關(guān)系數(shù)據(jù)庫為核心,完整地論述了數(shù)據(jù)庫的基本概念、基本原理和應(yīng)用技術(shù),力圖使讀者對數(shù)據(jù)庫有一個全面、深入、系統(tǒng)的了解,為進(jìn)一步從事數(shù)據(jù)庫的應(yīng)用、開發(fā)和研究奠定堅實的基礎(chǔ)。
《數(shù)據(jù)庫原理及應(yīng)用/全國高等農(nóng)業(yè)院校計算機(jī)類與電子信息類“十三五”規(guī)劃教材》以當(dāng)前流行的大型關(guān)系數(shù)據(jù)庫SQL SERVER 2014作為演練平臺,通過實例講解,引導(dǎo)學(xué)生掌握理論方法的實際運(yùn)用,不僅使學(xué)生由淺人深、循序漸進(jìn)地掌握數(shù)據(jù)庫技術(shù)的基本原理和基礎(chǔ)知識,而且《數(shù)據(jù)庫原理及應(yīng)用/全國高等農(nóng)業(yè)院校計算機(jī)類與電子信息類“十三五”規(guī)劃教材》中引入的許多數(shù)據(jù)庫實用開發(fā)技術(shù),可以培養(yǎng)學(xué)生具有較強(qiáng)的數(shù)據(jù)庫綜合應(yīng)用開發(fā)能力。
《數(shù)據(jù)庫原理及應(yīng)用/全國高等農(nóng)業(yè)院校計算機(jī)類與電子信息類“十三五”規(guī)劃教材》適合作為高等學(xué)校計算機(jī)科學(xué)與技術(shù)、軟件工程、信息管理與信息系統(tǒng)、網(wǎng)絡(luò)工程及其他相關(guān)專業(yè)的教材,也可供從事有關(guān)數(shù)據(jù)庫應(yīng)用開發(fā)工程技術(shù)人員閱讀與參考。
數(shù)據(jù)是信息世界的基礎(chǔ)性資源,數(shù)據(jù)在信息社會中愈發(fā)重要,數(shù)據(jù)已經(jīng)成為企業(yè)、政府以及個人的重要資產(chǎn)。存儲、使用和管理數(shù)據(jù)的數(shù)據(jù)庫技術(shù)是當(dāng)前發(fā)展最快、最受人關(guān)注、應(yīng)用最廣泛的科學(xué)技術(shù)之一。數(shù)據(jù)庫已經(jīng)滲透到信息技術(shù)的各個領(lǐng)域,成為現(xiàn)代計算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)開發(fā)的一項核心技術(shù)。在當(dāng)今社會,不僅傳統(tǒng)的商業(yè)管理和行政事務(wù)型應(yīng)用已離不開數(shù)據(jù)庫,那些實時、過程和控制的工程型應(yīng)用領(lǐng)域也使用現(xiàn)代數(shù)據(jù)庫。因此,人們越來越普遍地要求全面學(xué)習(xí)和掌握數(shù)據(jù)庫的理論知識、系統(tǒng)技術(shù)、應(yīng)用方法及其新發(fā)展。正是由于數(shù)據(jù)庫具有重要的基礎(chǔ)地位,數(shù)據(jù)庫理論與技術(shù)已成為現(xiàn)代計算機(jī)科學(xué)和相關(guān)學(xué)科中的核心部分,所有計算機(jī)及其相關(guān)專業(yè)的學(xué)生都有必要掌握和熟悉數(shù)據(jù)庫理論與技術(shù)。
本書詳細(xì)介紹了關(guān)系數(shù)據(jù)庫的基本概念、原理、方法和應(yīng)用技術(shù),是依據(jù)作者多年從事數(shù)據(jù)庫的教學(xué)、研究、應(yīng)用及DBMS開發(fā)工作積累的豐富經(jīng)驗,秉承拓寬基礎(chǔ)、注重應(yīng)用、提高能力的原則寫成的。作者長期在教學(xué)第一線工作,教學(xué)經(jīng)驗豐富,對數(shù)據(jù)庫的內(nèi)容把握準(zhǔn)確,并且多年來,一直從事數(shù)據(jù)庫的設(shè)計、開發(fā)和研究工作,具有豐富的項目開發(fā)和數(shù)據(jù)庫應(yīng)用的實踐經(jīng)驗。作者可以將數(shù)據(jù)庫系統(tǒng)理論、實現(xiàn)和應(yīng)用緊密結(jié)合在一起,并以分析的觀點(diǎn)、實現(xiàn)的視角、應(yīng)用的立場來進(jìn)行討論,使讀者不僅能“知其然”,還能“知其所以然”,而且還能懂得“如何應(yīng)用”。即本書不僅說明數(shù)據(jù)庫系統(tǒng)“是什么”,同時分析“為什么”,還進(jìn)一步討論“如何做”。通過學(xué)習(xí),讀者能夠達(dá)到會“用”數(shù)據(jù)庫,設(shè)計數(shù)據(jù)庫、管理數(shù)據(jù)庫、開發(fā)數(shù)據(jù)庫應(yīng)用程序。本教材不僅包含了傳統(tǒng)的數(shù)據(jù)庫知識,還包含了支持非傳統(tǒng)應(yīng)用(如空間數(shù)據(jù)庫、大數(shù)據(jù)、云數(shù)據(jù))的現(xiàn)代數(shù)據(jù)庫理論與技術(shù)。
本書力圖全面、系統(tǒng)、深入地介紹數(shù)據(jù)庫及其應(yīng)用的相關(guān)知識,主要體現(xiàn)在以下三個方面:①概念清晰、知識體系完整,內(nèi)容組織合理實用;②圖文并茂,各個操作講解詳盡,項目示例貫穿全書;③內(nèi)容講解循序漸進(jìn),深入淺出,概念清晰,符合讀者學(xué)習(xí)數(shù)據(jù)庫課程的認(rèn)識規(guī)律。
本書由閆大順、石玉強(qiáng)任主編,史婷婷、趙愛芹、羅慧慧、劉濤、馮元勇任副主編。本書第1章由閆大順編寫,第2章由趙愛芹編寫,第3章由石玉強(qiáng)編寫,第4章由趙愛芹編寫,第5章由羅慧慧編寫,第6章由史婷婷編寫,第7章由史婷婷、劉濤編寫,第8章由閆大順編寫,第9章由石玉強(qiáng)、馮元勇、馮大春編寫,全書由閆大順、石玉強(qiáng)統(tǒng)一編排定稿。參加本書編寫的還有劉雙印,劉磊安、楊靈、王瀟、黃明志、賀超波、楊繼臣、黃裕峰、楊現(xiàn)麗、符志強(qiáng)、李晟、王俊紅、吳志芳、陳勇、成筠等,他們對書稿提出了寶貴的意見,在此一并表示忠心的感謝!
盡管我們已經(jīng)盡了各種努力來保證不出現(xiàn)錯誤,但是錯誤總是難免的,如果您在本書中找到了錯誤,請告訴我們,我們將非常感激。編者郵箱:ZHKUJSJ2005@163.com。
第1章 數(shù)據(jù)庫概論
1.1 數(shù)據(jù)庫系統(tǒng)概述
1.1.1 信息與數(shù)據(jù)
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.1.3 數(shù)據(jù)庫
1.1.4 數(shù)據(jù)庫管理系統(tǒng)
1.1.5 數(shù)據(jù)庫應(yīng)用系統(tǒng)
1.1.6 數(shù)據(jù)庫用戶
1.2 數(shù)據(jù)模型
1.2.1 數(shù)據(jù)模型的三要素
1.2.2 概念模型
1.2.3 常用數(shù)據(jù)模型
1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.3.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
1.3.2 數(shù)據(jù)庫的兩級映像與獨(dú)立性
1.4 soLServer2014概述
本章小結(jié)
習(xí)題1
第2章 關(guān)系模型與關(guān)系運(yùn)算
2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.1.1 關(guān)系形式化定義及其有關(guān)概念
2.1.2 碼的定義
2.1.3 關(guān)系模式與關(guān)系數(shù)據(jù)庫
2.2 關(guān)系的完整性約束
2.2.1 實體完整性
2.2.2 參照完整性
2.2.3 用戶自定義完整性
2.3 關(guān)系操作
2.3.1 基本關(guān)系操作
2.3.2 關(guān)系數(shù)據(jù)語言的分類
2.4 關(guān)系代數(shù)
2.4.1 傳統(tǒng)的集合運(yùn)算
2.4.2 專門的關(guān)系運(yùn)算
2.4.3 關(guān)系代數(shù)綜合舉例
2.5 查詢優(yōu)化
2.5.1 查詢優(yōu)化簡述
2.5.2 關(guān)系代數(shù)表達(dá)式的等價變換
2.5.3 查詢優(yōu)化的一般準(zhǔn)則
2.5.4 關(guān)系代數(shù)表達(dá)式的優(yōu)化算法
2.6 關(guān)系演算
2.6.1 元組關(guān)系演算
2.6.2 域關(guān)系演算
2.6.3 安全性與等價性
本章小結(jié)
習(xí)題2
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
3.1 SQL概述
3.1.1 SQL的產(chǎn)生與發(fā)展
3.1.2 soL的特點(diǎn)
3.1.3 SQL體系結(jié)構(gòu)
3.2 數(shù)據(jù)定義
3.2.1 創(chuàng)建、修改和刪除基本表
3.2.2 創(chuàng)建和刪除索引
3.3 數(shù)據(jù)查詢
3.3.1 數(shù)據(jù)查詢語句
3.3.2 單表查詢
3.3.3 連接查詢
3.3.4 嵌套查詢
3.4 數(shù)據(jù)更新
3.4.1 插入數(shù)據(jù)
3.4.2 修改數(shù)據(jù)
3.4.3 刪除數(shù)據(jù)
3.5 視圖
3.5.1 定義視圖
3.5.2 查詢視圖
3.5.3 更新視圖
3.5.4 視圖的修改
3.5.5 視圖的刪除
3.5.6 視圖的作用
本章小結(jié)
……
第4章 數(shù)據(jù)庫的安全性與完整性
第5章 事務(wù)并發(fā)控制與恢復(fù)技術(shù)
第6章 關(guān)系數(shù)據(jù)庫的規(guī)范化理論
第7章 數(shù)據(jù)庫設(shè)計
第8章 數(shù)據(jù)庫編程
第9章 現(xiàn)代數(shù)據(jù)管理技術(shù)
參考文獻(xiàn)