網(wǎng)絡數(shù)據(jù)庫(SQL Server)
定 價:49 元
- 作者:劉亞琦
- 出版時間:2023/6/1
- ISBN:9787121451799
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁碼:256
- 紙張:
- 版次:01
- 開本:16開
本書基于SQL Server 2019,以項目教學的方式循序漸進地講解網(wǎng)絡數(shù)據(jù)庫的基本原理和具體應用的方法與技巧。本書分為9個項目,具體內(nèi)容為數(shù)據(jù)庫基礎、創(chuàng)建和管理數(shù)據(jù)庫、創(chuàng)建和管理表、數(shù)據(jù)查詢、索引和視圖、程序設計、存儲過程和觸發(fā)器、數(shù)據(jù)安全與保護、Java與數(shù)據(jù)庫等。本書實例豐富,內(nèi)容翔實,操作方法簡單、易學,既適合作為職業(yè)院校計算機與大數(shù)據(jù)相關專業(yè)的教材,也適合從事數(shù)據(jù)處理相關工作的專業(yè)人士參考。本書配套電子資料涵蓋書中所有實例的源文件、相關資源,以及實例操作過程的錄屏動畫,可供讀者在學習時使用。
劉亞琦,男,1976年出生,車輛工程專業(yè)博士,現(xiàn)為河北交通職業(yè)技術學院副教授,已出版相關圖書1000多個品種,國內(nèi)著名CAD圖書作者。
項目一 數(shù)據(jù)庫基礎 1
任務一 數(shù)據(jù)庫系統(tǒng) 2
任務引入 2
知識準備 2
一、數(shù)據(jù)庫系統(tǒng)的組成 2
二、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 2
任務二 數(shù)據(jù)庫管理系統(tǒng) 5
任務引入 5
知識準備 5
一、DBMS的主要功能 5
二、DBMS的組成 6
任務三 數(shù)據(jù)庫設計基礎 8
任務引入 8
知識準備 8
一、需求分析 9
二、概念設計 14
三、邏輯設計 16
四、物理設計 17
任務四 初識SQL Server 2019 17
任務引入 17
知識準備 18
一、SQL Server 2019簡介 18
二、SQL Server 2019的應用場景 19
三、SQL Server 2019的下載與安裝 19
四、SQL Server Management Studio 27
項目總結(jié) 31
項目二 創(chuàng)建和管理數(shù)據(jù)庫 32
任務一 創(chuàng)建數(shù)據(jù)庫 33
任務引入 33
知識準備 33
一、使用SSMS創(chuàng)建數(shù)據(jù)庫 34
二、使用T-SQL創(chuàng)建數(shù)據(jù)庫 37
任務二 修改數(shù)據(jù)庫 40
任務引入 40
知識準備 40
一、使用SSMS修改數(shù)據(jù)庫 40
二、使用T-SQL修改數(shù)據(jù)庫 42
任務三 刪除數(shù)據(jù)庫 44
任務引入 44
知識準備 44
一、使用SSMS刪除數(shù)據(jù)庫 44
二、使用T-SQL刪除數(shù)據(jù)庫 45
項目總結(jié) 45
項目實戰(zhàn) 45
實戰(zhàn)一 創(chuàng)建一個名稱為company的數(shù)據(jù)庫 45
實戰(zhàn)二 創(chuàng)建一個名稱為test的數(shù)據(jù)庫 46
項目三 創(chuàng)建和管理表 48
任務一 表的構(gòu)成 49
任務導入 49
知識準備 49
一、數(shù)據(jù)類型 49
二、創(chuàng)建表結(jié)構(gòu) 53
三、修改表結(jié)構(gòu) 56
任務二 表的關聯(lián) 58
任務導入 58
知識準備 58
一、建立表關聯(lián) 59
二、修改表關聯(lián) 63
任務三 表中數(shù)據(jù) 64
任務導入 64
知識準備 64
任務四 刪除表 68
任務導入 68
知識準備 68
一、刪除表中數(shù)據(jù) 68
二、刪除數(shù)據(jù)表 69
項目總結(jié) 71
項目實戰(zhàn) 71
實戰(zhàn)一 在company數(shù)據(jù)庫中創(chuàng)建表 71
實戰(zhàn)二 給company數(shù)據(jù)庫中的3個表建立關聯(lián) 72
實戰(zhàn)三 給company數(shù)據(jù)庫中的3個表添加記錄 72
項目四 數(shù)據(jù)查詢 74
任務一 簡單查詢 75
任務導入 75
知識準備 75
一、SQL查詢語句結(jié)構(gòu) 75
二、單列查詢 76
三、多列查詢 77
四、所有列查詢 77
任務二 WHERE子句查詢 78
任務導入 78
知識準備 78
一、條件查詢 78
二、邏輯運算查詢 80
三、特殊條件查詢 82
任務三 排序查詢 84
任務導入 84
知識準備 84
任務四 聚合函數(shù) 85
任務導入 85
知識準備 85
任務五 連接查詢 87
任務導入 87
知識準備 88
任務六 高級查詢 89
任務導入 89
知識準備 89
一、數(shù)據(jù)匯總 89
二、聯(lián)接查詢 91
三、子查詢 94
項目總結(jié) 96
項目實戰(zhàn) 96
實戰(zhàn)一 查詢部門號(deptno)為30的員工信息 96
實戰(zhàn)二 以工資升序、員工號降序的方式顯示工資表的所有
記錄 97
實戰(zhàn)三 查詢工資為5000~6000元的員工,包括員工號、
姓名、工作名稱及工資 97
實戰(zhàn)四 查找工資比平均工資多300元的員工 98
項目五 索引和視圖 99
任務一 索引 100
任務引入 100
知識準備 100
一、創(chuàng)建索引 100
二、查看和刪除索引 104
任務二 視圖 106
任務引入 106
知識準備 106
一、創(chuàng)建視圖 106
二、使用視圖 110
三、刪除視圖 114
項目總結(jié) 114
項目實戰(zhàn) 115
實戰(zhàn)一 為emp表的“員工號”和“工作名稱”列創(chuàng)建聚集
索引,并且強制唯一性 115
實戰(zhàn)二 創(chuàng)建View1視圖,查詢所有員工的姓名、員工號、
所在部門及 工資 115
項目六 程序設計 117
任務一 程序設計基礎 118
任務引入 118
知識準備 118
一、變量 118
二、流程控制語句 120
任務二 事務處理 128
任務引入 128
知識準備 128
一、事務分類 129
二、顯式事務 129
三、隱式事務 133
任務三 使用游標 134
任務引入 134
知識準備 135
項目總結(jié) 140
項目實戰(zhàn) 141
實戰(zhàn)一 輸出部門號為20的員工工資水平 141
實戰(zhàn)二 啟動一個事務向dept表中插入一個記錄,并回滾
該事務 141
項目七 存儲過程和觸發(fā)器 143
任務一 存儲過程 144
任務引入 144
知識準備 144
一、創(chuàng)建存儲過程 144
二、執(zhí)行存儲過程 146
三、存儲過程的參數(shù) 148
任務二 觸發(fā)器 150
任務引入 150
知識準備 150
一、創(chuàng)建觸發(fā)器 151
二、使用觸發(fā)器 153
三、刪除觸發(fā)器 155
項目總結(jié) 156
項目實戰(zhàn) 156
實戰(zhàn)一 創(chuàng)建名為PRO的存儲過程來查詢部門號為30的
員工信息 156
實戰(zhàn)二 創(chuàng)建一個觸發(fā)器,將7521號員工的工資修改為
6000元 157
項目八 數(shù)據(jù)安全與保護 158
任務一 賬號和角色 159
任務引入 159
知識準備 159
一、服務器的登錄賬號 159
二、數(shù)據(jù)庫的用戶 164
三、角色 167
任務二 備份和還原數(shù)據(jù)庫 172
任務引入 172
知識準備 172
一、數(shù)據(jù)庫備份 172
二、數(shù)據(jù)庫還原 178
任務三 數(shù)據(jù)的導入和導出 184
任務引入 184
知識準備 184
一、數(shù)據(jù)的導出 184
二、數(shù)據(jù)的導入 189
項目總結(jié) 192
項目實戰(zhàn) 192
實戰(zhàn)一 創(chuàng)建一個登錄賬號ABC/123456 192
實戰(zhàn)二 在company數(shù)據(jù)庫中創(chuàng)建一個用戶賬號,并將其關聯(lián)到
ABC登錄賬號中 193
項目九 Java與數(shù)據(jù)庫 194
任務一 概述 195
任務導入 195
知識準備 195
一、Java訪問數(shù)據(jù)庫的方式 195
二、JDK的安裝 196
任務二 利用JDBC訪問數(shù)據(jù)庫 199
任務導入 199
知識準備 199
任務三 利用Hibernate訪問數(shù)據(jù)庫 207
任務導入 207
知識準備 207
任務四 利用Java創(chuàng)建圖形界面 225
任務導入 225
知識準備 225
項目總結(jié) 239
項目實戰(zhàn) 240
實戰(zhàn) 訪問EMIS數(shù)據(jù)庫中的specialty表 240