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