SQL Server實用教程(第4版)(SQL Server 2012版)
定 價:52 元
- 作者:鄭阿奇 主編,劉啟芬,顧韻華 編著
- 出版時間:2015/7/1
- ISBN:9787121260384
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁碼:392
- 紙張:膠版紙
- 版次:2
- 開本:16開
本書以Microsoft SQL Server 2012中文版為平臺,系統(tǒng)地介紹數(shù)據(jù)庫基礎(chǔ)、SQL Server 2012和綜合應(yīng)用等內(nèi)容。SQL Server 2012內(nèi)容主要包括數(shù)據(jù)庫的創(chuàng)建,表的創(chuàng)建和操作,數(shù)據(jù)庫的查詢、視圖和游標(biāo),T-SQL語言,索引和數(shù)據(jù)完整性,存儲過程和觸發(fā)器,備份與恢復(fù),系統(tǒng)安全管理和SQL Server 其他功能等。實驗部分訓(xùn)練SQL Server基本操作和基本命令,其數(shù)據(jù)庫自成系統(tǒng)。實習(xí)部分通過創(chuàng)建SQL Server 2012實習(xí)數(shù)據(jù)庫及其數(shù)據(jù)庫常用對象,將數(shù)據(jù)庫、表、視圖、觸發(fā)器、完整性、存儲過程等進(jìn)行綜合應(yīng)用;之后,通過學(xué)生成績管理系統(tǒng),介紹目前流行的4種開發(fā)平臺操作SQL Server 2012數(shù)據(jù)庫,包括PHP 5.3.29、Java EE(8/8/2014)、ASP.NET 4.5、Visual C#2013,統(tǒng)一開發(fā)學(xué)生成績管理系統(tǒng)。
本書免費提供教學(xué)課件和配套的客戶端(SQL Server 2012應(yīng)用系統(tǒng)數(shù)據(jù)庫)和所有源程序文件。
本書可作為大學(xué)本科、高職高專數(shù)據(jù)庫課程教材和社會培訓(xùn)教材,也可供廣大數(shù)據(jù)庫應(yīng)用開發(fā)人員參考。
鄭阿奇系列叢書,采用SQL Server 2012平臺,除適合在校學(xué)生以外,還適合自學(xué)者從零學(xué)起。
南京師范大學(xué)教授,獲得江蘇省優(yōu)秀教學(xué)成果獎,中國電子教育學(xué)會教材評審一等獎。出版過多部暢銷教材,其中獲得十一五、十二五的教材共10種。
第1章 數(shù)據(jù)庫基礎(chǔ)和SQL Server 2012環(huán)境的構(gòu)建
1.1 數(shù)據(jù)庫基本概念
1.1.1 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)
1.1.2 數(shù)據(jù)模型
1.1.3 關(guān)系數(shù)據(jù)庫語言
1.2 數(shù)據(jù)庫設(shè)計
1.2.1 概念數(shù)據(jù)模型
1.2.2 邏輯數(shù)據(jù)模型
1.2.3 物理數(shù)據(jù)模型
1.3 數(shù)據(jù)庫應(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簡介
1.4.1 SQL Server的演變
1.4.2 SQL Server 2012的版本及支持功能
1.4.3 服務(wù)器組件和管理工具
1.5 SQL Server 2012的安裝和運行
1.5.1 SQL Server 2012的安裝環(huán)境
1.5.2 SQL Server 2012的安裝和運行
第2章 數(shù)據(jù)庫的創(chuàng)建
2.1 數(shù)據(jù)庫及其數(shù)據(jù)庫對象
2.2 通過界面方式創(chuàng)建數(shù)據(jù)庫
2.2.1 數(shù)據(jù)庫的創(chuàng)建
2.2.2 數(shù)據(jù)庫的修改和刪除
2.3 通過命令方式創(chuàng)建數(shù)據(jù)庫
2.3.1 創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE
2.3.2 修改數(shù)據(jù)庫:ALTER DATABASE
2.3.3 刪除數(shù)據(jù)庫:DROP DATABASE
2.3.4 數(shù)據(jù)庫快照: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è)計
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ù)庫的查詢、視圖和游標(biāo)
4.1 關(guān)系運算
4.2 數(shù)據(jù)庫的查詢:SELECT
4.2.1 選擇查詢結(jié)果輸出列:*/列表
4.2.2 選擇查詢條件:WHERE
4.2.3 指定查詢對象: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 視圖簡介
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語言簡介
5.2 常量、變量與數(shù)據(jù)類型
5.2.1 常量
5.2.2 變量:DECLARE/SET/SELECT
5.2.3 數(shù)據(jù)類型
5.3 運算符與表達(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 錯誤處理語句: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 實體完整性:PRIMARY KEY/UNIQUE
6.2.3 域完整性:CHECK/CREATE RULE
6.2.4 參照完整性:FOREIGN KEY
習(xí)題
第7章 存儲過程和觸發(fā)器
7.1 存儲過程
7.1.1 存儲過程的類型
7.1.2 存儲過程的創(chuàng)建與執(zhí)行:CREATE PROCEDURE
7.1.3 存儲過程的修改:ALTER PROCEDURE
7.1.4 存儲過程的刪除:DROP PROCEDURE
7.1.5 通過界面方式操作存儲過程
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ù)庫備份簡介
8.1.3 數(shù)據(jù)庫恢復(fù)簡介
8.2 數(shù)據(jù)庫備份
8.2.1 創(chuàng)建備份設(shè)備
8.2.2 通過命令方式備份數(shù)據(jù)庫:BACKUP DATABASE
8.2.3 通過界面方式備份數(shù)據(jù)庫
8.3 數(shù)據(jù)庫恢復(fù)
8.3.1 檢查點
8.3.2 通過命令方式恢復(fù)數(shù)據(jù)庫:RESTORE DATABASE
8.3.3 界面方式恢復(fù)數(shù)據(jù)庫
8.4 附加數(shù)據(jù)庫和數(shù)據(jù)庫復(fù)制
8.4.1 附加數(shù)據(jù)庫
8.4.2 復(fù)制數(shù)據(jù)庫
習(xí)題
第9章 系統(tǒng)安全管理
9.1 SQL Server 2012的安全機(jī)制
9.1.1 SQL Server 身份驗證模式
9.1.2 SQL Server安全性機(jī)制
9.1.3 SQL Server數(shù)據(jù)庫安全驗證
9.2 建立和管理用戶賬戶
9.2.1 通過界面方式管理用戶賬戶
9.2.2 通過命令方式管理用戶賬戶:CREATE LOGIN/USER
9.3 角色管理
9.3.1 固定服務(wù)器角色
9.3.2 固定數(shù)據(jù)庫角色
9.3.3 自定義數(shù)據(jù)庫角色:CREATE/DROP ROLE
9.3.4 應(yīng)用程序角色
9.4 數(shù)據(jù)庫權(quán)限的管理
9.4.1 授予權(quán)限:GRANT
9.4.2 拒絕權(quán)限
9.4.3 撤銷權(quán)限
9.5 數(shù)據(jù)庫架構(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ù)隔離級:SET TRANSACTION ISOLATION LEVEL
10.2 鎖定
10.2.1 鎖定粒度
10.2.2 鎖定模式
10.3 自動化管理
10.3.1 SQL Server代理
10.3.2 操作員
10.3.3 作業(yè)
10.3.4 警報
10.3.5 數(shù)據(jù)庫郵件
10.3.6 維護(hù)計劃向?qū)?
習(xí)題
實驗1 SQL Server 2012環(huán)境
實驗2 創(chuàng)建數(shù)據(jù)庫和表
實驗3 表數(shù)據(jù)的插入、修改和刪除
實驗4 數(shù)據(jù)庫