本書(shū)全面地介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、基本原理和基本應(yīng)用。全書(shū)共分兩大部分,即理論部分和應(yīng)用部分。理論部分重點(diǎn)講述了關(guān)系數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論、數(shù)據(jù)庫(kù)設(shè)計(jì)、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL等內(nèi)容。應(yīng)用部分重點(diǎn)講述了SQL Server 2016的數(shù)據(jù)庫(kù)技術(shù)等內(nèi)容,這一部分是筆者多年數(shù)據(jù)庫(kù)教學(xué)經(jīng)驗(yàn)的積累,內(nèi)容豐富全面,非常具有實(shí)用性,具體包括SQL Server數(shù)據(jù)庫(kù)配置和管理,數(shù)據(jù)庫(kù)和數(shù)據(jù)表的創(chuàng)建和維護(hù)、SQL Server中高級(jí)數(shù)據(jù)庫(kù)編程(涵蓋TransactSQL程序設(shè)計(jì)、存儲(chǔ)過(guò)程和觸發(fā)器這幾個(gè)部分的管理和控制)、SQL Server安全管理以及數(shù)據(jù)庫(kù)的備份和還原等內(nèi)容。書(shū)中和SQL語(yǔ)句有關(guān)的例子均在SQL Server 2016環(huán)境下測(cè)試通過(guò),讀者可以充分利用SQL Server 2016平臺(tái)深刻理解數(shù)據(jù)庫(kù)技術(shù)的原理,達(dá)到理論和實(shí)踐的緊密結(jié)合。本書(shū)內(nèi)容循序漸進(jìn)、深入淺出、概念清晰、條理性強(qiáng),每一章節(jié)都給出了大量的案例,并對(duì)各種案例進(jìn)行了詳細(xì)的分析和說(shuō)明。同時(shí),每章后面都附有思考題,可以從不同的側(cè)面幫助讀者練習(xí)和掌握所學(xué)知識(shí)點(diǎn)。
本書(shū)既可以作為高等院校計(jì)算機(jī)、軟件工程、信息管理與信息系統(tǒng)等相關(guān)專(zhuān)業(yè)本科生數(shù)據(jù)庫(kù)課程的教材,也可以作為大中專(zhuān)院校計(jì)算機(jī)專(zhuān)業(yè)和非計(jì)算機(jī)專(zhuān)業(yè)教學(xué)系列教材,還可以作為科研技術(shù)人員的計(jì)算機(jī)參考書(shū)及培訓(xùn)教材。
本書(shū)內(nèi)容循序漸進(jìn)、深入淺出、概念清晰、條理性強(qiáng),每一章節(jié)都給出了大量的案例,并對(duì)各種案例進(jìn)行了詳細(xì)的分析和說(shuō)明。同時(shí),每章后面都附有思考題,可以從不同的側(cè)面幫助讀者練習(xí)和掌握所學(xué)知識(shí)點(diǎn)。
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展zui快的領(lǐng)域之一,也是應(yīng)用zui廣泛的技術(shù),它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫(kù)原理及應(yīng)用是計(jì)算機(jī)科學(xué)與技術(shù)的專(zhuān)業(yè)核心課程之一,考慮到它是一門(mén)理論性和應(yīng)用性都很強(qiáng)的課程,因此,為了便于教師對(duì)本課程的教學(xué)和學(xué)生對(duì)知識(shí)的掌握,特別是為了鼓勵(lì)學(xué)生努力學(xué)習(xí)和勤于思考,作者總結(jié)了這些年來(lái)從事數(shù)據(jù)庫(kù)系統(tǒng)理論與實(shí)踐教學(xué)的經(jīng)驗(yàn),力圖從一個(gè)新穎的角度、合適的切入點(diǎn)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)各方面的知識(shí)進(jìn)行介紹,由淺入深、循序漸進(jìn)地探討數(shù)據(jù)庫(kù)的基本原理和應(yīng)用技術(shù),因而編寫(xiě)了本書(shū)。
本書(shū)內(nèi)容可分為兩大部分,即理論部分(第1~6章)和應(yīng)用部分(第7~11章),共11章。
第1章介紹了數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)系統(tǒng)的組成、數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫(kù)技術(shù)的研究領(lǐng)域和發(fā)展趨勢(shì)。
第2章介紹了關(guān)系模型的基本概念、關(guān)系代數(shù)和關(guān)系演算。
第3章介紹了關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論,包括數(shù)據(jù)依賴(lài)和關(guān)系規(guī)范化理論。
第4章介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,包括需求分析、概念模型設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)物理設(shè)計(jì)和數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)。
第5章介紹了關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL,包括數(shù)據(jù)定義、查詢(xún)、數(shù)據(jù)更新、視圖、數(shù)據(jù)控制。
第6章介紹數(shù)據(jù)庫(kù)的恢復(fù)、并發(fā)控制及數(shù)據(jù)庫(kù)的完整性和安全性。
第7章介紹了SQL Server 2016數(shù)據(jù)庫(kù)的特點(diǎn)、配置和常見(jiàn)管理工具的功能和使用方法。
第8章介紹了在SQL Server 2016中數(shù)據(jù)庫(kù)與數(shù)據(jù)表的使用。
第9章介紹TSQL程序設(shè)計(jì)、游標(biāo)、存儲(chǔ)過(guò)程、函數(shù)和觸發(fā)器的概念、作用及使用方法。
第10章從安全性角度介紹了對(duì)SQL Server 2016數(shù)據(jù)庫(kù)管理系統(tǒng)的基本管理方法。
第11章介紹了在SQL Server 2016環(huán)境下進(jìn)行數(shù)據(jù)庫(kù)備份和還原的基本方法。
本書(shū)以簡(jiǎn)明易懂的筆調(diào)闡述內(nèi)容,再配以大量經(jīng)過(guò)精心篩選的例題和習(xí)題,不僅方便老師教學(xué),也便于學(xué)生自學(xué)。相信通過(guò)本書(shū)的學(xué)習(xí),讀者能夠盡快掌握數(shù)據(jù)庫(kù)系統(tǒng)的理論和技術(shù),進(jìn)入數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用和開(kāi)發(fā)的高級(jí)階段。本書(shū)能使學(xué)生在正確理解數(shù)據(jù)庫(kù)原理的基礎(chǔ)上,熟練掌握主流數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server的應(yīng)用技術(shù)及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)方法。
本書(shū)由武漢東湖學(xué)院趙永霞、武昌理工學(xué)院高翠芬和熊燕擔(dān)任主編,由西京學(xué)院范桂齡、武漢科技大學(xué)城市學(xué)院李雪燕、南寧學(xué)院雷淵、哈爾濱遠(yuǎn)東理工學(xué)院曹琳琳擔(dān)任副主編,羅建平、周志紅、黃鄭正、彭玉華、溫靜協(xié)助進(jìn)行了本書(shū)的資料整理工作。其中,第1、2、3、5章由趙永霞編寫(xiě),第4、6章由高翠芬編寫(xiě),第8、10章由熊燕編寫(xiě),第9章中9.2小節(jié)和9.3小節(jié)由范桂齡編寫(xiě),第9章中9.4小節(jié)和習(xí)題以及第11章由李雪燕編寫(xiě),第9章中9.1小節(jié)由雷淵編寫(xiě),第7章由曹琳琳編寫(xiě)。全書(shū)由趙永霞統(tǒng)稿。
第1章數(shù)據(jù)庫(kù)系統(tǒng)概論()
1.1數(shù)據(jù)庫(kù)系統(tǒng)概述()
1.2數(shù)據(jù)模型()
1.3數(shù)據(jù)庫(kù)系統(tǒng)的組成()
1.4數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)()
1.5數(shù)據(jù)庫(kù)技術(shù)的研究領(lǐng)域()
1.6數(shù)據(jù)庫(kù)技術(shù)的發(fā)展趨勢(shì)()
本章小結(jié)()
思考題()
第2章關(guān)系數(shù)據(jù)庫(kù)()
2.1關(guān)系模型概述()
2.2關(guān)系代數(shù)()
2.3關(guān)系演算()
本章小結(jié)()
思考題()
第3章關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論()
3.1問(wèn)題的提出()
3.2數(shù)據(jù)依賴(lài)()
3.3規(guī)范化理論()
本章小結(jié)()
思考題()
第4章數(shù)據(jù)庫(kù)設(shè)計(jì)()
4.1信息系統(tǒng)()
4.2數(shù)據(jù)庫(kù)設(shè)計(jì)概述()
4.3需求分析()
4.4概念模型設(shè)計(jì)()
4.5邏輯結(jié)構(gòu)設(shè)計(jì)()
4.6數(shù)據(jù)庫(kù)的物理設(shè)計(jì)()
4.7數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)()
本章小結(jié)()
思考題()
第5章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL()
5.1SQL概述()
5.2數(shù)據(jù)定義()
5.3查詢(xún)()
5.4數(shù)據(jù)更新()
5.5視圖()
5.6數(shù)據(jù)控制()
本章小結(jié)()
思考題()
第6章數(shù)據(jù)庫(kù)保護(hù)()
6.1數(shù)據(jù)庫(kù)的恢復(fù)()
6.2數(shù)據(jù)庫(kù)的并發(fā)控制()
6.3數(shù)據(jù)庫(kù)的完整性()
6.4數(shù)據(jù)庫(kù)的安全性()
本章小結(jié)()
思考題()
第7章SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介()
7.1SQL Server配置管理器()
7.2SQL Server Management Studio()
本章小結(jié)()
思考題()
第8章數(shù)據(jù)庫(kù)與數(shù)據(jù)表()
8.1創(chuàng)建數(shù)據(jù)庫(kù)()
8.2管理數(shù)據(jù)庫(kù)()
8.3數(shù)據(jù)庫(kù)中數(shù)據(jù)表的操作()
本章小結(jié)()
思考題()
第9章SQL Server的高級(jí)應(yīng)用()
9.1TSQL程序設(shè)計(jì)()
9.2存儲(chǔ)過(guò)程()
9.3用戶(hù)定義函數(shù)()
9.4觸發(fā)器()
本章小結(jié)()
思考題()
第10章SQL Server的安全管理()
10.1SQL Server安全認(rèn)證模式()
10.2服務(wù)器管理的安全性()
10.3管理權(quán)限()
10.4應(yīng)用程序的安全管理()
本章小結(jié)()
思考題()
第11章備份與還原()
11.1備份與還原概述()
11.2備份操作和備份命令()
11.3還原操作與還原命令()
本章小結(jié)()
思考題()
參考文獻(xiàn)()