熱門關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫練聽(tīng)力

數(shù)據(jù)庫(kù)原理與應(yīng)用——基于SQL Server 2016

中國(guó)水利水電出版社
    【作 者】主編 彭浩 黃勝 鄒競(jìng) 【I S B N 】978-7-5170-8397-9 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時(shí)間】2020-01-01 【開(kāi) 本】16開(kāi) 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁(yè) 數(shù)】336 【千字?jǐn)?shù)】518 【印 張】21 【定 價(jià)】49 【叢 書】普通高等教育“十三五”規(guī)劃教材(計(jì)算機(jī)專業(yè)群) 【備注信息】
圖書詳情

    本書主要由三部分內(nèi)容組成:第一部分主要介紹數(shù)據(jù)庫(kù)理論,包括數(shù)據(jù)模型、數(shù)據(jù)庫(kù)設(shè)計(jì)、關(guān)系代數(shù)、規(guī)范化理論;第二部分主要介紹數(shù)據(jù)庫(kù)相關(guān)的一些內(nèi)容,包括創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)查詢、數(shù)據(jù)修改、函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器、事務(wù)處理等;第三部分主要介紹數(shù)據(jù)庫(kù)的維護(hù)性工作,包括安全管理、備份和恢復(fù)數(shù)據(jù)庫(kù)。本書采用的實(shí)踐平臺(tái)為SQL Server 2016,該平臺(tái)界面友好、使用方便、功能全面,非常適合作為數(shù)據(jù)庫(kù)實(shí)踐平臺(tái)使用。本書內(nèi)容全面、實(shí)例豐富,以一個(gè)小型家庭財(cái)政收支登記系統(tǒng)作為案例,貫穿全書始終,將很多知識(shí)點(diǎn)連貫起來(lái),方便讀者學(xué)習(xí),也方便教師開(kāi)展教學(xué)工作。

    本書可作為高等院校計(jì)算機(jī)專業(yè)以及信息管理等相關(guān)專業(yè)的教材,也可作為相關(guān)技術(shù)人員學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí)的參考書。

    內(nèi)容設(shè)計(jì)——全面詳細(xì)、與時(shí)俱進(jìn)、結(jié)構(gòu)合理

    內(nèi)容安排——突出實(shí)踐、重在應(yīng)用、實(shí)用性強(qiáng)

    內(nèi)容敘述——循序漸進(jìn)、深入淺出、案例豐富

    內(nèi)容講解——步驟詳細(xì)、圖文并茂、通俗易懂

    數(shù)據(jù)庫(kù)技術(shù)是20世紀(jì)60年代興起的一門綜合性數(shù)據(jù)庫(kù)管理技術(shù),也是信息管理中一項(xiàng)非常重要的技術(shù)。它綜合了數(shù)學(xué)、計(jì)算科學(xué)、管理科學(xué)等諸多學(xué)科知識(shí)。隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的快速發(fā)展與應(yīng)用,數(shù)據(jù)庫(kù)技術(shù)得到日益廣泛的應(yīng)用。

    本書以關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)為核心,按照“原理-設(shè)計(jì)-應(yīng)用”循序漸進(jìn)的模式,全面、系統(tǒng)地闡述了數(shù)據(jù)庫(kù)系統(tǒng)的基本原理、設(shè)計(jì)技術(shù)和開(kāi)發(fā)應(yīng)用的主要知識(shí)。全書內(nèi)容分為三大部分:第一部分主要介紹數(shù)據(jù)庫(kù)理論,包括數(shù)據(jù)模型、數(shù)據(jù)庫(kù)設(shè)計(jì)、關(guān)系代數(shù)、規(guī)范化理論;第二部分主要介紹數(shù)據(jù)庫(kù)相關(guān)的一些內(nèi)容,包括創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)查詢、數(shù)據(jù)修改、函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器、事務(wù)處理等;第三部分主要介紹數(shù)據(jù)庫(kù)的維護(hù)性工作,包括安全管理、備份和恢復(fù)數(shù)據(jù)庫(kù)。本書根據(jù)理論聯(lián)系實(shí)際、重在實(shí)踐操作的原則,以現(xiàn)今流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)—SQL Server 2016及其使用的Transact-SQL語(yǔ)言為例,通過(guò)大量實(shí)例,全面介紹了關(guān)系數(shù)據(jù)庫(kù)的程序設(shè)計(jì)基礎(chǔ)、SQL Server 2016中各種數(shù)據(jù)更新和數(shù)據(jù)查詢的基礎(chǔ)應(yīng)用,并闡述了存儲(chǔ)過(guò)程、觸發(fā)器、安全管理等方面的高級(jí)應(yīng)用。

    數(shù)據(jù)庫(kù)是設(shè)計(jì)與建立管理信息系統(tǒng)的主要支撐,而管理信息系統(tǒng)是計(jì)算機(jī)應(yīng)用的主要內(nèi)容之一。學(xué)習(xí)數(shù)據(jù)庫(kù)的目的,除了學(xué)習(xí)其思想、方法之外,還要掌握它在管理信息系統(tǒng)中應(yīng)用的理論與方法。要學(xué)好數(shù)據(jù)庫(kù),必須與管理信息系統(tǒng)建設(shè)密切聯(lián)系,由管理信息系統(tǒng)的需求分析決定對(duì)數(shù)據(jù)庫(kù)技術(shù)的要求。如果僅僅孤立地講述數(shù)據(jù)庫(kù)的概念、方法與技術(shù),會(huì)大大降低本課程的趣味性,也會(huì)使理論變得枯燥無(wú)味并難以理解,還會(huì)出現(xiàn)理論與實(shí)踐相脫離的弊病。為此,本書選擇了一個(gè)小型家庭財(cái)政收支登記系統(tǒng)作為案例,貫穿全書始終。

    本書內(nèi)容前后呼應(yīng),既有深入透徹的理論知識(shí)闡述,又有成熟實(shí)用的應(yīng)用技術(shù)講解,適合作為高等院校計(jì)算機(jī)類專業(yè)的數(shù)據(jù)庫(kù)原理與應(yīng)用入門教材,也可以作為信息系統(tǒng)開(kāi)發(fā)人員和從事信息領(lǐng)域工作的科技人員的技術(shù)參考書。

    本書第1章由王海濤編寫,第2章由薛輝編寫,第3章由彭浩編寫,第4章由徐鳴編寫,第6章、第7章由黃勝編寫、第5章、第8章由鄒競(jìng)編寫,第9章、第10章由李軍、劉瓊、李橋編寫。全書由彭浩、陳繼鋒、陸惠民統(tǒng)稿。

    由于數(shù)據(jù)庫(kù)技術(shù)發(fā)展迅速,加之編者水平有限及編寫時(shí)間倉(cāng)促,書中存在的錯(cuò)誤和不足在所難免,懇請(qǐng)讀者批評(píng)、指正。

    前言

    第1章 數(shù)據(jù)庫(kù)與關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)概論 1
    1.1 數(shù)據(jù)管理技術(shù)的發(fā)展 1
    1.1.1 人工管理階段 1
    1.1.2 文件管理階段 1
    1.1.3 數(shù)據(jù)庫(kù)管理階段 2
    1.2 數(shù)據(jù)庫(kù)系統(tǒng) 3
    1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成 3
    1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的前景和效益 3
    1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 4
    1.3.1 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能 4
    1.3.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的組成 5
    1.4 數(shù)據(jù)描述與數(shù)據(jù)模型 5
    1.4.1 數(shù)據(jù)描述的3個(gè)領(lǐng)域 5
    1.4.2 數(shù)據(jù)模型的概念 6
    1.5 概念模型 7
    1.5.1 實(shí)體聯(lián)系模型 7
    1.5.2 E-R圖(Entity Relationship Diagram) 8
    1.5.3 概念設(shè)計(jì)的方法與步驟 8
    1.5.4 數(shù)據(jù)抽象 9
    1.5.5 概念設(shè)計(jì) 12
    1.6 邏輯模型 17
    1.7 關(guān)系模型 19
    1.7.1 關(guān)系模型的基本概念 19
    1.7.2 關(guān)系模型的基本術(shù)語(yǔ) 20
    1.7.3 關(guān)系模式、關(guān)系子模式和存儲(chǔ)模式 23
    1.7.4 關(guān)系模型的3類完整性規(guī)則 24
    1.7.5 邏輯設(shè)計(jì) 25
    1.8 物理設(shè)計(jì) 30
    小 結(jié) 30
    習(xí) 題 31
    第2章 關(guān)系運(yùn)算 32
    2.1 關(guān)系代數(shù) 32
    2.1.1 關(guān)系代數(shù)的5種基本操作 33
    2.1.2 關(guān)系代數(shù)的組合操作 36
    2.1.3 擴(kuò)充的關(guān)系代數(shù)操作 40
    2.2 關(guān)系演算 41
    2.2.1 元組關(guān)系演算 42
    2.2.2 元組關(guān)系演算語(yǔ)言ALPHA 44
    2.2.3 域關(guān)系演算 47
    2.2.4 域關(guān)系演算語(yǔ)言QBE 48
    2.3 關(guān)系運(yùn)算的安全性和等價(jià)性 53
    2.3.1 關(guān)系運(yùn)算的安全性 53
    2.3.2 關(guān)系運(yùn)算的等價(jià)性 54
    小 結(jié) 54
    習(xí) 題 55
    第3章 關(guān)系模式的規(guī)范化設(shè)計(jì) 57
    3.1 關(guān)系模式的設(shè)計(jì)問(wèn)題 57
    3.1.1 問(wèn)題的提出 58
    3.1.2 問(wèn)題的分析 58
    3.1.3 問(wèn)題的解決方案 59
    3.2 函數(shù)依賴 59
    3.2.1 函數(shù)依賴的概念 59
    3.2.2 函數(shù)依賴的分類 60
    3.2.3 函數(shù)依賴的邏輯蘊(yùn)涵與推理規(guī)則 60
    3.2.4 函數(shù)依賴集的閉包與屬性閉包 61
    3.2.5 函數(shù)依賴集的覆蓋和等價(jià) 62
    3.2.6 函數(shù)依賴集的最小化 62
    3.2.7 候選鍵 65
    3.3 關(guān)系模式的范式 66
    3.3.1 第一范式 66
    3.3.2 第二范式 66
    3.3.3 第三范式 67
    3.3.4 BCNF范式 67
    3.3.5 多值依賴與第四范式 68
    3.3.6 連接依賴與第五范式 69
    3.3.7 關(guān)系模式規(guī)范化小結(jié) 70
    3.4 關(guān)系模式的分解 71
    3.4.1 無(wú)損連接 71
    3.4.2 保持函數(shù)依賴的分解 73
    3.4.3 關(guān)系模式的分解算法 74
    小 結(jié) 77
    習(xí) 題 78
    第4章 SQL Server 2016概述 80
    4.1 SQL Server 2016簡(jiǎn)介 80
    4.1.1 SQL Server的發(fā)展簡(jiǎn)介 80
    4.1.2 SQL Server 2016的新特性簡(jiǎn)介 81
    4.1.3 SQL Server 2016的功能簡(jiǎn)介 82
    4.1.4 SQL Server 2016的版本及其選用 83
    4.1.5 SQL Server 2016的組件簡(jiǎn)介 83
    4.2 SQL Server 2016的安裝和設(shè)置 85
    4.2.1 安裝和運(yùn)行SQL Server 2016的
    環(huán)境要求 86
    4.2.2 SQL Server 2016的安裝步驟 86
    4.3 SQL Server 2016的工具 92
    4.3.1 SQL Server Management Studio
    (SQL Server管理控制臺(tái)) 93
    4.3.2 SQL Server Configuration Manager
    (SQL Server配置管理器) 96
    4.3.3 SQL Server Profiler
    (SQL Server簡(jiǎn)略) 97
    4.3.4 Database Engine Tuning Advisor
    (數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)) 98
    4.3.5 SQL Server Data Tools
    (SQL Server數(shù)據(jù)工具) 98
    4.3.6 命令行工具 99
    4.3.7 文檔資源管理器(幫助) 100
    小 結(jié) 101
    習(xí) 題 102
    第5章 SQL Server程序設(shè)計(jì)基礎(chǔ) 103
    5.1 T-SQL基礎(chǔ)概述 103
    5.1.1 T-SQL的概念及優(yōu)點(diǎn) 103
    5.1.2 T-SQL的類型 103
    5.2 標(biāo)識(shí)符、數(shù)據(jù)類型、常量、變量 104
    5.2.1 語(yǔ)法約定 104
    5.2.2 標(biāo)識(shí)符 105
    5.2.3 數(shù)據(jù)類型 108
    5.2.4 常量 115
    5.2.5 變量 115
    5.3 運(yùn)算符與表達(dá)式 116
    5.3.1 運(yùn)算符及其運(yùn)算優(yōu)先級(jí) 116
    5.3.2 表達(dá)式 120
    5.3.3 本書T-SQL語(yǔ)法中部分表達(dá)式
    的含義 121
    5.4 批處理與流程控制語(yǔ)句 122
    5.4.1 批處理 122
    5.4.2 BEGIN...END語(yǔ)句 122
    5.4.3 IF...ELSE語(yǔ)句 123
    5.4.4 CASE語(yǔ)句 123
    5.4.5 GOTO語(yǔ)句 125
    5.4.6 WHILE語(yǔ)句 125
    5.4.7 RETURN語(yǔ)句 126
    5.4.8 WAITFOR語(yǔ)句 126
    5.5 系統(tǒng)內(nèi)置函數(shù) 128
    5.5.1 數(shù)學(xué)函數(shù) 128
    5.5.2 聚合函數(shù) 132
    5.5.3 字符串函數(shù) 135
    5.5.4 日期時(shí)間函數(shù) 144
    5.5.5 系統(tǒng)函數(shù) 146
    5.5.6 游標(biāo)函數(shù) 151
    5.5.7 元數(shù)據(jù)函數(shù) 151
    5.6 用戶自定義函數(shù) 152
    5.6.1 自定義函數(shù)概述 153
    5.6.2 標(biāo)量函數(shù) 153
    5.6.3 內(nèi)聯(lián)表值函數(shù) 157
    5.6.4 多語(yǔ)句表值函數(shù) 158
    小 結(jié) 159
    習(xí) 題 161
    第6章 數(shù)據(jù)庫(kù)和表 163
    6.1 數(shù)據(jù)庫(kù)的基本概念 163
    6.1.1 物理數(shù)據(jù)庫(kù)與文件 163
    6.1.2 邏輯數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)對(duì)象 164
    6.1.3 系統(tǒng)數(shù)據(jù)庫(kù)與用戶數(shù)據(jù)庫(kù) 167
    6.2 數(shù)據(jù)庫(kù)的創(chuàng)建 168
    6.2.1 使用SSMS圖形界面創(chuàng)建數(shù)據(jù)庫(kù) 168
    6.2.2 使用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 171
    6.3 數(shù)據(jù)庫(kù)的修改 174
    6.3.1 使用SSMS圖形界面修改數(shù)據(jù)庫(kù) 174
    6.3.2 使用T-SQL語(yǔ)句修改數(shù)據(jù)庫(kù) 175
    6.4 數(shù)據(jù)庫(kù)的刪除 176
    6.4.1 使用SSMS圖形界面刪除數(shù)據(jù)庫(kù) 176
    6.4.2 使用T-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù) 177
    6.5 表的創(chuàng)建 178
    6.5.1 使用SSMS圖形界面創(chuàng)建表 178
    6.5.2 使用T-SQL語(yǔ)句創(chuàng)建表 182
    6.6 表的修改 184
    6.6.1 使用SSMS圖形界面修改表 184
    6.6.2 使用T-SQL語(yǔ)句修改表 185
    6.7 數(shù)據(jù)完整性的實(shí)現(xiàn) 187
    6.8 表的刪除 188
    6.8.1 使用SSMS圖形界面刪除表 188
    6.8.2 使用T-SQL語(yǔ)句刪除表 189
    6.9 表的數(shù)據(jù)操作 189
    6.9.1 使用SSMS圖形界面添加、修改、
    刪除表的數(shù)據(jù) 189
    6.9.2 使用T-SQL語(yǔ)句添加、修改、
    刪除表的數(shù)據(jù) 190
    小 結(jié) 191
    習(xí) 題 192
    第7章 查詢、視圖、索引與游標(biāo) 194
    7.1 數(shù)據(jù)查詢 194
    7.1.1 SELECT語(yǔ)句的基本結(jié)構(gòu)與語(yǔ)法 194
    7.1.2 簡(jiǎn)單查詢 195
    7.1.3 連接查詢 197
    7.1.4 子查詢 199
    7.1.5 統(tǒng)計(jì)查詢 201
    7.1.6 查詢結(jié)果處理 202
    7.1.7 搜索條件中的模式匹配 205
    7.2 視圖 207
    7.2.1 視圖概述 207
    7.2.2 視圖的創(chuàng)建 209
    7.2.3 視圖的使用 212
    7.2.4 視圖的修改 213
    7.2.5 視圖的刪除 214
    7.3 索引 215
    7.3.1 索引概述 215
    7.3.2 索引的設(shè)計(jì) 217
    7.3.3 索引的創(chuàng)建 219
    7.3.4 索引的修改 221
    7.3.5 索引的刪除 222
    7.4 游標(biāo) 223
    7.4.1 游標(biāo)的概念、用途與類型 223
    7.4.2 游標(biāo)的聲明、打開(kāi)、讀取、關(guān)閉
    與刪除 225
    7.4.3 游標(biāo)變量 229
    小 結(jié) 230
    習(xí) 題 232
    第8章 存儲(chǔ)過(guò)程、觸發(fā)器、事務(wù) 234
    8.1 存儲(chǔ)過(guò)程 234
    8.1.1 存儲(chǔ)過(guò)程概述 234
    8.1.2 創(chuàng)建存儲(chǔ)過(guò)程 236
    8.1.3 調(diào)用存儲(chǔ)過(guò)程 239
    8.1.4 查看、修改存儲(chǔ)過(guò)程 240
    8.1.5 刪除存儲(chǔ)過(guò)程 243
    8.1.6 存儲(chǔ)過(guò)程的參數(shù)和執(zhí)行狀態(tài) 244
    8.1.7 重新編譯存儲(chǔ)過(guò)程 248
    8.2 觸發(fā)器 249
    8.2.1 觸發(fā)器的概念、特點(diǎn)與用途 249
    8.2.2 觸發(fā)器的類型 250
    8.2.3 創(chuàng)建觸發(fā)器 251
    8.2.4 維護(hù)觸發(fā)器 257
    8.2.5 觸發(fā)器在SSMS中的位置 262
    8.3 事務(wù) 262
    8.3.1 事務(wù)的基本概念與分類 262
    8.3.2 事務(wù)結(jié)構(gòu)與事務(wù)處理語(yǔ)句 264
    8.3.3 事務(wù)的并發(fā)控制 267
    8.3.4 事務(wù)編碼指導(dǎo)原則 269
    8.3.5 批處理與批處理事務(wù) 270
    小 結(jié) 270
    習(xí) 題 272
    第9章 數(shù)據(jù)備份與還原、分離與附加、
    導(dǎo)出與導(dǎo)入 274
    9.1 數(shù)據(jù)備份與還原 274
    9.1.1 備份與還原概述 274
    9.1.2 恢復(fù)模式 275
    9.1.3 數(shù)據(jù)備份 278
    9.1.4 數(shù)據(jù)還原 284
    9.2 數(shù)據(jù)分離與附加 290
    9.2.1 概念與用途 290
    9.2.2 分離操作 290
    9.2.3 附加操作 291
    9.3 數(shù)據(jù)導(dǎo)出與導(dǎo)入 292
    9.3.1 概念與方法 292
    9.3.2 導(dǎo)出操作 292
    9.3.3 導(dǎo)入操作 293
    9.4 SQL Server 2016新增安全功能介紹 294
    9.4.1 通過(guò)Always Encrypted安全功能為
    數(shù)據(jù)加密 294
    9.4.2 動(dòng)態(tài)數(shù)據(jù)屏蔽 294
    小 結(jié) 295
    習(xí) 題 296
    第10章 SQL Server的安全管理 298
    10.1 安全機(jī)制與身份驗(yàn)證模式 298
    10.1.1 SQL Server 2016的安全機(jī)制簡(jiǎn)介 298
    10.1.2 基本的安全術(shù)語(yǔ) 299
    10.1.3 身份驗(yàn)證模式 299
    10.1.4 身份驗(yàn)證模式的更改 300
    10.2 賬戶與登錄管理 301
    10.2.1 創(chuàng)建登錄賬戶 301
    10.2.2 修改登錄賬戶 306
    10.2.3 刪除登錄賬戶 307
    10.3 數(shù)據(jù)庫(kù)用戶管理 307
    10.4 權(quán)限管理 309
    10.4.1 授權(quán)主體與安全對(duì)象 309
    10.4.2 權(quán)限的類型 310
    10.4.3 權(quán)限的設(shè)置 311
    10.5 角色管理 314
    10.5.1 角色的類型與權(quán)限 315
    10.5.2 角色的設(shè)置 317
    10.5.3 創(chuàng)建、使用、刪除自定義角色 320
    10.6 通用安全管理措施 324
    小 結(jié) 325
    習(xí) 題 326
    參考文獻(xiàn) 328
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
大庆市| 甘泉县| 榆树市| 墨玉县| 方城县| 赤峰市| 宝丰县| 东海县| 康保县| 宣汉县| 赤城县| 通江县| 丹棱县| 古丈县| 洪泽县| 潼关县| 都昌县| 大兴区| 虞城县| 安乡县| 桐庐县| 阿坝县| 屏南县| 马边| 郧西县| 常山县| 靖远县| 双流县| 灌云县| 珠海市| 射阳县| 电白县| 蓬安县| 衡山县| 博爱县| 中卫市| 新源县| 连江县| 潼关县| 盐池县| 乌拉特前旗|