SQL Server 2022數(shù)據(jù)庫(kù)技術(shù)項(xiàng)目教程
定 價(jià):53 元
- 作者:胡伏湘
- 出版時(shí)間:2024/1/1
- ISBN:9787121472329
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:268
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
SQL Server 2022是微軟公司推出的最新版本的數(shù)據(jù)庫(kù)管理系統(tǒng),安裝簡(jiǎn)易,功能強(qiáng)大,操作方便,界面友好,是軟件項(xiàng)目設(shè)計(jì)的必備數(shù)據(jù)庫(kù)。本書(shū)的編寫(xiě)團(tuán)隊(duì)基于長(zhǎng)期的教學(xué)經(jīng)驗(yàn)與多年的軟件開(kāi)發(fā)經(jīng)驗(yàn),根據(jù)程序員和數(shù)據(jù)庫(kù)管理員的崗位要求及高職院校的教學(xué)特點(diǎn)組織內(nèi)容,按照設(shè)計(jì)數(shù)據(jù)庫(kù)→建立數(shù)據(jù)表→管理數(shù)據(jù)庫(kù)→開(kāi)發(fā)數(shù)據(jù)庫(kù)項(xiàng)目的順序,以高校圖書(shū)館圖書(shū)資料借閱管理系統(tǒng)和學(xué)生成績(jī)管理系統(tǒng)為主線,介紹了使用SQL Server 2022進(jìn)行數(shù)據(jù)庫(kù)管理的各種操作,以及數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)所需要的各種知識(shí)和技能。全書(shū)共8個(gè)項(xiàng)目:數(shù)據(jù)庫(kù)技術(shù)導(dǎo)論、數(shù)據(jù)庫(kù)的創(chuàng)建與管理、數(shù)據(jù)表的創(chuàng)建與管理、數(shù)據(jù)基本操作、數(shù)據(jù)查詢(xún)、數(shù)據(jù)庫(kù)的編程操作、數(shù)據(jù)庫(kù)安全管理、數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)。本書(shū)既可以作為高職院校和應(yīng)用型本科院校計(jì)算機(jī)類(lèi)、軟件工程類(lèi)、電子商務(wù)類(lèi)專(zhuān)業(yè)的教學(xué)用書(shū),也可以作為各類(lèi)培訓(xùn)、DBA認(rèn)證、數(shù)據(jù)庫(kù)愛(ài)好者的輔助教材和軟件開(kāi)發(fā)人員的參考資料。
胡伏湘,博士,三級(jí)教授,研究員,碩士生導(dǎo)師,長(zhǎng)沙商貿(mào)旅游職業(yè)技術(shù)學(xué)院軟件學(xué)院院長(zhǎng),湖南省職業(yè)院校專(zhuān)業(yè)帶頭人和精品專(zhuān)業(yè)帶頭人。獲國(guó)家教學(xué)成果3項(xiàng),湖南省教學(xué)成果6項(xiàng),湖南省教育科研成果2項(xiàng),國(guó)家精品課程1門(mén),湖南省精品課程2門(mén),主編國(guó)規(guī)教材3部,完成國(guó)家和省級(jí)課題30余項(xiàng),發(fā)表學(xué)術(shù)論文91篇,是湖南省高校教師系列、社科研究系列高級(jí)職稱(chēng)評(píng)審專(zhuān)家,湖南省教育科學(xué)規(guī)劃學(xué)科咨詢(xún)委員會(huì)專(zhuān)家,湖南省和廣東省科技計(jì)劃項(xiàng)目評(píng)審專(zhuān)家。
項(xiàng)目1 數(shù)據(jù)庫(kù)技術(shù)導(dǎo)論 1
任務(wù)1.1 了解數(shù)據(jù)庫(kù)技術(shù) 1
1.1.1 數(shù)據(jù)庫(kù)技術(shù)概述 1
1.1.2 數(shù)據(jù)庫(kù)職業(yè)崗位技能需求分析 4
1.1.3 案例數(shù)據(jù)庫(kù)及表設(shè)計(jì) 5
1.1.4 技能訓(xùn)練1:了解數(shù)據(jù)庫(kù)工作崗位 13
任務(wù)1.2 配置SQL Server 2022運(yùn)行環(huán)境 14
1.2.1 下載SQL Server 2022安裝包 14
1.2.2 安裝SQL Server 2022 15
1.2.3 SQL Server的工作界面 18
1.2.4 SQL Server 2022環(huán)境的使用 19
任務(wù)1.3 結(jié)構(gòu)化查詢(xún)語(yǔ)言T-SQL的使用 20
1.3.1 T-SQL簡(jiǎn)介 20
1.3.2 T-SQL語(yǔ)法基礎(chǔ) 22
1.3.3 流程控制語(yǔ)句 27
1.3.4 技能訓(xùn)練2:使用T-SQL語(yǔ)言編寫(xiě)簡(jiǎn)單程序 29
項(xiàng)目習(xí)題 31
項(xiàng)目2 數(shù)據(jù)庫(kù)的創(chuàng)建與管理 33
任務(wù)2.1 查看數(shù)據(jù)庫(kù)服務(wù)器信息 33
2.1.1 SQL Server 2022的體系結(jié)構(gòu) 33
2.1.2 SQL Server 2022的數(shù)據(jù)庫(kù)組成 34
2.1.3 SQL Server 2022服務(wù)器身份驗(yàn)證模式 35
任務(wù)2.2 創(chuàng)建數(shù)據(jù)庫(kù) 36
2.2.1 文件與文件組 37
2.2.2 使用SSMS管理器窗口創(chuàng)建數(shù)據(jù)庫(kù) 37
2.2.3 使用SQL命令創(chuàng)建數(shù)據(jù)庫(kù) 39
2.2.4 技能訓(xùn)練3:創(chuàng)建數(shù)據(jù)庫(kù) 42
任務(wù)2.3 管理數(shù)據(jù)庫(kù) 44
2.3.1 修改數(shù)據(jù)庫(kù) 44
2.3.2 刪除數(shù)據(jù)庫(kù) 46
2.3.3 查看數(shù)據(jù)庫(kù) 47
2.3.4 分離與附加數(shù)據(jù)庫(kù) 48
項(xiàng)目習(xí)題 51
項(xiàng)目3 數(shù)據(jù)表的創(chuàng)建與管理 53
任務(wù)3.1 數(shù)據(jù)完整性 53
3.1.1 數(shù)據(jù)完整性的類(lèi)型 53
3.1.2 數(shù)據(jù)完整性約束的實(shí)現(xiàn) 54
任務(wù)3.2 創(chuàng)建表結(jié)構(gòu) 59
3.2.1 使用SSMS管理器窗口創(chuàng)建表 60
3.2.2 使用SQL命令創(chuàng)建表 61
3.2.3 創(chuàng)建帶完整性約束的表 62
3.2.4 技能訓(xùn)練4:創(chuàng)建表結(jié)構(gòu) 64
任務(wù)3.3 修改表結(jié)構(gòu) 65
3.3.1 使用SSMS管理器窗口修改表結(jié)構(gòu) 65
3.3.2 使用SQL命令修改表結(jié)構(gòu) 65
項(xiàng)目習(xí)題 66
項(xiàng)目4 數(shù)據(jù)基本操作 69
任務(wù)4.1 向數(shù)據(jù)表中添加記錄 69
4.1.1 使用SSMS管理器窗口向數(shù)據(jù)表中添加記錄 69
4.1.2 使用SQL命令向數(shù)據(jù)表中添加記錄 70
任務(wù)4.2 更新數(shù)據(jù)表中的記錄 73
4.2.1 使用SSMS管理器窗口更新數(shù)據(jù)表中的記錄 73
4.2.2 使用SQL命令更新數(shù)據(jù)表中的記錄 73
任務(wù)4.3 刪除數(shù)據(jù)表中的記錄 74
4.3.1 刪除數(shù)據(jù)表中的部分記錄 74
4.3.2 刪除數(shù)據(jù)表 77
4.3.3 技能訓(xùn)練5:記錄處理 77
項(xiàng)目習(xí)題 79
項(xiàng)目5 數(shù)據(jù)查詢(xún) 81
任務(wù)5.1 基本數(shù)據(jù)查詢(xún) 81
5.1.1 簡(jiǎn)單數(shù)據(jù)查詢(xún) 81
5.1.2 統(tǒng)計(jì)數(shù)據(jù)查詢(xún) 90
5.1.3 技能訓(xùn)練6:?jiǎn)伪聿樵?xún) 93
任務(wù)5.2 多表連接查詢(xún) 94
5.2.1 交叉連接查詢(xún) 95
5.2.2 內(nèi)連接查詢(xún) 96
5.2.3 外連接查詢(xún) 97
5.2.4 自連接查詢(xún) 100
5.2.5 技能訓(xùn)練7:多表連接查詢(xún) 102
任務(wù)5.3 子查詢(xún)和聯(lián)合查詢(xún) 103
5.3.1 子查詢(xún) 103
5.3.2 聯(lián)合查詢(xún) 106
5.3.3 技能訓(xùn)練8:子查詢(xún) 107
項(xiàng)目習(xí)題 108
項(xiàng)目6 數(shù)據(jù)庫(kù)的編程操作 111
任務(wù)6.1 視圖的創(chuàng)建與應(yīng)用 111
6.1.1 創(chuàng)建視圖 111
6.1.2 應(yīng)用視圖 115
6.1.3 修改視圖 117
6.1.4 技能訓(xùn)練9:視圖的創(chuàng)建與管理 118
任務(wù)6.2 游標(biāo)的創(chuàng)建與應(yīng)用 120
6.2.1 游標(biāo)的創(chuàng)建 120
6.2.2 游標(biāo)的應(yīng)用 121
6.2.3 關(guān)閉與釋放游標(biāo) 125
6.2.4 技能訓(xùn)練10:游標(biāo)的創(chuàng)建與使用 125
任務(wù)6.3 存儲(chǔ)過(guò)程的創(chuàng)建與管理 126
6.3.1 創(chuàng)建存儲(chǔ)過(guò)程 126
6.3.2 執(zhí)行存儲(chǔ)過(guò)程 133
6.3.3 管理存儲(chǔ)過(guò)程 135
6.3.4 技能訓(xùn)練11:存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行 138
任務(wù)6.4 觸發(fā)器的創(chuàng)建與管理 139
6.4.1 觸發(fā)器的分類(lèi) 139
6.4.2 創(chuàng)建觸發(fā)器 141
6.4.3 管理觸發(fā)器 148
6.4.4 技能訓(xùn)練12:觸發(fā)器的創(chuàng)建與使用 150
任務(wù)6.5 索引與事務(wù)的應(yīng)用 151
6.5.1 索引的創(chuàng)建與使用 151
6.5.2 處理事務(wù) 156
6.5.3 技能訓(xùn)練13:索引的創(chuàng)建與應(yīng)用 160
項(xiàng)目習(xí)題 161
項(xiàng)目7 數(shù)據(jù)庫(kù)安全管理 165
任務(wù)7.1 數(shù)據(jù)庫(kù)安全管理機(jī)制 165
7.1.1 數(shù)據(jù)庫(kù)安全概述 165
7.1.2 實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全管理 168
任務(wù)7.2 數(shù)據(jù)庫(kù)備份與還原 181
7.2.1 數(shù)據(jù)庫(kù)備份與還原概述 181
7.2.2 數(shù)據(jù)庫(kù)備份 183
7.2.3 數(shù)據(jù)庫(kù)還原 187
7.2.4 技能訓(xùn)練14:數(shù)據(jù)庫(kù)備份與還原 194
項(xiàng)目習(xí)題 196
項(xiàng)目8 數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn) 199
任務(wù)8.1 數(shù)據(jù)庫(kù)應(yīng)用程序結(jié)構(gòu)模式 199
8.1.1 C/S模式 199
8.1.2 B/S模式 201
8.1.3 三層(或N層)模式 202
任務(wù)8.2 JDBC數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) 202
8.2.1 JDBC技術(shù)簡(jiǎn)介 202
8.2.2 JDBC驅(qū)動(dòng)程序 204
8.2.3 JDBC中的常用類(lèi)及其方法 205
任務(wù)8.3 使用Java語(yǔ)言開(kāi)發(fā)SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用程序 208
8.3.1 項(xiàng)目任務(wù)描述 208
8.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 208
8.3.3 項(xiàng)目功能實(shí)現(xiàn) 210
8.3.4 技能訓(xùn)練15:使用Java語(yǔ)言開(kāi)發(fā)酒店會(huì)員管理系統(tǒng) 253
項(xiàng)目習(xí)題 258
參考文獻(xiàn) 260