“十三五”高等學(xué)校規(guī)劃教材:數(shù)據(jù)庫技術(shù)及應(yīng)用
定 價(jià):32 元
- 作者:[中國]谷偉
- 出版時(shí)間:2017/9/1
- ISBN:9787113237851
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.138SQ
- 頁碼:216
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以SQL Server 2014 數(shù)據(jù)庫管理系統(tǒng)為例介紹了數(shù)據(jù)庫設(shè)計(jì)和開發(fā)技術(shù)的原理與方法,主要內(nèi)容包括數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)庫設(shè)計(jì)、SQL 語言相關(guān)知識,存儲過程、觸發(fā)器、數(shù)據(jù)庫權(quán)限及安全管理、事務(wù)控制、數(shù)據(jù)備份與恢復(fù)等。 本書注重理論與實(shí)踐相結(jié)合,內(nèi)容系統(tǒng)全面,并提供了大量實(shí)例,突出應(yīng)用能力的培養(yǎng),將一個(gè)項(xiàng)目的知識點(diǎn)分解到各章進(jìn)行講解,實(shí)用性較強(qiáng)。同時(shí),把SQL Server 的操作單獨(dú)作為附錄講解,從而既保證了SQL 語言的獨(dú)立性,也讓學(xué)生掌握SQL Server 的操作過程。本書在深入調(diào)研的基礎(chǔ)上,根據(jù)課程內(nèi)容特點(diǎn)采取項(xiàng)目分解教學(xué)模式,注重理論與實(shí)踐相結(jié)合,突出應(yīng)用能力的培養(yǎng)。
本書適合作為普通高等學(xué)校計(jì)算機(jī)類相關(guān)專業(yè)、信息管理類相關(guān)專業(yè)的數(shù)據(jù)庫技術(shù)課程的教材。
數(shù)據(jù)庫技術(shù)是信息技術(shù)中應(yīng)用最廣泛的一項(xiàng)技術(shù),已經(jīng)成為計(jì)算機(jī)類的核心技術(shù)和重要發(fā)展方向。與人工智能、物聯(lián)網(wǎng)技術(shù)一起被稱為三大熱門技術(shù),已成為各行各業(yè)不可缺少的管理工具。目前市面上有許多數(shù)據(jù)庫技術(shù)相關(guān)的教材,從近年計(jì)算機(jī)類教育研究來看,許多任課教師提出目前教材不是很適用。首先有的教材羅列大量關(guān)于數(shù)據(jù)庫方面的專業(yè)術(shù)語,而有些術(shù)語需要在高年級專業(yè)課程中才能理解到,而數(shù)據(jù)庫課程基本在低年級開設(shè),很多內(nèi)容學(xué)生學(xué)習(xí)起來具有一定難度,由于數(shù)據(jù)庫原理的內(nèi)容較多,因此大量課時(shí)花費(fèi)在此,很多操作性的內(nèi)容學(xué)生不能深入掌握。其次,很多書籍缺少具體的和學(xué)生生活經(jīng)驗(yàn)相關(guān)的案例和具體操作過程,很多案例學(xué)生不了解業(yè)務(wù)流程,不能理解相關(guān)需求,使得學(xué)生學(xué)習(xí)完數(shù)據(jù)庫之后,還不能很好的設(shè)計(jì)數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)庫表,不能正確的書寫SQL語句。因此,針對應(yīng)用型本科學(xué)校的特點(diǎn),編寫此類學(xué)校需要的教材十分必要。本書就是針對以上問題而編寫的。它圍繞一個(gè)和學(xué)生密切相關(guān)的教學(xué)管理系統(tǒng)項(xiàng)目來組織和設(shè)計(jì)學(xué)習(xí)數(shù)據(jù)庫技術(shù)的原理和方法。圍繞該案例來貫穿數(shù)據(jù)庫技術(shù)中各個(gè)模塊的理論講解,包括數(shù)據(jù)庫系統(tǒng)的基本概念,數(shù)據(jù)庫設(shè)計(jì)流程、SQL語言應(yīng)用、存儲過程和觸發(fā)器、數(shù)據(jù)庫安全管理、事務(wù)與并發(fā)控制、數(shù)據(jù)庫備份和恢復(fù)等內(nèi)容。通過項(xiàng)目實(shí)踐,可以對技術(shù)應(yīng)用有明確的目的性(為什么學(xué))、對技術(shù)原理更好的融會貫通(學(xué)什么)、也可以更好的檢驗(yàn)學(xué)習(xí)效果(學(xué)得怎么樣)。本書特點(diǎn)如下:(1)重視實(shí)際操作。IT相關(guān)知識的學(xué)習(xí),必須要有很多的實(shí)際操作過程,IT是做出來的,而不是想出來的。理論很重要,但一定要為實(shí)踐服務(wù),以實(shí)際操作帶動相關(guān)理論的學(xué)習(xí)是最快最有效的方法。本書提供了兩個(gè)實(shí)際項(xiàng)目案例,并以一個(gè)作為講解案例,通過案例的學(xué)習(xí),使學(xué)生能夠?qū)?shù)據(jù)庫整體的設(shè)計(jì)和應(yīng)用開發(fā)有了全面的了解和掌握,減少只會畫ER圖,只會按照要求創(chuàng)建表,不知這些表如何從ER圖得到的,不知整體是什么的盲目感。(2)重理論要點(diǎn)。本書把數(shù)據(jù)庫理論部分中最重要的部分進(jìn)行講解,并理清相關(guān)理論之間的關(guān)系和對實(shí)際應(yīng)用的作用。學(xué)生首先從整體了解數(shù)據(jù)庫設(shè)計(jì)過程和步驟,之后深入局部細(xì)節(jié),系統(tǒng)學(xué)習(xí)相關(guān)理論,并在此基礎(chǔ)上不斷優(yōu)化和擴(kuò)展細(xì)節(jié),完善整體框架。(3)SQL語句和SQL Server操作分開講解。本書為了使學(xué)生一個(gè)完整的SQL語言應(yīng)用,在正文中都是用數(shù)據(jù)庫技術(shù)通用的SQL語句作為操作數(shù)據(jù)庫的基礎(chǔ),從而使學(xué)生對SQL語句有一個(gè)完整的概念。而SQL Server界面操作部分,單獨(dú)放在附錄中進(jìn)行講解,學(xué)生學(xué)習(xí)相關(guān)知識后,也可以根據(jù)附錄中的相關(guān)操作內(nèi)容,自己去使用SQL Server界面形式創(chuàng)建案例中的數(shù)據(jù)庫,從而達(dá)到融會貫通的目的,也提高了學(xué)生的自學(xué)能力。本書由上海建橋?qū)W院信息技術(shù)學(xué)院的相關(guān)老師編寫,其中第1章、第2章、附錄部分內(nèi)容由谷偉執(zhí)筆,第3章由徐方勤、高夏執(zhí)筆,第4章由張芊執(zhí)筆,第5章、第6章由戴春妮執(zhí)筆,全書由谷偉統(tǒng)稿。在本書的編寫過程中,得到了有關(guān)學(xué)校有關(guān)部門和專家教師的大力支持,在此一并衷心感謝。本書配套有上海市優(yōu)質(zhì)在線課程《數(shù)據(jù)庫原理》視頻網(wǎng)站,如有需要,可以和作者聯(lián)系。由于作者水平有限,書中肯定存在疏漏和不足之處,懇請廣大讀者不吝賜教,如對本書內(nèi)容有疑問或其他意見,可以作者聯(lián)系。Email:guwdx@126.com
谷偉上海建橋?qū)W院老師
第1 章 數(shù)據(jù)庫概述........................... 11.1 數(shù)據(jù)庫發(fā)展階段.......................... 11.1.1 人工管理階段................... 11.1.2 文件系統(tǒng)階段................... 21.1.3 數(shù)據(jù)庫系統(tǒng)階段............... 21.1.4 數(shù)據(jù)庫發(fā)展新技術(shù)............ 31.2 數(shù)據(jù)庫系統(tǒng)的組成與類型........... 41.2.1 數(shù)據(jù)................................... 41.2.2 數(shù)據(jù)庫............................... 41.2.3 數(shù)據(jù)庫管理系統(tǒng)............... 41.2.4 數(shù)據(jù)庫系統(tǒng)的組成............ 61.2.5 數(shù)據(jù)庫系統(tǒng)的類型............ 71.3 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)............... 91.4 數(shù)據(jù)模型................................... 111.4.1 數(shù)據(jù)模型的概念和類型.... 111.4.2 概念數(shù)據(jù)模型................. 131.4.3 邏輯數(shù)據(jù)模型................. 151.5 關(guān)系型數(shù)據(jù)模型........................ 171.5.1 關(guān)系模型概述................. 171.5.2 關(guān)系型數(shù)據(jù)的組織.......... 171.5.3 關(guān)系模型的數(shù)據(jù)完整性約束................................ 191.5.4 關(guān)系代數(shù)......................... 21【本章小結(jié)】..................................... 29第2 章 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)................... 302.1 數(shù)據(jù)庫設(shè)計(jì)概述........................ 302.1.1 數(shù)據(jù)庫設(shè)計(jì)的任務(wù)和特點(diǎn)................................ 312.1.2 數(shù)據(jù)庫設(shè)計(jì)方法............. 312.2 數(shù)據(jù)庫設(shè)計(jì)過程........................ 322.2.1 數(shù)據(jù)庫設(shè)計(jì)流程............. 322.2.2 概念結(jié)構(gòu)設(shè)計(jì)................. 332.2.3 基于E-R 模型的概念結(jié)構(gòu)設(shè)計(jì)......................... 352.2.4 邏輯結(jié)構(gòu)設(shè)計(jì)..................402.2.5 E-R 圖轉(zhuǎn)換為關(guān)系模式的方法................................. 412.2.6 物理結(jié)構(gòu)設(shè)計(jì)..................422.2.7 數(shù)據(jù)庫實(shí)施與維護(hù)..........43【本章小結(jié)】..................................... 46第3 章 SQL 語言基礎(chǔ)......................473.1 SQL 語言概述............................. 473.2 數(shù)據(jù)定義語言............................ 503.2.1 創(chuàng)建語句......................... 513.2.2 修改語句......................... 583.2.3 刪除語句......................... 593.3 數(shù)據(jù)操縱語言............................ 613.3.1 簡單數(shù)據(jù)查詢..................613.3.2 復(fù)雜數(shù)據(jù)查詢..................703.3.3 數(shù)據(jù)插入......................... 793.3.4 數(shù)據(jù)更新......................... 833.3.5 數(shù)據(jù)刪除......................... 893.4 視圖與索引................................ 923.4.1 視圖的作用...................... 923.4.2 視圖的創(chuàng)建...................... 933.4.3 視圖的修改與刪除..........953.4.4 索引簡介......................... 973.4.5 索引的創(chuàng)建與刪除........ 100【本章小結(jié)】................................... 102第4 章 數(shù)據(jù)庫編程........................1034.1 T-SQL 語言.............................. 1034.1.1 腳本............................... 1034.1.2 注釋............................... 1044.1.3 常量和變量.................... 1044.1.4 流控制語句................... 1054.2 存儲過程................................. 1084.2.1 創(chuàng)建及執(zhí)行存儲過程.... 1094.2.2 修改存儲過程............... 1124.2.3 刪除存儲過程............... 1134.3 觸發(fā)器..................................... 1134.3.1 觸發(fā)器創(chuàng)建................... 1134.3.2 后觸發(fā)型觸發(fā)器........... 1144.3.3 前觸發(fā)型觸發(fā)器........... 1174.3.4 查看及維護(hù)觸發(fā)器........ 1194.3.5 刪除觸發(fā)器................... 119【本章小結(jié)】................................... 122第5 章 關(guān)系規(guī)范化設(shè)計(jì)................. 1235.1 規(guī)范化設(shè)計(jì)概述...................... 1235.2 函數(shù)依賴................................. 1255.2.1 函數(shù)依賴的基本概念.... 1255.2.2 函數(shù)依賴的推理規(guī)則.... 1265.2.3 屬性集閉包................... 1265.2.4 候選鍵的求解............... 1275.2.5 最小函數(shù)依賴集........... 1285.3 范式定理................................. 1285.3.1 第一范式....................... 1295.3.2 第二范式....................... 1305.3.3 第三范式....................... 1315.3.4 BC 范式......................... 1325.4 關(guān)系模式規(guī)范化過程.............. 133【本章小結(jié)】................................... 135第6 章 數(shù)據(jù)庫安全管理................. 1366.1 事務(wù)......................................... 1366.1.1 事務(wù)的概念................... 1366.1.2 事務(wù)的基本特征........... 1376.1.3 數(shù)據(jù)并發(fā)操作............... 1386.1.4 數(shù)據(jù)并發(fā)控制技術(shù)........ 1406.2 數(shù)據(jù)庫用戶權(quán)限與管理........... 1406.2.1 用戶管理....................... 1406.2.2 角色和權(quán)限管理............ 1436.3 數(shù)據(jù)備份與恢復(fù)....................... 1446.3.1 數(shù)據(jù)備份與恢復(fù)概念.... 1456.3.2 數(shù)據(jù)庫備份.................... 1456.3.3 數(shù)據(jù)庫恢復(fù).................... 1486.3.4 數(shù)據(jù)的導(dǎo)入與導(dǎo)出........ 149【本章小結(jié)】................................... 155第7 章 數(shù)據(jù)庫應(yīng)用系統(tǒng)項(xiàng)目案例...1567.1 教學(xué)管理系統(tǒng)項(xiàng)目案例........... 1567.1.1 項(xiàng)目需求介紹................ 1567.1.2 教學(xué)管理系統(tǒng)設(shè)計(jì)過程............................... 1577.1.3 教學(xué)管理系統(tǒng)系統(tǒng)實(shí)現(xiàn)............................... 1597.2 數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)案例....... 1637.2.1 需求分析....................... 1637.2.2 數(shù)據(jù)庫設(shè)計(jì).................... 1647.2.3 數(shù)據(jù)庫實(shí)施與維護(hù)........ 166【本章小結(jié)】................................... 168附錄A SQL Server 2014 數(shù)據(jù)庫環(huán)境的建立與配置.....................169附錄B 使用SQL Server 創(chuàng)建數(shù)據(jù)庫...............................181附錄C SQL Server 2014 數(shù)據(jù)庫的附加與分離........................193附錄D SQL Server 2014 安全管理..................................195附錄E SQL Server 2014 的數(shù)據(jù)類型..................................206