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