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