SQL Server實(shí)用教程(第4版)(SQL Server 2012版)
定 價(jià):52 元
- 作者:鄭阿奇 主編,劉啟芬,顧韻華 編著
- 出版時(shí)間:2015/7/1
- ISBN:9787121260384
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:392
- 紙張:膠版紙
- 版次:2
- 開(kāi)本:16開(kāi)
本書(shū)以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ù)的查詢(xún)、視圖和游標(biāo),T-SQL語(yǔ)言,索引和數(shù)據(jù)完整性,存儲(chǔ)過(guò)程和觸發(fā)器,備份與恢復(fù),系統(tǒng)安全管理和SQL Server 其他功能等。實(shí)驗(yàn)部分訓(xùn)練SQL Server基本操作和基本命令,其數(shù)據(jù)庫(kù)自成系統(tǒng)。實(shí)習(xí)部分通過(guò)創(chuàng)建SQL Server 2012實(shí)習(xí)數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)常用對(duì)象,將數(shù)據(jù)庫(kù)、表、視圖、觸發(fā)器、完整性、存儲(chǔ)過(guò)程等進(jìn)行綜合應(yīng)用;之后,通過(guò)學(xué)生成績(jī)管理系統(tǒng),介紹目前流行的4種開(kāi)發(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)一開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)。
本書(shū)免費(fèi)提供教學(xué)課件和配套的客戶(hù)端(SQL Server 2012應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù))和所有源程序文件。
本書(shū)可作為大學(xué)本科、高職高專(zhuān)數(shù)據(jù)庫(kù)課程教材和社會(huì)培訓(xùn)教材,也可供廣大數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員參考。
鄭阿奇系列叢書(shū),采用SQL Server 2012平臺(tái),除適合在校學(xué)生以外,還適合自學(xué)者從零學(xué)起。
南京師范大學(xué)教授,獲得江蘇省優(yōu)秀教學(xué)成果獎(jiǎng),中國(guó)電子教育學(xué)會(huì)教材評(píng)審一等獎(jiǎng)。出版過(guò)多部暢銷(xiāo)教材,其中獲得十一五、十二五的教材共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ù)語(yǔ)言
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 通過(guò)界面方式創(chuàng)建數(shù)據(jù)庫(kù)
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除
2.3 通過(guò)命令方式創(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ù)類(lèi)型
3.1.1 表和表結(jié)構(gòu)
3.1.2 數(shù)據(jù)類(lèi)型
3.1.3 表結(jié)構(gòu)設(shè)計(jì)
3.2 通過(guò)界面方式創(chuàng)建表
3.2.1 創(chuàng)建表
3.2.2 修改表結(jié)構(gòu)
3.2.3 刪除表
3.3 通過(guò)命令方式創(chuàng)建表
3.3.1 創(chuàng)建表:CREATE TABLE
3.3.2 修改表結(jié)構(gòu):ALTER TABLE
3.3.3 刪除表:DROP TABLE
3.4 通過(guò)界面方式操作表數(shù)據(jù)
3.5 通過(guò)命令方式操作表數(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ù)的查詢(xún)、視圖和游標(biāo)
4.1 關(guān)系運(yùn)算
4.2 數(shù)據(jù)庫(kù)的查詢(xún):SELECT
4.2.1 選擇查詢(xún)結(jié)果輸出列:*/列表
4.2.2 選擇查詢(xún)條件:WHERE
4.2.3 指定查詢(xún)對(duì)象:FROM
4.2.4 連接:=/JOIN
4.2.5 指定查詢(xún)結(jié)果分組方法:GROUP BY
4.2.6 指定查詢(xún)結(jié)果分組后的篩選條件:HAVING
4.2.7 指定查詢(xún)結(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 查詢(xún)視圖: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 打開(kāi)游標(biāo):OPEN
4.4.3 讀取數(shù)據(jù):FETCH
4.4.4 關(guān)閉與刪除游標(biāo):CLOSE/DEALLOCATE
習(xí)題
第5章 T-SQL語(yǔ)言
5.1 T-SQL語(yǔ)言簡(jiǎn)介
5.2 常量、變量與數(shù)據(jù)類(lèi)型
5.2.1 常量
5.2.2 變量:DECLARE/SET/SELECT
5.2.3 數(shù)據(jù)類(lèi)型
5.3 運(yùn)算符與表達(dá)式
5.4 流程控制語(yǔ)句
5.4.1 語(yǔ)句塊:BEGIN…END
5.4.2 條件語(yǔ)句:IF…ELSE
5.4.3 分支語(yǔ)句:CASE
5.4.4 無(wú)條件轉(zhuǎn)移語(yǔ)句:GOTO
5.4.5 循環(huán)語(yǔ)句:WHILE/BREAK/CONTINUE
5.4.6 返回語(yǔ)句:RETURN
5.4.7 等待語(yǔ)句:WAITFOR DELAY/TIME
5.4.8 錯(cuò)誤處理語(yǔ)句: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 用戶(hù)定義函數(shù):CREATE/ALTER/ DROP FUNCTION
5.6.1 標(biāo)量函數(shù):SELECT/EXEC
5.6.2 內(nèi)嵌表值函數(shù):FROM 表(…)
5.6.3 用戶(hù)定義函數(shù)的刪除:DROP FUNCTION
習(xí)題
第6章 索引和數(shù)據(jù)完整性
6.1 索引
6.1.1 索引的分類(lèi)
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ù)完整性分類(lèi)
6.2.2 實(shí)體完整性:PRIMARY KEY/UNIQUE
6.2.3 域完整性:CHECK/CREATE RULE
6.2.4 參照完整性:FOREIGN KEY
習(xí)題
第7章 存儲(chǔ)過(guò)程和觸發(fā)器
7.1 存儲(chǔ)過(guò)程
7.1.1 存儲(chǔ)過(guò)程的類(lèi)型
7.1.2 存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行:CREATE PROCEDURE
7.1.3 存儲(chǔ)過(guò)程的修改:ALTER PROCEDURE
7.1.4 存儲(chǔ)過(guò)程的刪除:DROP PROCEDURE
7.1.5 通過(guò)界面方式操作存儲(chǔ)過(guò)程
7.2 觸發(fā)器
7.2.1 觸發(fā)器的類(lèi)型
7.2.2 觸發(fā)器的創(chuàng)建:CREATE TRIGGER
7.2.3 觸發(fā)器的修改:ALTER TRIGGER
7.2.4 觸發(fā)器的刪除:DROP TRIGGER
7.2.5 通過(guò)界面方式操作觸發(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 通過(guò)命令方式備份數(shù)據(jù)庫(kù):BACKUP DATABASE
8.2.3 通過(guò)界面方式備份數(shù)據(jù)庫(kù)
8.3 數(shù)據(jù)庫(kù)恢復(fù)
8.3.1 檢查點(diǎn)
8.3.2 通過(guò)命令方式恢復(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 建立和管理用戶(hù)賬戶(hù)
9.2.1 通過(guò)界面方式管理用戶(hù)賬戶(hù)
9.2.2 通過(guò)命令方式管理用戶(hù)賬戶(hù):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 撤銷(xiāo)權(quán)限
9.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用
9.5.1 通過(guò)界面方式創(chuàng)建架構(gòu)
9.5.2 通過(guò)命令方式創(chuàng)建架構(gòu):CREATE SCHEMA
習(xí)題
第10章 SQL Server其他功能
10.1 事務(wù)
10.1.1 事務(wù)與ACID屬性
10.1.2 多用戶(hù)使用問(wèn)題
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ù)