數(shù)據(jù)庫(kù)應(yīng)用技術(shù)基礎(chǔ)(SQL Server 2017)
定 價(jià):44 元
叢書(shū)名:普通高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材
- 作者:沈才樑
- 出版時(shí)間:2019/11/1
- ISBN:9787121370052
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:232
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)安排了豐富的例題,以實(shí)例形式演示SQL Server 2017中各部分內(nèi)容。本書(shū)提供了全部案例的源文件及教學(xué)電子課件,為讀者的實(shí)際操作提供了完善的練習(xí)素材。
沈才樑,男,(1973.7—)教授,CCF高級(jí)會(huì)員,CCF職業(yè)教育發(fā)展委員會(huì)常委,浙江省級(jí)專(zhuān)業(yè)帶頭人,從事信息技術(shù)領(lǐng)域教學(xué)和管理工作,主持省級(jí)以上科研項(xiàng)目多項(xiàng),其中國(guó)家自然基金1項(xiàng),省級(jí)重大科技攻關(guān)項(xiàng)目2項(xiàng);發(fā)表教科研學(xué)術(shù)期刊15篇,其中一級(jí)期刊2篇,主編教材5部。
第1章 數(shù)據(jù)庫(kù)導(dǎo)論 (1)
1.1 數(shù)據(jù)庫(kù)概述 (1)
1.1.1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展階段 (2)
1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)(DBS) (4)
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) (6)
1.1.4 數(shù)據(jù)庫(kù)系統(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ù)庫(kù)理論基礎(chǔ) (17)
1.3.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式定義 (17)
1.3.2 關(guān)系操作 (19)
1.4 常用數(shù)據(jù)庫(kù)介紹 (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ù)庫(kù)與Nosql數(shù)據(jù)庫(kù)比較 (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簡(jiǎn)介 (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安裝過(guò)程 (33)
2.3 常用管理工具簡(jiǎn)介 (43)
2.3.1 Microsoft SQL Server Management Studio簡(jiǎn)介 (43)
2.3.2 SQL Server Profiler簡(jiǎn)介 (45)
2.3.3 SQL Server配置管理器 (45)
2.3.4 Reporting Services配置管理器 (46)
2.3.5 命令提示實(shí)用工具 (46)
2.4 小結(jié) (47)
2.5 課后練習(xí) (47)
第3章 創(chuàng)建與管理數(shù)據(jù)庫(kù) (49)
3.1 SQL Server 2017數(shù)據(jù)庫(kù)概述 (49)
3.1.1 數(shù)據(jù)庫(kù)的常用對(duì)象 (49)
3.1.2 文件和文件組 (50)
3.1.3 系統(tǒng)數(shù)據(jù)庫(kù) (50)
3.2 創(chuàng)建數(shù)據(jù)庫(kù) (51)
3.2.1 在管理控制臺(tái)中創(chuàng)建數(shù)據(jù)庫(kù) (51)
3.2.2 使用T-SQL創(chuàng)建數(shù)據(jù)庫(kù) (53)
3.3 管理數(shù)據(jù)庫(kù) (54)
3.3.1 使用T-SQL語(yǔ)句修改數(shù)據(jù)庫(kù) (54)
3.3.2 使用T-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù) (55)
3.4 備份與還原數(shù)據(jù)庫(kù) (56)
3.4.1 通過(guò)備份文件備份與還原數(shù)據(jù)庫(kù) (56)
3.4.2 通過(guò)備份設(shè)備備份與還原數(shù)據(jù)庫(kù) (59)
3.5 小結(jié) (65)
3.6 課后練習(xí) (65)
第4章 創(chuàng)建與管理數(shù)據(jù)表 (67)
4.1 SQL Server 2017數(shù)據(jù)類(lèi)型 (67)
4.1.1 數(shù)值型數(shù)據(jù)類(lèi)型 (67)
4.1.2 字符型數(shù)據(jù)類(lèi)型 (68)
4.1.3 日期和時(shí)間型數(shù)據(jù)類(lèi)型 (68)
4.1.4 貨幣型數(shù)據(jù)類(lèi)型 (69)
4.1.5 二進(jìn)制數(shù)據(jù)類(lèi)型 (69)
4.1.6 SQL Server 2017自定義數(shù)據(jù)類(lèi)型 (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ù)庫(kù)查詢(xún) (79)
5.1 單表查詢(xún) (79)
5.1.1 SELECT子句 (80)
5.1.2 WHERE子句 (83)
5.1.3 ORDER BY子句 (87)
5.1.4 使用聚合函數(shù)匯總統(tǒng)計(jì) (89)
5.2 多表連接查詢(xún) (90)
5.2.1 內(nèi)連接 (91)
5.2.2 外連接 (92)
5.2.3 交叉連接 (93)
5.2.4 聯(lián)合查詢(xún) (94)
5.2.5 嵌套查詢(xún) (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特點(diǎn) (121)
7.1.3 SQL功能 (121)
7.2 T-SQL語(yǔ)法元素 (122)
7.2.1 語(yǔ)句批處理 (122)
7.2.2 標(biāo)識(shí)符 (122)
7.2.3 腳本及注釋 (123)
7.3 T-SQL變量 (124)
7.3.1 變量 (124)
7.3.2 全局變量 (125)
7.4 流程控制語(yǔ)句 (125)
7.4.1 語(yǔ)句塊 (125)
7.4.2 分支語(yǔ)句 (125)
7.4.3 循環(huán)語(yǔ)句 (126)
7.4.4 多分支語(yǔ)句 (126)
7.5 常用內(nèi)置函數(shù) (128)
7.5.1 聚合函數(shù) (128)
7.5.2 常用日期和時(shí)間函數(shù) (130)
7.5.3 常用字符串函數(shù) (132)
7.5.4 類(lèi)型轉(zhuǎn)換函數(shù) (134)
7.5.5 其他函數(shù)類(lèi)型 (135)
7.6 小結(jié) (135)
7.7 課后練習(xí) (135)
第8章 自定義函數(shù)和存儲(chǔ)過(guò)程 (137)
8.1 用戶(hù)自定義函數(shù) (137)
8.1.1 表值函數(shù) (137)
8.1.2 標(biāo)量函數(shù) (140)
8.2 創(chuàng)建和執(zhí)行存儲(chǔ)過(guò)程 (141)
8.2.1 簡(jiǎn)單存儲(chǔ)過(guò)程 (143)
8.2.2 帶參數(shù)存儲(chǔ)過(guò)程 (145)
8.3 管理存儲(chǔ)過(guò)程 (148)
8.3.1 查看存儲(chǔ)過(guò)程 (148)
8.3.2 修改存儲(chǔ)過(guò)程 (149)
8.3.3 重命名存儲(chǔ)過(guò)程 (150)
8.3.4 刪除存儲(chǔ)過(guò)程 (151)
8.4 小結(jié) (152)
8.5 課后練習(xí) (152)
第9章 觸發(fā)器 (193)
9.1 觸發(fā)器概述 (153)
9.1.1 觸發(fā)器的優(yōu)點(diǎn)和作用 (153)
9.1.2 3種類(lèi)型的觸發(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ī)制簡(jiǎn)介 (172)
10.1.2 常用安全術(shù)語(yǔ) (173)
10.2 安全驗(yàn)證方式 (174)
10.2.1 Windows身份驗(yàn)證模式 (174)
10.2.2 混合模式 (174)
10.2.3 設(shè)置驗(yàn)證模式 (175)
10.3 SQL Server的角色與權(quán)限 (178)
10.3.1 服務(wù)器角色 (179)
10.3.2 數(shù)據(jù)庫(kù)角色 (179)
10.3.3 權(quán)限管理 (181)
10.4 小結(jié) (184)
10.5 課后練習(xí) (184)
第11章 SQL Server 2017項(xiàng)目實(shí)訓(xùn) (186)
11.1 JSP數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā) (186)
11.1.1 背景 (186)
11.1.2 功能模塊 (186)
11.1.3 JSP連接SQL Server 2017 (187)
11.1.4 系統(tǒng)實(shí)現(xiàn) (187)
11.2 Linux環(huán)境下部署SQL Server 2017 (198)
11.2.1 背景 (198)
11.2.2 需求分析 (199)
11.2.3 項(xiàng)目實(shí)施步驟 (199)
11.2.4 項(xiàng)目小結(jié) (206)
11.3 在Python中調(diào)用SQL Server 2017數(shù)據(jù)庫(kù) (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ù)庫(kù)自動(dòng)備份 (219)