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