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

數(shù)據(jù)庫原理及應(yīng)用——SQL Server 2012

中國水利水電出版社
    【作 者】主編 賴玲 李祥琴 胡秀 【I S B N 】978-7-5170-5279-1 【責任編輯】李炎 【適用讀者群】本專通用 【出版時間】2017-05-15 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】308 【千字數(shù)】474 【印 張】19.25 【定 價】39 【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè)) 【備注信息】
圖書詳情

    本書全面介紹了數(shù)據(jù)庫的原理及應(yīng)用,全書共13章,分成兩部分,第一部分側(cè)重數(shù)據(jù)庫理論知識,包括數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫、關(guān)系代數(shù)、關(guān)系規(guī)范化、SQL、事務(wù)和鎖、數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫技術(shù)的新發(fā)展;第二部分側(cè)重數(shù)據(jù)庫應(yīng)用,以Microsoft SQL Server 2012為平臺,詳細介紹了數(shù)據(jù)庫的管理及應(yīng)用,包括索引、T-SQL程序設(shè)計、存儲過程、觸發(fā)器、游標、數(shù)據(jù)庫的安全管理、數(shù)據(jù)的備份與恢復、SQL Server開發(fā)工具。每章以豐富的實例進行講解,并配備了大量課后習題。此外,本書還有配套教材《數(shù)據(jù)庫原理及應(yīng)用上機指導與習題解答——SQL Server 2012》。

    本書可作為高等學校計算機專業(yè)“數(shù)據(jù)庫”課程的教材,也可作為其他相關(guān)專業(yè)“數(shù)據(jù)庫”課程的教材,還可作為從事數(shù)據(jù)庫開發(fā)和應(yīng)用的有關(guān)人員的參考書。

    扎實基礎(chǔ),由淺入深地組織內(nèi)容。

    結(jié)合實踐,實踐側(cè)重數(shù)據(jù)庫應(yīng)用。

    鞏固練習,配備實例、習題和配套教材。

    數(shù)據(jù)庫技術(shù)是信息處理的基礎(chǔ),其應(yīng)用范圍廣,幾乎涵蓋了信息技術(shù)的各個領(lǐng)域。SQL Server是微軟的核心數(shù)據(jù)庫平臺。如今,Microsoft SQL Server已經(jīng)從一個只能支持小型部門任務(wù)的產(chǎn)品成長為能夠處理部署于世界各地的任務(wù)的超大型數(shù)據(jù)庫平臺。近年來,其不斷發(fā)布的新版本已涵蓋越來越廣泛且強大的功能與組件,從而使其在本領(lǐng)域絕大多數(shù)競爭對手的角逐中脫穎而出。目前SQL Server已經(jīng)是市場上最流行的大中型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。

    為了適應(yīng)市場的需求,我國高校的許多專業(yè)都開設(shè)了“數(shù)據(jù)庫原理及應(yīng)用”課程。開設(shè)數(shù)據(jù)庫課程的目的是使學生在掌握數(shù)據(jù)庫的基本原理、方法和技術(shù)的基礎(chǔ)上,能根據(jù)應(yīng)用需求靈活設(shè)計適合的數(shù)據(jù)庫,并能結(jié)合現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)庫的管理及數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。根據(jù)教育部高等學校計算機基礎(chǔ)課程教學指導委員會《高等學校計算機基礎(chǔ)核心課程教學實施方案》的要求,本書以SQL Server 2012為平臺,結(jié)合作者多年來教學與應(yīng)用開發(fā)的實踐經(jīng)驗,將完整的數(shù)據(jù)庫原理及應(yīng)用知識體系,按照理論和實例相結(jié)合的模式,由淺入深地組織和安排內(nèi)容。通過對本書的學習,讀者無論對SQL Server數(shù)據(jù)庫應(yīng)用開發(fā),還是對數(shù)據(jù)庫管理都會有新的認識和提高。

    本書共分為13章,主要內(nèi)容如下:

    第1章 數(shù)據(jù)庫系統(tǒng)概述。從數(shù)據(jù)管理技術(shù)的發(fā)展開始介紹,進而講解了數(shù)據(jù)庫技術(shù)的相關(guān)概念,還介紹了數(shù)據(jù)模型。

    第2章 關(guān)系數(shù)據(jù)庫。首先介紹了關(guān)系模型、關(guān)系的形式化定義、關(guān)系的鍵和關(guān)系完整性,然后重點介紹了關(guān)系代數(shù)。

    第3章 關(guān)系數(shù)據(jù)庫理論。首先提出了關(guān)系規(guī)范化問題,接著介紹了函數(shù)依賴、范式,然后講解了關(guān)系模式的規(guī)范化。

    第4章 關(guān)系數(shù)據(jù)庫標準語言SQL。從SQL的數(shù)據(jù)定義語言DDL、數(shù)據(jù)操作語言DML和數(shù)據(jù)查詢語言DQL三個方面,對SQL進行了詳細的介紹,最后介紹了視圖,包括視圖的創(chuàng)建、修改、刪除和使用。

    第5章 索引。對索引和全文索引進行了詳細的介紹,包括索引的創(chuàng)建、修改、刪除和全文索引的啟用、創(chuàng)建等。

    第6章 T-SQL程序設(shè)計。從T-SQL語言基礎(chǔ)開始,逐步介紹了數(shù)據(jù)類型、變量和運算符,然后重點詳細介紹了流程控制語句,最后介紹了系統(tǒng)內(nèi)置函數(shù)和用戶自定義函數(shù)。

    第7章 存儲過程、觸發(fā)器和游標。分別詳細介紹了存儲過程的概念、創(chuàng)建、執(zhí)行、修改、查看和刪除;觸發(fā)器的概念、創(chuàng)建、修改、查看和刪除;游標的概念、使用、刪除等。

    第8章 事務(wù)和鎖。首先介紹了事務(wù)的相關(guān)概念,進而提出并介紹了并發(fā)控制,最后介紹了鎖的相關(guān)知識。

    第9章 數(shù)據(jù)庫的安全管理。首先介紹了SQL Server的安全機制,然后從各個方面分別詳細介紹了安全機制的實現(xiàn)。

    第10章 數(shù)據(jù)的備份與恢復。首先介紹了數(shù)據(jù)庫備份的概念、備份設(shè)備及備份操作,然后介紹了數(shù)據(jù)恢復的策略及操作。

    第11章 數(shù)據(jù)庫設(shè)計。結(jié)合軟件工程的思想對數(shù)據(jù)庫設(shè)計的各個步驟進行了詳細的介紹。

    第12章 數(shù)據(jù)庫技術(shù)的新發(fā)展。介紹了數(shù)據(jù)庫技術(shù)的發(fā)展趨勢及數(shù)據(jù)庫發(fā)展的新技術(shù)。

    第13章 SQL Server開發(fā)工具。分別介紹了SQL Server常用的代理服務(wù)、集成服務(wù)、報表服務(wù)和分析服務(wù)。

    本書由賴玲、李祥琴、胡秀、王婭紛、沈成濤共同主編,胡波、李俊梅、張牧、吳際林也參加了本書的編寫與校對工作。全書由賴玲統(tǒng)稿。第1章由王婭紛編寫;第2章由沈成濤編寫;第4章、第5章、第9章、第10章、第11章、第13章由賴玲編寫;第6章、第7章、第8章由李祥琴編寫;第3章、第12章由胡秀編寫。本書在編寫過程中得到了荊楚理工學院計算機工程學院田原院長和任正云等專家的指導,學院的領(lǐng)導也對本書的出版付出了大量的心血,在此一并表示衷心的感謝。

    由于編者水平所限,書中難免存在疏漏之處,懇請廣大讀者批評指正。

    編 者

    2017年2月

    前言

    第1章 數(shù)據(jù)庫系統(tǒng)概述 1
    1.1 數(shù)據(jù)管理技術(shù)的發(fā)展 1
    1.2 數(shù)據(jù)庫技術(shù)概述 3
    1.3 數(shù)據(jù)模型 5
    1.3.1 數(shù)據(jù)模型概念 5
    1.3.2 實體的描述 6
    1.3.3 聯(lián)系 6
    1.3.4 實體-聯(lián)系模型 7
    1.3.5 層次模型 9
    1.3.6 網(wǎng)狀模型 9
    1.3.7 關(guān)系模型 10
    習題 10
    第2章 關(guān)系數(shù)據(jù)庫 12
    2.1 關(guān)系模型 12
    2.2 關(guān)系的形式化定義 13
    2.2.1 域(Domain) 13
    2.2.2 笛卡爾積(Cartesian Product) 13
    2.2.3 關(guān)系的基本性質(zhì) 14
    2.2.4 關(guān)系模式 15
    2.3 關(guān)系的鍵 15
    2.3.1 候選關(guān)鍵字與主關(guān)鍵字 15
    2.3.2 主屬性與非主屬性 15
    2.3.3 外關(guān)鍵字 15
    2.4 關(guān)系完整性 16
    2.4.1 實體完整性 16
    2.4.2 參照完整性 16
    2.4.3 用戶定義完整性 17
    2.5 關(guān)系代數(shù) 17
    2.5.1 關(guān)系代數(shù)的定義、分類及運算符 17
    2.5.2 傳統(tǒng)的集合運算 18
    2.5.3 專門的關(guān)系運算 19
    習題 23
    第3章 關(guān)系數(shù)據(jù)庫理論 25
    3.1 規(guī)范化問題的提出 25
    3.1.1 規(guī)范化理論的主要內(nèi)容 25
    3.1.2 關(guān)系模式存在的問題 25
    3.1.3 解決問題的方法 27
    3.2 函數(shù)依賴 28
    3.2.1 函數(shù)依賴的定義 28
    3.2.2 有關(guān)函數(shù)依賴的說明 29
    3.2.3 函數(shù)依賴的基本性質(zhì) 30
    3.2.4 平凡函數(shù)依賴與非平凡函數(shù)依賴 30
    3.2.5 完全依賴與部分依賴 31
    3.2.6 傳遞依賴 31
    3.2.7 屬性的封閉集 31
    3.3 范式 32
    3.3.1 第一范式(1NF) 32
    3.3.2 第二范式(2NF) 33
    3.3.3 第三范式(3NF) 35
    3.3.4 BC范式(BCNF) 36
    3.4 關(guān)系模式的規(guī)范化 37
    3.4.1 關(guān)系模式規(guī)范化的目的 38
    3.4.2 關(guān)系模式規(guī)范化的基本思想 38
    3.4.3 關(guān)系模式規(guī)范化的原則 38
    3.4.4 關(guān)系模式規(guī)范化的步驟 39
    3.4.5 分解的方法 39
    習題 41
    第4章 關(guān)系數(shù)據(jù)庫標準語言SQL 42
    4.1 SQL簡介 42
    4.2 數(shù)據(jù)定義語言(DDL) 43
    4.2.1 定義數(shù)據(jù)庫 43
    4.2.2 定義數(shù)據(jù)庫表 49
    4.3 數(shù)據(jù)操作語言(DML) 53
    4.3.1 插入數(shù)據(jù) 53
    4.3.2 更新數(shù)據(jù) 54
    4.3.3 刪除數(shù)據(jù) 55
    4.4 數(shù)據(jù)查詢語言(DQL) 55
    4.4.1 SELECT語句的基本語法格式 55
    4.4.2 簡單查詢 58
    4.4.3 匯總查詢 70
    4.4.4 關(guān)聯(lián)表查詢 75
    4.4.5 連接查詢 77
    4.4.6 子查詢 83
    4.5 視圖 89
    4.5.1 視圖概述 89
    4.5.2 創(chuàng)建視圖 90
    4.5.3 使用視圖 92
    4.5.4 修改視圖 92
    4.5.5 刪除視圖 93
    習題 93
    第5章 索引 97
    5.1 索引概述 97
    5.2 索引的類型 98
    5.3 創(chuàng)建索引 99
    5.4 修改索引 104
    5.5 刪除索引 105
    5.6 全文索引 105
    5.6.1 開啟SQL Full-text服務(wù) 106
    5.6.2 啟用全文索引 106
    5.6.3 創(chuàng)建全文目錄 107
    5.6.4 創(chuàng)建全文索引 108
    5.6.5 添加列到全文索引 112
    習題 113
    第6章 T-SQL程序設(shè)計 115
    6.1 T-SQL基礎(chǔ) 115
    6.1.1 標識符 115
    6.1.2 批處理 116
    6.1.3 腳本 116
    6.1.4 注釋 117
    6.2 數(shù)據(jù)類型 117
    6.2.1 系統(tǒng)提供的數(shù)據(jù)類型 118
    6.2.2 自定義數(shù)據(jù)類型 120
    6.3 變量和運算符 121
    6.3.1 變量 121
    6.3.2 運算符 122
    6.4 流程控制語句 123
    6.4.1 BEGIN…END語句 123
    6.4.2 IF…ELSE語句 124
    6.4.3 IF [NOT] EXISTS語句 124
    6.4.4 CASE語句 124
    6.4.5 WHILE語句 126
    6.4.6 其他流程控制語句 126
    6.5 函數(shù) 127
    6.5.1 系統(tǒng)內(nèi)置函數(shù) 127
    6.5.2 自定義函數(shù) 134
    習題 143
    第7章 存儲過程、觸發(fā)器和游標 146
    7.1 存儲過程 146
    7.1.1 存儲過程的概念 146
    7.1.2 存儲過程的優(yōu)點 147
    7.1.3 存儲過程的分類 147
    7.1.4 創(chuàng)建存儲過程 148
    7.1.5 執(zhí)行存儲過程 151
    7.1.6 修改存儲過程 155
    7.1.7 查看存儲過程 156
    7.1.8 刪除存儲過程 157
    7.2 觸發(fā)器 158
    7.2.1 觸發(fā)器的定義 158
    7.2.2 觸發(fā)器的作用 158
    7.2.3 觸發(fā)器的類型 159
    7.2.4 觸發(fā)器的工作原理 160
    7.2.5 創(chuàng)建觸發(fā)器 161
    7.2.6 修改觸發(fā)器 168
    7.2.7 查看觸發(fā)器 169
    7.2.8 禁用、啟用和刪除觸發(fā)器 170
    7.3 游標 172
    7.3.1 游標的概念 172
    7.3.2 游標的分類 172
    7.3.3 游標的使用 173
    7.3.4 游標變量 177
    7.3.5 利用游標修改或刪除數(shù)據(jù) 178
    習題 180
    第8章 事務(wù)和鎖 183
    8.1 事務(wù) 183
    8.1.1 事務(wù)的概念 183
    8.1.2 事務(wù)的性質(zhì) 183
    8.1.3 事務(wù)的模式 184
    8.1.4 事務(wù)控制 186
    8.1.5 分布式事務(wù) 188
    8.1.6 事務(wù)隔離級別 189
    8.2 并發(fā)控制 191
    8.2.1 串行執(zhí)行與并發(fā)執(zhí)行 191
    8.2.2 并發(fā)導致的問題 191
    8.3 鎖 192
    8.3.1 鎖定粒度 193
    8.3.2 鎖模式 194
    8.3.3 鎖協(xié)議 195
    8.3.4 活鎖與死鎖 196
    習題 197
    第9章 數(shù)據(jù)庫的安全管理 200
    9.1 SQL Server的安全機制 200
    9.2 服務(wù)器級的安全性 200
    9.2.1 SQL Server的身份驗證模式 201
    9.2.2 配置身份驗證模式 202
    9.2.3 SQL Server登錄賬戶 202
    9.2.4 服務(wù)器角色 205
    9.3 數(shù)據(jù)庫級的安全性 208
    9.3.1 數(shù)據(jù)庫用戶 208
    9.3.2 數(shù)據(jù)庫角色 211
    9.4 數(shù)據(jù)庫對象級的安全性 213
    9.4.1 權(quán)限類型 214
    9.4.2 管理權(quán)限 215
    習題 218
    第10章 數(shù)據(jù)的備份與恢復 220
    10.1 數(shù)據(jù)的備份 220
    10.1.1 數(shù)據(jù)庫備份的概念 220
    10.1.2 備份設(shè)備 221
    10.1.3 備份數(shù)據(jù)庫 223
    10.2 數(shù)據(jù)的恢復 225
    10.2.1 恢復策略 225
    10.2.2 恢復數(shù)據(jù)庫 225
    習題 227
    第11章 數(shù)據(jù)庫設(shè)計 230
    11.1 需求分析 230
    11.1.1 需求分析的任務(wù) 230
    11.1.2 需求分析的方法 231
    11.2 概念結(jié)構(gòu)設(shè)計 232
    11.2.1 概念模型的特點 232
    11.2.2 概念結(jié)構(gòu)設(shè)計的方法與步驟 233
    11.3 邏輯結(jié)構(gòu)設(shè)計 237
    11.3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 237
    11.3.2 數(shù)據(jù)模型的優(yōu)化 238
    11.4 物理結(jié)構(gòu)設(shè)計 239
    11.4.1 確定數(shù)據(jù)庫的存取方法 239
    11.4.2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 239
    11.4.3 確定系統(tǒng)存儲參數(shù)的配置 240
    11.5 數(shù)據(jù)庫的實施 240
    11.6 數(shù)據(jù)庫的運行和維護 241
    習題 241
    第12章 數(shù)據(jù)庫技術(shù)的新發(fā)展 244
    12.1 影響數(shù)據(jù)庫技術(shù)發(fā)展的因素 244
    12.2 面向?qū)ο蟮臄?shù)據(jù)庫技術(shù) 245
    12.3 分布式數(shù)據(jù)庫 246
    12.3.1 分布式數(shù)據(jù)庫系統(tǒng)簡介 246
    12.3.2 分布式數(shù)據(jù)庫的特點 246
    12.3.3 分布式數(shù)據(jù)庫與集中式數(shù)據(jù)庫
    相比的優(yōu)缺點 247
    12.4 多媒體數(shù)據(jù)庫技術(shù) 248
    12.5 數(shù)據(jù)倉庫 249
    12.6 數(shù)據(jù)挖掘技術(shù) 250
    12.7 基于移動Ad Hoc無線網(wǎng)絡(luò)的數(shù)據(jù)庫
    技術(shù) 250
    12.8 嵌入式數(shù)據(jù)庫技術(shù) 251
    習題 251
    第13章 SQL Server開發(fā)工具 253
    13.1 SQL Server代理服務(wù) 253
    13.1.1 SQL Server代理簡介 253
    13.1.2 啟用SQL Server代理 254
    13.1.3 配置數(shù)據(jù)庫作業(yè) 256
    13.1.4 數(shù)據(jù)庫郵件 262
    13.1.5 配置操作員 269
    13.1.6 配置警報 270
    13.1.7 維護計劃 276
    13.2 SQL Server Integration Services 279
    13.2.1 使用導入/導出向?qū)мD(zhuǎn)換數(shù)據(jù) 280
    13.2.2 SSIS設(shè)計器 283
    13.3 SQL Server Reporting Services 286
    13.3.1 報表服務(wù)器項目向?qū)?286
    13.3.2 報表設(shè)計器 290
    13.3.3 報表發(fā)布 292
    13.4 SQL Server Analysis Services 293
    習題 297
    參考文獻 299





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
长汀县| 达州市| 南漳县| 临泉县| 延津县| 阆中市| 浙江省| 赤城县| 伊通| 罗甸县| 西昌市| 图片| 遂昌县| 龙江县| 乳山市| 会宁县| 新化县| 九龙城区| 类乌齐县| 浮山县| 泰兴市| 唐河县| 广宗县| 苏尼特右旗| 平谷区| 济源市| 明水县| 信丰县| 郸城县| 九寨沟县| 延庆县| 两当县| 清徐县| 郎溪县| 凤台县| 泰州市| 赤城县| 天峨县| 沙坪坝区| 贵阳市| 六安市|