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