數(shù)據(jù)庫應(yīng)用技術(shù)基礎(chǔ)(SQL Server 2017)
定 價:44 元
叢書名:普通高等職業(yè)教育計算機(jī)系列規(guī)劃教材
- 作者:沈才樑
- 出版時間:2019/11/1
- ISBN:9787121370052
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁碼:232
- 紙張:
- 版次:01
- 開本:16開
本書安排了豐富的例題,以實例形式演示SQL Server 2017中各部分內(nèi)容。本書提供了全部案例的源文件及教學(xué)電子課件,為讀者的實際操作提供了完善的練習(xí)素材。
沈才樑,男,(1973.7—)教授,CCF高級會員,CCF職業(yè)教育發(fā)展委員會常委,浙江省級專業(yè)帶頭人,從事信息技術(shù)領(lǐng)域教學(xué)和管理工作,主持省級以上科研項目多項,其中國家自然基金1項,省級重大科技攻關(guān)項目2項;發(fā)表教科研學(xué)術(shù)期刊15篇,其中一級期刊2篇,主編教材5部。
第1章 數(shù)據(jù)庫導(dǎo)論 (1)
1.1 數(shù)據(jù)庫概述 (1)
1.1.1 計算機(jī)數(shù)據(jù)管理的發(fā)展階段 (2)
1.1.2 數(shù)據(jù)庫系統(tǒng)(DBS) (4)
1.1.3 數(shù)據(jù)庫管理系統(tǒng) (6)
1.1.4 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) (7)
1.2 概念模型和數(shù)據(jù)模型 (8)
1.2.1 概念模型 (9)
1.2.2 數(shù)據(jù)模型 (12)
1.3 關(guān)系數(shù)據(jù)庫理論基礎(chǔ) (17)
1.3.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式定義 (17)
1.3.2 關(guān)系操作 (19)
1.4 常用數(shù)據(jù)庫介紹 (21)
1.4.1 Oracle (22)
1.4.2 MySQL (23)
1.4.3 SQL Server (24)
1.4.4 MongoDB (25)
1.4.5 Redis (26)
1.4.6 SQLite (26)
1.4.7 關(guān)系型數(shù)據(jù)庫與Nosql數(shù)據(jù)庫比較 (26)
1.5 小結(jié) (27)
1.6 課后練習(xí) (27)
第2章 SQL Server 2017綜述 (29)
2.1 SQL Server 2017介紹 (29)
2.1.1 SQL Server 2017簡介 (30)
2.1.2 SQL Server 2017新功能 (31)
2.2 SQL Server 2017安裝 (32)
2.2.1 SQL Server 2017安裝軟/硬件要求 (32)
2.2.2 SQL Server 2017安裝過程 (33)
2.3 常用管理工具簡介 (43)
2.3.1 Microsoft SQL Server Management Studio簡介 (43)
2.3.2 SQL Server Profiler簡介 (45)
2.3.3 SQL Server配置管理器 (45)
2.3.4 Reporting Services配置管理器 (46)
2.3.5 命令提示實用工具 (46)
2.4 小結(jié) (47)
2.5 課后練習(xí) (47)
第3章 創(chuàng)建與管理數(shù)據(jù)庫 (49)
3.1 SQL Server 2017數(shù)據(jù)庫概述 (49)
3.1.1 數(shù)據(jù)庫的常用對象 (49)
3.1.2 文件和文件組 (50)
3.1.3 系統(tǒng)數(shù)據(jù)庫 (50)
3.2 創(chuàng)建數(shù)據(jù)庫 (51)
3.2.1 在管理控制臺中創(chuàng)建數(shù)據(jù)庫 (51)
3.2.2 使用T-SQL創(chuàng)建數(shù)據(jù)庫 (53)
3.3 管理數(shù)據(jù)庫 (54)
3.3.1 使用T-SQL語句修改數(shù)據(jù)庫 (54)
3.3.2 使用T-SQL語句刪除數(shù)據(jù)庫 (55)
3.4 備份與還原數(shù)據(jù)庫 (56)
3.4.1 通過備份文件備份與還原數(shù)據(jù)庫 (56)
3.4.2 通過備份設(shè)備備份與還原數(shù)據(jù)庫 (59)
3.5 小結(jié) (65)
3.6 課后練習(xí) (65)
第4章 創(chuàng)建與管理數(shù)據(jù)表 (67)
4.1 SQL Server 2017數(shù)據(jù)類型 (67)
4.1.1 數(shù)值型數(shù)據(jù)類型 (67)
4.1.2 字符型數(shù)據(jù)類型 (68)
4.1.3 日期和時間型數(shù)據(jù)類型 (68)
4.1.4 貨幣型數(shù)據(jù)類型 (69)
4.1.5 二進(jìn)制數(shù)據(jù)類型 (69)
4.1.6 SQL Server 2017自定義數(shù)據(jù)類型 (69)
4.2 創(chuàng)建數(shù)據(jù)表 (69)
4.2.1 使用SSMS創(chuàng)建數(shù)據(jù)表 (70)
4.2.2 使用T-SQL創(chuàng)建數(shù)據(jù)表 (71)
4.3 管理數(shù)據(jù)表 (72)
4.3.1 修改表結(jié)構(gòu) (72)
4.3.2 刪除表 (72)
4.3.3 使用Transact-SQL操作數(shù)據(jù)記錄 (73)
4.4 定義表約束 (74)
4.4.1 PRIMARY KEY約束 (74)
4.4.2 FOREIGN KEY約束 (74)
4.4.3 UNIQUE KEY約束 (75)
4.4.4 CHECK約束 (75)
4.4.5 DEFAULT約束 (75)
4.5 小結(jié) (76)
4.6 課后練習(xí) (76)
第5章 數(shù)據(jù)庫查詢 (79)
5.1 單表查詢 (79)
5.1.1 SELECT子句 (80)
5.1.2 WHERE子句 (83)
5.1.3 ORDER BY子句 (87)
5.1.4 使用聚合函數(shù)匯總統(tǒng)計 (89)
5.2 多表連接查詢 (90)
5.2.1 內(nèi)連接 (91)
5.2.2 外連接 (92)
5.2.3 交叉連接 (93)
5.2.4 聯(lián)合查詢 (94)
5.2.5 嵌套查詢 (95)
5.3 小結(jié) (95)
5.4 課后練習(xí) (95)
第6章 視圖與索引 (97)
6.1 視圖 (97)
6.1.1 視圖概述 (97)
6.1.2 創(chuàng)建視圖 (98)
6.1.3 使用視圖連接表 (102)
6.2 視圖修改數(shù)據(jù) (104)
6.2.1 插入數(shù)據(jù) (104)
6.2.2 更新數(shù)據(jù) (105)
6.2.3 刪除數(shù)據(jù) (106)
6.3 索引 (106)
6.3.1 索引概述 (106)
6.3.2 聚集索引 (107)
6.3.3 非聚集索引 (108)
6.3.4 XML索引 (110)
6.3.5 確定索引列 (110)
6.4 操作索引 (111)
6.4.1 預(yù)備工作 (111)
6.4.2 創(chuàng)建索引 (112)
6.4.3 管理索引 (115)
6.4.4 查看索引 (116)
6.5 小結(jié) (118)
6.6 課后練習(xí) (118)
第7章 T-SQL (120)
7.1 T-SQL基本概念 (120)
7.1.1 SQL發(fā)展史 (120)
7.1.2 SQL特點 (121)
7.1.3 SQL功能 (121)
7.2 T-SQL語法元素 (122)
7.2.1 語句批處理 (122)
7.2.2 標(biāo)識符 (122)
7.2.3 腳本及注釋 (123)
7.3 T-SQL變量 (124)
7.3.1 變量 (124)
7.3.2 全局變量 (125)
7.4 流程控制語句 (125)
7.4.1 語句塊 (125)
7.4.2 分支語句 (125)
7.4.3 循環(huán)語句 (126)
7.4.4 多分支語句 (126)
7.5 常用內(nèi)置函數(shù) (128)
7.5.1 聚合函數(shù) (128)
7.5.2 常用日期和時間函數(shù) (130)
7.5.3 常用字符串函數(shù) (132)
7.5.4 類型轉(zhuǎn)換函數(shù) (134)
7.5.5 其他函數(shù)類型 (135)
7.6 小結(jié) (135)
7.7 課后練習(xí) (135)
第8章 自定義函數(shù)和存儲過程 (137)
8.1 用戶自定義函數(shù) (137)
8.1.1 表值函數(shù) (137)
8.1.2 標(biāo)量函數(shù) (140)
8.2 創(chuàng)建和執(zhí)行存儲過程 (141)
8.2.1 簡單存儲過程 (143)
8.2.2 帶參數(shù)存儲過程 (145)
8.3 管理存儲過程 (148)
8.3.1 查看存儲過程 (148)
8.3.2 修改存儲過程 (149)
8.3.3 重命名存儲過程 (150)
8.3.4 刪除存儲過程 (151)
8.4 小結(jié) (152)
8.5 課后練習(xí) (152)
第9章 觸發(fā)器 (193)
9.1 觸發(fā)器概述 (153)
9.1.1 觸發(fā)器的優(yōu)點和作用 (153)
9.1.2 3種類型的觸發(fā)器 (154)
9.1.3 觸發(fā)器原理 (155)
9.2 創(chuàng)建和管理觸發(fā)器 (156)
9.2.1 創(chuàng)建觸發(fā)器 (156)
9.2.2 修改與管理觸發(fā)器 (163)
9.3 觸發(fā)器的應(yīng)用 (166)
9.4 小結(jié) (166)
9.5 課后練習(xí) (167)
第10章 SQL Server 2017的安全機(jī)制 (172)
10.1 SQL Server 2017安全性概述 (172)
10.1.1 SQL Server 2017安全機(jī)制簡介 (172)
10.1.2 常用安全術(shù)語 (173)
10.2 安全驗證方式 (174)
10.2.1 Windows身份驗證模式 (174)
10.2.2 混合模式 (174)
10.2.3 設(shè)置驗證模式 (175)
10.3 SQL Server的角色與權(quán)限 (178)
10.3.1 服務(wù)器角色 (179)
10.3.2 數(shù)據(jù)庫角色 (179)
10.3.3 權(quán)限管理 (181)
10.4 小結(jié) (184)
10.5 課后練習(xí) (184)
第11章 SQL Server 2017項目實訓(xùn) (186)
11.1 JSP數(shù)據(jù)庫應(yīng)用程序開發(fā) (186)
11.1.1 背景 (186)
11.1.2 功能模塊 (186)
11.1.3 JSP連接SQL Server 2017 (187)
11.1.4 系統(tǒng)實現(xiàn) (187)
11.2 Linux環(huán)境下部署SQL Server 2017 (198)
11.2.1 背景 (198)
11.2.2 需求分析 (199)
11.2.3 項目實施步驟 (199)
11.2.4 項目小結(jié) (206)
11.3 在Python中調(diào)用SQL Server 2017數(shù)據(jù)庫 (206)
11.4 MSDN及微軟社區(qū) (212)
11.4.1 背景 (212)
11.4.2 需求分析 (212)
11.4.3 XML數(shù)據(jù) (213)
11.4.4 發(fā)布和訂閱 (215)
11.4.5 數(shù)據(jù)庫自動備份 (219)