![](http://img3m3.ddimg.cn/35/35/29216123-1_u_4.jpg)
開本:16開 紙張:膠版紙 包裝:平裝-膠訂 是否套裝:否 國際標準書號ISBN:9787302571001 叢書名:21世紀高等學校計算機類課程創新繫列教材·微課版 作者:鄭鼕松、王賢明、鄧文華、吳宗大 出版社:清華大學出版社 出版時間:2021年03月 
"編輯推薦 書以一個典型數據庫“學生選課”為例,全面、翔實地介紹了數據庫應用技術的基本概念、原理以及SQL2008數據庫的應用和數據庫應用繫統的開發。本書的編寫追求理論夠用,實踐適用。 本書主要作為應用型本、專科計算機及相關專業的“數據庫原理與應用”課程的教材或參考書,也可作為以實用性為主的培訓機構的參考書。 內容簡介 書以一個典型數據庫“學生選課”為例,全面、翔實地介紹了數據庫應用技術的基本概念、原理以及SQL2008數據庫的應用和數據庫應用繫統的開發。本書的編寫追求理論夠用,實踐適用。 本書主要作為應用型本、專科計算機及相關專業的“數據庫原理與應用”課程的教材或參考書,也可作為以實用性為主的培訓機構的參考書。 作者簡介 鄭鼕松,男,1978年生。漢族,湖北隨州人。管理學碩士研究生、溫州大學甌江學院講師。長期從事計算機應用方面的教學和研究工作,擔任數據庫原理與應用課程的主講老師,研究方向為數據庫應用技術、電子商務。獨立主持並完成多個院、校級教改和科研項目,分別獲溫州大學甌江學院 “優秀教師”,溫州大學“優秀教師”。 目錄 第1章 數據庫概述和SQL Server 2017開發環境 1 1.1 數據與數據聯繫的描述 1 1.1.1 信息與數據的描述 1 1.1.2 數據聯繫的描述 2 1.2 數據模型 2 1.2.1 數據模型的概念 2 1.2.2 關繫數據模型簡介 3 1.3 數據庫與數據庫管理繫統 4 1.3.1 數據庫及數據庫繫統 4 1.3.2 數據庫管理繫統 6 1.4 SQL Server 2017開發環境 7 1.4.1 SQL Server 2017繫統簡介 7 1.4.2 SQL Server 2017的安裝 8 1.4.3 SQL Server Management Studio簡介 16第1章 數據庫概述和SQL Server 2017開發環境 1 1.1 數據與數據聯繫的描述 1 1.1.1 信息與數據的描述 1 1.1.2 數據聯繫的描述 2 1.2 數據模型 2 1.2.1 數據模型的概念 2 1.2.2 關繫數據模型簡介 3 1.3 數據庫與數據庫管理繫統 4 1.3.1 數據庫及數據庫繫統 4 1.3.2 數據庫管理繫統 6 1.4 SQL Server 2017開發環境 7 1.4.1 SQL Server 2017繫統簡介 7 1.4.2 SQL Server 2017的安裝 8 1.4.3 SQL Server Management Studio簡介 16 習題1 21 第2章 數據庫的創建與管理 23 2.1 數據庫種類 23 2.2 數據庫的存儲結構 23 2.2.1 數據庫文件 23 2.2.2 文件組 24 2.3 創建學生選課管理數據庫 25 2.3.1 使用SQL Server Management Studio 25 2.3.2 使用CREATE DATABASE語句 26 2.3.3 使用模板創建數據庫 27 2.4 數據庫的管理 28 2.4.1 擴充數據文件和事務日志文件的容量 29 2.4.2 修改數據庫的初始大小 31 2.4.3 更改數據庫名稱 33 2.4.4 數據庫的其他操作 34 習題2 40 第3章 數據表的創建和管理 42 3.1 數據表概述 42 3.1.1 表的基本概念 42 3.1.2 SQL Server 2017的數據類型 43 3.1.3 列的屬性 44 3.2 創建學生選課數據庫的數據表 45 3.2.1 使用SQL Server Management Studio 45 3.2.2 使用CREATE TABLE語句 46 3.3 管理學生選課數據庫的數據表 46 3.3.1 查看表結構 46 3.3.2 修改數據表 49 3.3.3 刪除數據表 50 3.3.4 重命名數據表 51 3.4 學生選課數據庫數據的完整性 52 3.4.1 數據完整性的分類 52 3.4.2 約束概述 53 3.4.3 主鍵約束 54 3.4.4 外鍵約束 56 3.4.5 約束 60 3.4.6 檢查約束 60 3.4.7 默認值約束 62 3.4.8 約束禁用和啟用 63 3.5 數據表中數據的操作 64 3.5.1 插入記錄 65 3.5.2 修改記錄 68 3.5.3 刪除記錄 68 習題3 69 第4章 數據查詢 70 4.1 SELECT語句 70 4.1.1 SELECT語句的語法格式 70 4.1.2 SELECT語句的執行方式 71 4.2 簡單查詢 73 4.2.1 SELECT子句 73 4.2.2 INTO子句 80 4.2.3 WHERE子句 80 4.2.4 ORDER BY子句 87 4.2.5 GROUP BY子句 88 4.2.6 HAVING子句 90 4.3 集合查詢 92 4.3.1 集合並運算 92 4.3.2 集合交運算 92 4.3.3 集合差運算 93 4.4 連接查詢 94 4.4.1 連接查詢概述 94 4.4.2 交叉連接 94 4.4.3 內連接 95 4.4.4 自身連接 98 4.4.5 外連接 98 4.5 嵌套查詢 101 4.5.1 單值嵌套 102 4.5.2 多值嵌套 103 4.5.3 相關子查詢 107 4.6 在數據更新中使用查詢語句 108 習題4 111 第5章 數據庫編程技術基礎 114 5.1 SQL基礎 114 5.1.1 Transact-SQL的分類 114 5.1.2 Transact-SQL語法約定 114 5.1.3 Transact-SQL數據庫對像命名方法 116 5.1.4 常量 117 5.1.5 變量 117 5.1.6 表達式和運算符 119 5.2 流程控制語句 121 5.3 函數 127 5.3.1 聚合函數 127 5.3.2 數學函數 127 5.3.3 字符串函數 129 5.3.4 日期和時間函數 130 5.3.5 繫統函數 131 5.3.6 &nb數據函數 133 5.3.7 配置函數 134 5.3.8 繫統統計函數 134 5.4 遊標 135 5.4.1 遊標的概念 135 5.4.2 遊標的使用 135 5.4.3 遊標的應用 137 習題5 140 第6章 視圖和索引的應用 141 6.1 視圖 141 6.1.1 視圖概述 141 6.1.2 創建視圖 143 6.1.3 視圖的管理 150 6.1.4 視圖的應用 155 6.2 索引 156 6.2.1 索引概述 156 6.2.2 創建索引 157 6.2.3 管理索引 160 6.2.4 索引的應用 165 習題6 165 第7章 存儲過程的應用 167 7.1 存儲過程概述 167 7.1.1 存儲過程的概念 167 7.1.2 存儲過程的特點 167 7.1.3 存儲過程的分類 168 7.2 創建和執行用戶存儲過程 169 7.2.1 不帶參數的存儲過程 169 7.2.2 帶輸入參數的存儲過程 172 7.2.3 帶輸出參數的存儲過程 176 7.3 管理存儲過程 177 7.3.1 查看存儲過程 177 7.3.2 刪除用戶存儲過程 178 7.3.3 修改存儲過程 179 7.4 繫統存儲過程和擴展存儲過程 180 7.4.1 繫統存儲過程 180 7.4.2 擴展存儲過程 181 7.5 存儲過程的具體應用 183 7.5.1 操作表的存儲過程 183 7.5.2 獲取信息的存儲過程 184 習題7 184 第8章 觸發器的應用 186 8.1 觸發器概述 186 8.1.1 觸發器的作用 186 8.1.2 觸發器的分類 186 8.1.3 DML觸發器與約束比較 187 8.1.4 INSERTED表和DELETED表 187 8.2 DML觸發器 188 8.2.1 創建DML觸發器 188 8.2.2 修改觸發器 191 8.3 DDL觸發器 193 8.4 管理觸發器 195 8.4.1 查看觸發器 195 8.4.2 刪除觸發器 196 8.4.3 禁用或啟用觸發器 196 8.5 觸發器應用舉例 198 習題8 201 第9章 數據庫安全性管理 202 9.1 SQL Server 2017的安全機制 202 9.2 服務器安全的管理 203 9.2.1 身份驗證模式 203 9.2.2 創建登錄名 203 9.3 數據庫用戶的管理 211 9.3.1 默認用戶 212 9.3.2 添加數據庫用戶 214 9.4 權限的管理 217 9.4.1 授權的安全對像 218 9.4.2 權限類別 218 9.4.3 權限管理 219 9.5 角色管理 222 9.5.1 服務器角色 222 9.5.2 數據庫角色 224 習題9 230 ? 第10章 SQL Server 2017數據庫的日常維護 232 10.1 日常維護概述 232 10.2 數據庫的備份和還原 232 10.2.1 備份數據庫 232 10.2.2 還原數據庫 237 10.3 使用Transact-SQL語句進行數據庫的備份和恢復 240 10.3.1 用Transact-SQL語句備份數據庫 240 10.3.2 用Transact-SQL語句恢復數據庫 241 10.4 數據導出和導入 242 10.4.1 數據導出 242 10.4.2 數據導入 247 習題10 251 第11章 數據庫應用繫統開發基礎 252 11.1 ADO.NET 252 11.1.1 ADO.NET概述 252 11.1.2 ADO.NET組件 252 11.1.3 使用ADO.NET開發數據庫應用程序的一般步驟 253 11.1.4 ADO.NET的對像 253 11.2 數據源控件 268 11.2.1 SqlDataSource數據源控件 269 11.2.2 AccessDataSource數據源控件 273 11.2.3 SiteMapDataSource數據源控件 273 11.3 開發學生上機簽到繫統 273 11.3.1 數據庫應用繫統開發過程概述 273 11.3.2 設計學生上機簽到繫統 274 習題11 283 第12章 關繫規範化與數據庫設計 285 12.1 關繫數據庫規範化理論簡介 285 12.1.1 函數依賴 285 12.1.2 關繫規範化 287 12.2 關繫數據庫的設計 289 12.2.1 數據庫設計概述 289 12.2.2 概念設計 290 12.2.3 邏輯設計 291 12.2.4 物理設計 293 習題12 293 附錄A 上機練習 295 參考文獻 305
前言 《數據庫應用技術教程》出版於2016年,至今已經過去4年有餘,在這4年裡,數據庫技術的應用範圍日益廣泛和深入,結合社會需求,數據庫課程教學內容也應該有所調整。另外,數據庫管理繫統發展也非常迅速,以SQL Server為例,現在微軟(Microsoft)公司已經發布SQL Server 2019,新產品意味著新的技術發展趨勢和更強大的功能。綜合這些原因,並結合使用該書的師生的建議和新時期新形態教材建設的需要,作者決定對原書進行修訂,出版《數據庫應用技術教程(SQLServer2017)——微課視頻版》。 本書共12章,內容包括數據庫基本概念和SQL Server 2017的開發環境,數據庫種類,數據庫的存儲結構,創建和管理數據庫,數據表的創建與管理,數據庫的約束和完整性,數據的增、刪、改,數據的簡單查詢,集合查詢,連接查詢,過濾數據以及數據排序、分組、統計、子查詢、多表連接、視圖和索引的創建和維護,T-SQL編程基礎,存儲過程,觸發器,數據庫安全管理,數據庫的備份和恢復,數據導入和導出,數據庫應用繫統開發等,另外,還對關繫規範化理論和數據庫設計做了介紹,包括關繫數據庫規範化理論簡介和關繫數據庫設計。《數據庫應用技術教程》出版於2016年,至今已經過去4年有餘,在這4年裡,數據庫技術的應用範圍日益廣泛和深入,結合社會需求,數據庫課程教學內容也應該有所調整。另外,數據庫管理繫統發展也非常迅速,以SQL Server為例,現在微軟(Microsoft)公司已經發布SQL Server 2019,新產品意味著新的技術發展趨勢和更強大的功能。綜合這些原因,並結合使用該書的師生的建議和新時期新形態教材建設的需要,作者決定對原書進行修訂,出版《數據庫應用技術教程(SQLServer2017)——微課視頻版》。 本書共12章,內容包括數據庫基本概念和SQL Server 2017的開發環境,數據庫種類,數據庫的存儲結構,創建和管理數據庫,數據表的創建與管理,數據庫的約束和完整性,數據的增、刪、改,數據的簡單查詢,集合查詢,連接查詢,過濾數據以及數據排序、分組、統計、子查詢、多表連接、視圖和索引的創建和維護,T-SQL編程基礎,存儲過程,觸發器,數據庫安全管理,數據庫的備份和恢復,數據導入和導出,數據庫應用繫統開發等,另外,還對關繫規範化理論和數據庫設計做了介紹,包括關繫數據庫規範化理論簡介和關繫數據庫設計。 本書在編寫過程中注重循序漸進,由淺入深,將理論與實踐相結合。本書提供了豐富的實例,通過這些實例的分析和實現,引導讀者學習和掌握本課程的知識體繫和操作技能。作者力求體現數據庫課程的性質、任務和培養目標,堅持以能力培養為方向,突出教材的實用性。為了加強對學生的學習檢驗和知識鞏固,書中還安排了適量的課後習題和上機 練習。 本書中所有例子均基於SQL Server 2017簡體中文開發版測試通過,所使用的繫統平臺為Windows 10 SQL Server 2017開發版。在這些例子中用到的一些人名、電話號碼和電子郵件地址均為虛構,如有雷同,實屬巧合。 本書的主要特點如下: (1)內容全面,理論部分簡潔,以實用為主,不追求理論深度。 (2)理論和實踐聯繫更加緊密,適合應用型計算機專業2 2的培養方案安排。 (3)相對同類教材,上機實驗內容有較大加深,實踐用例來源於企業數據庫,比較貼近現實。 (4)每個例題都給出分析思考過程,便於學生自學。 本書由溫州大學甌江學院鄭鼕松擔任主編,吳宗大參與本書第1章的編寫,鄧文華參與本書第11章的編寫,王賢明參與本書第12章的編寫,其他章節由鄭鼕松負責編寫。姜麗素參與本書編寫、資料收集、文字錄入和案例測試。本書的出版得到了溫州大學甌江學院領導的支持,在此一並表示感謝。 本書可作為應用型本專科計算機及相關專業“數據庫原理與應用”課程的教材,也可作為以實用性為主的培訓機構的教材,對於從事信息處理的人員也有一定的參考價值。 由於作者水平所限,書中疏漏和不足之處在所難免,懇請廣大讀者提出寶貴意見。 本書配套教學大綱、實驗大綱、實驗數據庫、教學課件等相關教學資料,可從清華大學出版社官方網站下載。本書還配套微課視頻,讀者可用手機微信掃一掃封底刮刮卡內二維碼,獲得權限,再掃描正文中二維碼即可觀看視頻。
作者 2020年10月 於溫州大學城
![](http://img3m3.ddimg.cn/35/35/29216123-2_u_2.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-3_u_3.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-4_u_3.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-5_u_3.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-6_u_3.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-7_u_3.jpg)
![](http://img3m3.ddimg.cn/35/35/29216123-8_u_3.jpg)
|