SQL Server實(shí)用教程(第4版)(SQL Server 2012版)
定 價(jià):52 元
- 作者:鄭阿奇 主編,劉啟芬,顧韻華 編著
- 出版時(shí)間:2015/7/1
- ISBN:9787121260384
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:392
- 紙張:膠版紙
- 版次:2
- 開本:16開
本書以Microsoft SQL Server 2012中文版為平臺(tái),系統(tǒng)地介紹數(shù)據(jù)庫(kù)基礎(chǔ)、SQL Server 2012和綜合應(yīng)用等內(nèi)容。SQL Server 2012內(nèi)容主要包括數(shù)據(jù)庫(kù)的創(chuàng)建,表的創(chuàng)建和操作,數(shù)據(jù)庫(kù)的查詢、視圖和游標(biāo),T-SQL語言,索引和數(shù)據(jù)完整性,存儲(chǔ)過程和觸發(fā)器,備份與恢復(fù),系統(tǒng)安全管理和SQL Server 其他功能等。實(shí)驗(yàn)部分訓(xùn)練SQL Server基本操作和基本命令,其數(shù)據(jù)庫(kù)自成系統(tǒng)。實(shí)習(xí)部分通過創(chuàng)建SQL Server 2012實(shí)習(xí)數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)常用對(duì)象,將數(shù)據(jù)庫(kù)、表、視圖、觸發(fā)器、完整性、存儲(chǔ)過程等進(jìn)行綜合應(yīng)用;之后,通過學(xué)生成績(jī)管理系統(tǒng),介紹目前流行的4種開發(fā)平臺(tái)操作SQL Server 2012數(shù)據(jù)庫(kù),包括PHP 5.3.29、Java EE(8/8/2014)、ASP.NET 4.5、Visual C#2013,統(tǒng)一開發(fā)學(xué)生成績(jī)管理系統(tǒng)。
本書免費(fèi)提供教學(xué)課件和配套的客戶端(SQL Server 2012應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù))和所有源程序文件。
本書可作為大學(xué)本科、高職高專數(shù)據(jù)庫(kù)課程教材和社會(huì)培訓(xùn)教材,也可供廣大數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員參考。
鄭阿奇系列叢書,采用SQL Server 2012平臺(tái),除適合在校學(xué)生以外,還適合自學(xué)者從零學(xué)起。
南京師范大學(xué)教授,獲得江蘇省優(yōu)秀教學(xué)成果獎(jiǎng),中國(guó)電子教育學(xué)會(huì)教材評(píng)審一等獎(jiǎng)。出版過多部暢銷教材,其中獲得十一五、十二五的教材共10種。
第1章 數(shù)據(jù)庫(kù)基礎(chǔ)和SQL Server 2012環(huán)境的構(gòu)建
1.1 數(shù)據(jù)庫(kù)基本概念
1.1.1 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)
1.1.2 數(shù)據(jù)模型
1.1.3 關(guān)系數(shù)據(jù)庫(kù)語言
1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
1.2.1 概念數(shù)據(jù)模型
1.2.2 邏輯數(shù)據(jù)模型
1.2.3 物理數(shù)據(jù)模型
1.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
1.3.1 應(yīng)用系統(tǒng)的數(shù)據(jù)接口
1.3.2 C/S架構(gòu)的應(yīng)用系統(tǒng)
1.3.3 B/S架構(gòu)的應(yīng)用系統(tǒng)
1.4 SQL Server 2012簡(jiǎn)介
1.4.1 SQL Server的演變
1.4.2 SQL Server 2012的版本及支持功能
1.4.3 服務(wù)器組件和管理工具
1.5 SQL Server 2012的安裝和運(yùn)行
1.5.1 SQL Server 2012的安裝環(huán)境
1.5.2 SQL Server 2012的安裝和運(yùn)行
第2章 數(shù)據(jù)庫(kù)的創(chuàng)建
2.1 數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)對(duì)象
2.2 通過界面方式創(chuàng)建數(shù)據(jù)庫(kù)
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除
2.3 通過命令方式創(chuàng)建數(shù)據(jù)庫(kù)
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE
2.3.2 修改數(shù)據(jù)庫(kù):ALTER DATABASE
2.3.3 刪除數(shù)據(jù)庫(kù):DROP DATABASE
2.3.4 數(shù)據(jù)庫(kù)快照:AS SNAPSHOT
習(xí)題
第3章 表的創(chuàng)建和操作
3.1 表結(jié)構(gòu)和數(shù)據(jù)類型
3.1.1 表和表結(jié)構(gòu)
3.1.2 數(shù)據(jù)類型
3.1.3 表結(jié)構(gòu)設(shè)計(jì)
3.2 通過界面方式創(chuàng)建表
3.2.1 創(chuàng)建表
3.2.2 修改表結(jié)構(gòu)
3.2.3 刪除表
3.3 通過命令方式創(chuàng)建表
3.3.1 創(chuàng)建表:CREATE TABLE
3.3.2 修改表結(jié)構(gòu):ALTER TABLE
3.3.3 刪除表:DROP TABLE
3.4 通過界面方式操作表數(shù)據(jù)
3.5 通過命令方式操作表數(shù)據(jù)
3.5.1 插入記錄:INSERT
3.5.2 修改記錄:UPDATE
3.5.3 刪除記錄:DELETE/TRUNCATE TABLE
3.5.4 同步記錄:MERGE
習(xí)題
第4章 數(shù)據(jù)庫(kù)的查詢、視圖和游標(biāo)
4.1 關(guān)系運(yùn)算
4.2 數(shù)據(jù)庫(kù)的查詢:SELECT
4.2.1 選擇查詢結(jié)果輸出列:*/列表
4.2.2 選擇查詢條件:WHERE
4.2.3 指定查詢對(duì)象:FROM
4.2.4 連接:=/JOIN
4.2.5 指定查詢結(jié)果分組方法:GROUP BY
4.2.6 指定查詢結(jié)果分組后的篩選條件:HAVING
4.2.7 指定查詢結(jié)果排序順序:ORDER BY
4.2.8 其他:INTO/UNION/EXCEPT/INTERSECT/ CTE
4.3 視圖
4.3.1 視圖簡(jiǎn)介
4.3.2 創(chuàng)建視圖:CREATE VIEW
4.3.3 查詢視圖:SELECT
4.3.4 更新視圖:INSERT/UPDATE/DELETE
4.3.5 修改視圖定義:ALTER VIEW
4.3.6 刪除視圖:DROP VIEW
4.4 游標(biāo)
4.4.1 聲明游標(biāo):DECLARE CURSOR
4.4.2 打開游標(biāo):OPEN
4.4.3 讀取數(shù)據(jù):FETCH
4.4.4 關(guān)閉與刪除游標(biāo):CLOSE/DEALLOCATE
習(xí)題
第5章 T-SQL語言
5.1 T-SQL語言簡(jiǎn)介
5.2 常量、變量與數(shù)據(jù)類型
5.2.1 常量
5.2.2 變量:DECLARE/SET/SELECT
5.2.3 數(shù)據(jù)類型
5.3 運(yùn)算符與表達(dá)式
5.4 流程控制語句
5.4.1 語句塊:BEGIN…END
5.4.2 條件語句:IF…ELSE
5.4.3 分支語句:CASE
5.4.4 無條件轉(zhuǎn)移語句:GOTO
5.4.5 循環(huán)語句:WHILE/BREAK/CONTINUE
5.4.6 返回語句:RETURN
5.4.7 等待語句:WAITFOR DELAY/TIME
5.4.8 錯(cuò)誤處理語句:TRY…CATCH
5.5 系統(tǒng)內(nèi)置函數(shù)
5.5.1 系統(tǒng)內(nèi)置函數(shù)介紹
5.5.2 常用系統(tǒng)標(biāo)量函數(shù)
5.6 用戶定義函數(shù):CREATE/ALTER/ DROP FUNCTION
5.6.1 標(biāo)量函數(shù):SELECT/EXEC
5.6.2 內(nèi)嵌表值函數(shù):FROM 表(…)
5.6.3 用戶定義函數(shù)的刪除:DROP FUNCTION
習(xí)題
第6章 索引和數(shù)據(jù)完整性
6.1 索引
6.1.1 索引的分類
6.1.2 索引的創(chuàng)建:CREATE INDEX
6.1.3 重建索引:ALTER INDEX
6.1.4 索引的刪除:DROP INDEX
6.2 數(shù)據(jù)完整性
6.2.1 數(shù)據(jù)完整性分類
6.2.2 實(shí)體完整性:PRIMARY KEY/UNIQUE
6.2.3 域完整性:CHECK/CREATE RULE
6.2.4 參照完整性:FOREIGN KEY
習(xí)題
第7章 存儲(chǔ)過程和觸發(fā)器
7.1 存儲(chǔ)過程
7.1.1 存儲(chǔ)過程的類型
7.1.2 存儲(chǔ)過程的創(chuàng)建與執(zhí)行:CREATE PROCEDURE
7.1.3 存儲(chǔ)過程的修改:ALTER PROCEDURE
7.1.4 存儲(chǔ)過程的刪除:DROP PROCEDURE
7.1.5 通過界面方式操作存儲(chǔ)過程
7.2 觸發(fā)器
7.2.1 觸發(fā)器的類型
7.2.2 觸發(fā)器的創(chuàng)建:CREATE TRIGGER
7.2.3 觸發(fā)器的修改:ALTER TRIGGER
7.2.4 觸發(fā)器的刪除:DROP TRIGGER
7.2.5 通過界面方式操作觸發(fā)器
習(xí)題
第8章 備份與恢復(fù)
8.1 備份和恢復(fù)概述
8.1.1 備份和恢復(fù)需求分析
8.1.2 數(shù)據(jù)庫(kù)備份簡(jiǎn)介
8.1.3 數(shù)據(jù)庫(kù)恢復(fù)簡(jiǎn)介
8.2 數(shù)據(jù)庫(kù)備份
8.2.1 創(chuàng)建備份設(shè)備
8.2.2 通過命令方式備份數(shù)據(jù)庫(kù):BACKUP DATABASE
8.2.3 通過界面方式備份數(shù)據(jù)庫(kù)
8.3 數(shù)據(jù)庫(kù)恢復(fù)
8.3.1 檢查點(diǎn)
8.3.2 通過命令方式恢復(fù)數(shù)據(jù)庫(kù):RESTORE DATABASE
8.3.3 界面方式恢復(fù)數(shù)據(jù)庫(kù)
8.4 附加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)復(fù)制
8.4.1 附加數(shù)據(jù)庫(kù)
8.4.2 復(fù)制數(shù)據(jù)庫(kù)
習(xí)題
第9章 系統(tǒng)安全管理
9.1 SQL Server 2012的安全機(jī)制
9.1.1 SQL Server 身份驗(yàn)證模式
9.1.2 SQL Server安全性機(jī)制
9.1.3 SQL Server數(shù)據(jù)庫(kù)安全驗(yàn)證
9.2 建立和管理用戶賬戶
9.2.1 通過界面方式管理用戶賬戶
9.2.2 通過命令方式管理用戶賬戶:CREATE LOGIN/USER
9.3 角色管理
9.3.1 固定服務(wù)器角色
9.3.2 固定數(shù)據(jù)庫(kù)角色
9.3.3 自定義數(shù)據(jù)庫(kù)角色:CREATE/DROP ROLE
9.3.4 應(yīng)用程序角色
9.4 數(shù)據(jù)庫(kù)權(quán)限的管理
9.4.1 授予權(quán)限:GRANT
9.4.2 拒絕權(quán)限
9.4.3 撤銷權(quán)限
9.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用
9.5.1 通過界面方式創(chuàng)建架構(gòu)
9.5.2 通過命令方式創(chuàng)建架構(gòu):CREATE SCHEMA
習(xí)題
第10章 SQL Server其他功能
10.1 事務(wù)
10.1.1 事務(wù)與ACID屬性
10.1.2 多用戶使用問題
10.1.3 事務(wù)處理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION
10.1.4 事務(wù)隔離級(jí):SET TRANSACTION ISOLATION LEVEL
10.2 鎖定
10.2.1 鎖定粒度
10.2.2 鎖定模式
10.3 自動(dòng)化管理
10.3.1 SQL Server代理
10.3.2 操作員
10.3.3 作業(yè)
10.3.4 警報(bào)
10.3.5 數(shù)據(jù)庫(kù)郵件
10.3.6 維護(hù)計(jì)劃向?qū)?
習(xí)題
實(shí)驗(yàn)1 SQL Server 2012環(huán)境
實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù)和表
實(shí)驗(yàn)3 表數(shù)據(jù)的插入、修改和刪除
實(shí)驗(yàn)4 數(shù)據(jù)庫(kù)