內容簡介
根據應用型本科學生的特點,本書第 3版以 SQL Server 2012 為模型,本著”精理論,重實踐”的原則,將關係型數據庫理論進行了精準的優化,由淺入深,通俗易懂,條理清楚,重點突出,強化了數據庫設計技術。在數據庫設計理論基礎上,結合作者多年的項目開發經驗,介紹了一些行之有效的數據庫設計與開發中所用到的一些方法和技巧。本書第3版還在第2版的基礎上增加了課程思政等內容。
在內容選取、章 節 安排、難易程度、例子選取等方面充分考慮到理論教學和實踐教學的需要,力求使教材概念準確、清晰、重點明確,內容精煉,便於取捨。結合 SQL Server2012 的具體的數據庫管理系統,講解了數據庫的一些管理技術和應用,如數據庫的完整性約束、存儲過程與觸發器、數據庫併發控制、數據庫的安全與保護、備份與恢復等。
本教材可以作為應用型本科計算機類專業學生的數據庫課程教材。
作者簡介
陳曉兵,教授,軟件工程國家一流專業負責人,江蘇省計算機學會常務理事、應用型高校計算機學科建設專委會副主任,江蘇省物聯網移動互聯技術工程研究中心主任,主要從事軟件工程、計算機圖形學等領域的教學和科研工作。獲江蘇省教學成果一等獎1項,主持江蘇省教學改革研究項目3項、省虛擬仿真實驗教學項目1項。
劉金嶺,教授,碩士生導師,校學術委員會委員,天津市一流課程數據庫原理及應用主持人,主持完成廳級以上項目8項,以第一主編出版教材15部,有1部獲省級精品教材,3部獲省級高校重點教材,1部獲省級十四五規劃教材。以第一作者發表核心期刊論文30多篇。獲廳級科技成果獎2項。
周泓,淮陰工學院教授,碩士生導師。江蘇省科技副總,江蘇省一流課程負責人,江蘇省青藍工程優秀教師團隊成員;淮安市”533英才工程”拔尖人才;淮陰工學院”雙師雙能”型教師、首批創新創業導師。主要從事數據挖掘領域研究工作,主持或參與國家、省部級科研項目多項,獲國家一級學會科技進步獎1項;出版省重點教材1部。
目錄
第一部分 基礎篇
第1章 數據庫系統概述
1 1 數據管理技術的發展
1 1 1 數據和數據管理
1 1 2 數據管理發展的3個階段
1 2 數據庫系統
1 2 1 數據庫系統的組成
1 2 2 數據庫系統結構
1 3 數據模型
1 3 1 數據處理的3個階段
1 3 2 常見的數據模型
1 4 常用國產數據庫簡介
1 4 1 金倉數據庫
1 4 2 南大通用數據庫
1 4 3 達夢數據庫
1 4 4 神舟通用數據庫
1 4 5 國產數據庫的優勢和不足
習題1
第2章 關係數據庫基本理論
2 1 關係數據模型
2 1 1 關係數據結構
2 1 2 關係運算
2 1 3 關係的完整性約束
2 2 關係代數基本理論
2 2 1 傳統的集合運算
2 2 2 專門的關係運算
2 2 3 關係代數表達式及其應用實例
2 3 關係數據庫的規範化理論
2 3 1 關係模式規範化的必要性
2 3 2 函數依賴
2 3 3 關係的範式及規範化
2 3 4 關係模式的分解
習題2
第3章 數據庫設計
3 1 數據庫設計概述
3 1 1 數據庫設計目標和方法
3 1 2 數據庫設計的基本步驟
3 2 需求分析
3 2 1 需求分析的任務和目標
3 2 2 需求分析的步驟
3 2 3 數據流圖
3 2 4 數據字典
3 3 概念結構設計
3 3 1 概念結構設計任務和E-R模型的特點
3 3 2 概念結構設計的基本方法
3 3 3 概念結構設計的主要步驟
3 3 4 局部E-R模型的設計
3 3 5 全域E-R模型的設計
3 3 6 概念結構設計實例
3 4 邏輯結構設計
3 4 1 E-R模型向關係模式的轉換
3 4 2 關係模式的優化
3 5 物理結構設計
3 5 1 設計物理結構
3 5 2 評價物理結構
3 6 數據庫實施
3 7 數據庫運行和維護
習題3
第二部分 技術篇
第4章 SQL Server系統概述
4 1 SQL Server系統簡介
4 1 1 SQL Server的版本
4 1 2 SQL Server系統數據庫
4 1 3 SQL Server的3個關鍵系統表
4 2 Transact-SQL簡介
4 2 1 SQL語言的發展與特點
4 2 2 Transact-SQL語法基礎
4 3 Transact-SQL流程控制語句
4 3 1 BEGIN END語句
4 3 2 分支語句
4 3 3 循環語句
4 3 4 RETURN語句
4 3 5 WAITFOR語句
4 3 6 TRYCATCH語句
4 4 SQL Server存儲機制
4 4 1 SQL Server數據頁概述
4 4 2 SQL Server數據頁結構
習題4
第5章 數據庫和數據表管理
5 1 SQL Server數據庫概述
5 1 1 數據庫文件類型
5 1 2 數據庫文件組
5 2 SQL Server數據庫基本管理
5 2 1 創建用戶數據庫
5 2 2 數據庫結構的修改
5 2 3 數據庫文件的更名、刪除
5 3 SQL Server數據表管理
5 3 1 表的創建與維護
5 3 2 表中數據的維護
習題5
第6章 數據查詢與_xFFFF_標機制
6 1 基本查詢
6 1 1 SELECT查詢語句的結構
6 1 2 簡單查詢
6 1 3 帶有WHERE子句的查詢
6 1 4 帶有ORDER BY子句的查詢
6 1 5 帶有GROUP BY子句的查詢
6 1 6 輸出結果選項
6 1 7 聯合查詢
6 2 多表查詢
6 2 1 連接查詢
6 2 2 子查詢
6 3 _xFFFF_標機制
6 3 1 _xFFFF_標概述
6 3 2 _xFFFF_標的管理
6 3 3 使用_xFFFF_標修改和刪除表數據
習題6
第7章 視圖與索引
7 1 視圖
7 1 1 視圖概述
7 1 2 創建視圖
7 1 3 修改視圖
7 1 4 刪除視圖
7 1 5 使用視圖
7 2 索引
7 2 1 索引概述
7 2 2 創建索引
7 2 3 管理索引
習題7
第8章 SQL Server子程序
8 1 存儲過程
8 1 1 存儲過程概述
8 1 2 創建存儲過程
8 1 3 調用存儲過程
8 1 4 管理存儲過程
8 2 觸發器
8 2 1 觸發器概述
8 2 2 創建觸發器
8 2 3 管理觸發器
8 3 用戶定義函數
8 3 1 用戶定義函數概述
8 3 2 創建用戶定義函數
8 3 3 管理用戶定義函數
習題8
第9章 數據庫併發控制
9 1 事務
9 1 1 事務概述
9 1 2 管理事務
9 2 併發數據訪問管理
9 2 1 併發數據操作引起的問題
9 2 2 封鎖機制
9 2 3 事務隔離級
習題9
第10章 數據庫安全管理
10 1 身份驗證
10 1 1 Windows驗證模式
10 1 2 混合驗證模式
10 2 身份驗證模式的編輯
10 2 1 使用”編輯服務器註冊屬性”
前言/序言
黨的二十大報告指出: 教育、科技、人才是全面建設社會主義現代化國家的基礎性、戰略性支撐。必須堅持科技是第一生產力、人才是第一資源、創新是第一動力,深入實施科教興國戰略、人才強國戰略、 創新驅動發展戰略,開闢發展新領域新賽道,不斷塑造發展新動能新優勢。高等教育與經濟社會發展緊密相連,對促進就業創業、助力經濟社會發展、增進人民福祉具有重要意義。
2009年,教學團隊結合當時的教學和應用開發需求,出版了《數據庫原理及應用》,受到了廣大應用型本科師生和計算機愛好者的歡迎,並於2011被評為江蘇省高等院校精品教材; 2013年9月出版了《數據庫系統及應用教程——SQL Server 2008》,截至2022年11月印刷了17次; 2017年7月出版了《數據庫原理及應用——SQL Server 2012》,榮獲”十二五”江蘇省高等學校重點教材; 2023年5月出版了《數據庫原理及應用——SQL Server 2012》(第2版 微課視頻版),2024年榮獲江蘇”十四五”普通高等教育本科規劃教材; 同時開展了”數據庫原理及應用”課程的建設,榮獲江蘇省和天津市”一流課程”。隨著數據庫技術的不斷升級,應用越來越廣泛,結合廣大師生的反饋意見以及新的教學和應用開發經驗,制訂了全新的修訂方案,編寫了本書的第3版。
本次修訂立足於數據庫技術發展動態,通過系統梳理高校師生的教學反饋,結合當前教學實踐需求與應用開發經驗,對教材體系進行了部分調整、修改與優化。在延續前版核心框架的基礎上,以SQL Server 2012為教學支撐平臺,重點完成對原有內容的精簡與更新,以及對新技術的融入。改版內容主要包括以下方面。
(1) 融入思政元素。在數據庫技術概述章 節 中增設國產數據庫技術專題,彰顯我國數據庫技術自主創新的蓬勃態勢; 在數據庫設計與實現相關章 節 中通過新增思政實例,實現價值引領。
(2) 優化理論傳授。在傳統數據庫理論部分適度壓縮層次數據庫和網狀數據庫的篇幅; 刪除與操作系統耦合過深的存儲理論,使內容更加聚焦於核心知識點。
(3) 強化工程實踐。凝練編者團隊數據庫設計經驗,巧妙融入數據庫設計章 節,為學生提供寶貴的實戰技巧與經驗分享。通過系統化的內容優化與教學創新設計,形成”基礎理論扎實、技術視野開闊、工程能力突出”的鮮明特色,既滿足本科教學需求,也可作為數據庫開發人員的進階指南。
本書的核心特色如下。
(1) 思政引領。本書圍繞”價值引領”與”技術賦能”兩大核心主線,巧妙設計並融入思政元素,在技術傳授中始終貫穿科技報國的崇高理念,激發學生的產業報國使命感,培育兼具卓越技術能力與社會責任感的專業人才。
(2) 理論精煉,聚焦前沿。以關係數據庫為主線構建知識框架,系統梳理知識體系、優化知識結構配置,精簡傳統數據庫技術,聚焦現代與前沿數據庫技術,使讀者能夠快速掌握核心知識。
(3) 理論與實踐深度融合。本書兼顧理論教學與實踐教學的雙重需求,精心構建”理論—模型—工程”三級知識鏈條,強化”理論—設計—實現”之間的知識映射與無縫銜接,助力讀者全面提升綜合能力。
(4) 教學友好。本書章 節 佈局合理、難易梯度適中、實例選擇貼切,既確保了學術的深度與廣度,又充分兼顧了學習體驗與理解難度,使讀者能夠輕鬆掌握並靈活應用所學知識。
為便於教學,本書提供豐富的配套資源,包括教學大綱、教學課件、電子教案、程序源碼、在線作業、習題答案、實驗報告模板和500分鐘的微課視頻。
資源下載提示
課件等資源: 掃描封底的”圖書資源”二維碼,在公眾號”書圈”下載。
素材(源碼)等資源: 掃描
目錄上方的二維碼下載。
在線自測題: 掃描封底的作業系統二維碼,再掃描自測題二維碼,可以在線做題及查看答案。
微課視頻: 掃描封底的文泉雲盤防盜碼,再掃描書中相應章 節 的視頻講解二維碼,可以在線學習。
清華大學出版社魏江江分社長和王冰飛老師對本書的編寫給出了指導性的意見,在此表示衷心的感謝。
由於編者水平有限,書中疏漏之處在