數(shù)據(jù)庫原理與SQL Server 2012應用教程
定 價:39.9 元
叢書名:高等教育規(guī)劃教材
- 作者:程云志, 張勇, 趙艷忠等編著
- 出版時間:2015/6/1
- ISBN:9787111501220
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:310
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)概述;數(shù)據(jù)模型;數(shù)據(jù)庫設計;SQL Server 2012基本知識;數(shù)據(jù)庫操作;表和表數(shù)據(jù)操作;T-SQL語言;數(shù)據(jù)查詢等。
適讀人群 :本科
1.以SQL Server 2012為平臺。
2.所有的操作都依據(jù)實際的屏幕顯示逐步講解。
數(shù)據(jù)庫技術是計算機科學技術中發(fā)展最快的領域之一,也是應用最為廣泛的技術之一,它已經(jīng)成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術和重要基礎,已經(jīng)廣泛應用于各種領域,小到工資管理、人事管理、學籍管理,大到企業(yè)級的信息管理、銀行系統(tǒng)管理等。
本書以關系數(shù)據(jù)庫系統(tǒng)為核心,全面、系統(tǒng)地闡述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和SQLServer2012數(shù)據(jù)庫管理系統(tǒng)的應用技術。主要內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)基本概念、理論和數(shù)據(jù)庫設計,并詳細地介紹了現(xiàn)今最流行的關系型數(shù)據(jù)庫管理系統(tǒng)——SQLServer2012。通過大量的實例,全面、深入地介紹了SQLServer2012數(shù)據(jù)庫管理系統(tǒng)軟件的安裝、配置、操作,以及SQLServer2012數(shù)據(jù)庫操作,表和表數(shù)據(jù)操作,T-SQL語言,數(shù)據(jù)查詢,數(shù)據(jù)完整性、規(guī)則和索引,視圖和用戶定義函數(shù),存儲過程、觸發(fā)器和游標,系統(tǒng)安全管理,事務、批、鎖和作業(yè),數(shù)據(jù)庫的備份還原與導入/導出,最后講述了VB2010、C#2010、ASP.NET數(shù)據(jù)庫應用程序的開發(fā)基礎。本書有下列特點:
1)以SQLServer2012數(shù)據(jù)庫管理系統(tǒng)中文版為教學和開發(fā)平臺。
2)體系完整,內(nèi)容豐富,符合大學計算機專業(yè)和非計算機專業(yè)對數(shù)據(jù)庫知識的要求。
3)本書首先介紹了數(shù)據(jù)庫的基本概念,為以后的學習奠定了較好的理論基礎。
4)書中引用了大量的實例,更加突出實用性,并配以詳細的操作步驟和抓圖。
本書作者從事大學本科計算機專業(yè)教學,不僅具有豐富的教學經(jīng)驗,同時還具有多年的數(shù)據(jù)庫開發(fā)經(jīng)驗。作者依據(jù)長期的教學經(jīng)驗,深知數(shù)據(jù)庫原理的主要知識點、重點與難點,以及讀者對數(shù)據(jù)庫應用中最感興趣的方面,逐漸形成了本書嚴謹?shù)摹⑦m合于學習的結(jié)構體系。
本書內(nèi)容豐富、結(jié)構新穎、系統(tǒng)性與實用性強,注重理論教學和實踐教學相結(jié)合,敘述準確而精煉,圖文并茂,具體而且直觀。既可作為高等學校計算機專業(yè)、信息管理與信息系統(tǒng)專業(yè)及非計算機專業(yè)本科數(shù)據(jù)庫應用課程的教學用書,也可作為從事信息領域工作的科技人員的自學參考書。對于計算機應用人員和計算機愛好者,本書也是一本實用的工具書。
本書由程云志、張勇、趙艷忠等編著。第1、2章由程云志編寫,第3、5由張勇編寫,第4、6章由鄭珂編寫,第7、10章由趙艷忠編寫,第8、15章由曹志偉編寫,第9章由李晗編寫,第11由鄭磊編寫,第12、16章由臧國輕編寫,第14、17章由王晶姝編寫,第13章、教學資源的制作等由劉瑞新、吳蕾、史洪智、梁宏偉、韓順友、黨蘭學、段金卯、蔡軍、張敬來、喬家君、馬同森、程遂營、劉克純、徐維維、謝紫安、繆麗麗、徐云林、駱秋容、田金雨、王如雪、曹媚珠、張曼完成。全書由劉瑞新教授審閱統(tǒng)稿。
因編者水平有限,書中疏漏之處在所難免,敬請讀者批評指正。
編者
出版說明
前言
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 數(shù)據(jù)庫系統(tǒng)簡介
1.1.1 數(shù)據(jù)庫技術的發(fā)展歷史
1.1.2 數(shù)據(jù)庫系統(tǒng)的基本概念
1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構
1.2.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構
1.2.2 數(shù)據(jù)庫系統(tǒng)的二級映像
1.3 習題
第2章 數(shù)據(jù)模型
2.1 信息的三種世界
2.1.1 現(xiàn)實世界
2.1.2 信息世界
2.1.3 計算機世界
2.1.4 三種世界的轉(zhuǎn)換
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 概念模型的表示
2.3 數(shù)據(jù)模型
2.3.1 數(shù)據(jù)模型的基本概念
2.3.2 常用的數(shù)據(jù)模型
2.4 關系數(shù)據(jù)庫
2.4.1 關系模型的組成
2.4.2 關系的數(shù)學定義
2.4.3 關系代數(shù)
2.4.4 傳統(tǒng)的集合運算
2.4.5 專門的關系運算
2.5 關系查詢優(yōu)化
2.6 習題
第3章 數(shù)據(jù)庫設計
3.1 規(guī)范化
3.1.1 函數(shù)依賴
3.1.2 范式
3.2 數(shù)據(jù)庫設計概述
3.2.1 數(shù)據(jù)庫設計的特點
3.2.2 數(shù)據(jù)庫設計的步驟
3.3 需求分析階段
3.4 概念結(jié)構設計階段
3.4.1 概念結(jié)構設計的任務
3.4.2 概念結(jié)構設計的步驟
3.5 邏輯結(jié)構設計階段
3.5.1 邏輯結(jié)構設計的任務
3.5.2 邏輯結(jié)構設計的步驟
3.6 物理結(jié)構設計階段
3.6.1 物理結(jié)構設計的任務
3.6.2 物理結(jié)構設計的步驟
3.7 數(shù)據(jù)庫實施階段
3.8 數(shù)據(jù)庫運行和維護
3.9 數(shù)據(jù)庫設計實例
3.9.1 學生成績管理數(shù)據(jù)庫設計
3.9.2 圖書出版管理數(shù)據(jù)庫設計
3.1 0 關系數(shù)據(jù)庫管理系統(tǒng)
3.1 1 習題
第4章 SQL Server 2012基本知識
4.1 SQL Server 2012發(fā)展簡介
4.2 SQL Server 2012的版本
4.2.1 SQL Server 2012版本的分類
4.2.2 SQL Server 2012 Standard功能簡介
4.3 SQL Server 2012 Standard的安裝與卸載
4.3.1 安裝SQL Server 2012 Standard的系統(tǒng)需求
4.3.2 SQL Server 2012的安裝
4.3.3 SQL Server 2012的卸載
4.4 SQL Server 2012組件和管理工具
4.4.1 服務器組件
4.4.2 管理工具
4.4.3 文檔
4.5 SQL Server 2012服務器的管理
4.5.1 啟動/停止服務器
4.5.2 服務器的注冊
4.6 習題
第5章 數(shù)據(jù)庫操作
5.1 數(shù)據(jù)庫基本概念
5.1.1 物理數(shù)據(jù)庫
5.1.2 邏輯數(shù)據(jù)庫
5.1.3 SQL Server 2012的系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫
5.1.4 報表服務器和報表數(shù)據(jù)庫
5.2 創(chuàng)建數(shù)據(jù)庫
5.2.1 管理工具界面方式創(chuàng)建數(shù)據(jù)庫
5.2.2 命令行方式創(chuàng)建數(shù)據(jù)庫
5.3 修改數(shù)據(jù)庫
5.3.1 管理工具界面方式修改數(shù)據(jù)庫
5.3.2 命令行方式修改數(shù)據(jù)庫
5.4 刪除數(shù)據(jù)庫
5.4.1 管理工具界面方式刪除數(shù)據(jù)庫
5.4.2 命令行方式刪除數(shù)據(jù)庫
5.5 數(shù)據(jù)庫的分離和附加
5.5.1 分離數(shù)據(jù)庫
5.5.2 附加數(shù)據(jù)庫
5.6 數(shù)據(jù)庫的收縮
5.6.1 手動收縮
5.6.2 自動收縮
5.7 移動數(shù)據(jù)庫
5.8 數(shù)據(jù)庫快照
5.8.1 數(shù)據(jù)庫快照的優(yōu)點
5.8.2 數(shù)據(jù)庫快照的操作
5.9 習題
第6章 表和表數(shù)據(jù)操作
6.1 表概念
6.1.1 表結(jié)構
6.1.2 表類型
6.1.3 數(shù)據(jù)類型
6.2 創(chuàng)建表
6.2.1 管理工具界面方式創(chuàng)建表
6.2.2 命令行方式創(chuàng)建表
6.3 修改表
6.3.1 管理工具界面方式修改表
6.3.2 命令行方式修改表
6.4 刪除表
6.5 表數(shù)據(jù)操作
6.5.1 管理工具界面方式操作表數(shù)據(jù)
6.5.2 命令行方式操作表數(shù)據(jù)
6.6 習題
第7章 T-SQL語言
7.1 SQL語言基本概念
7.1.1 T-SQL語言簡介
7.1.2 T-SQL語言的語法約定
7.1.3 標識符
7.1.4 常量和變量
7.1.5 注釋
7.1.6 運算符
7.1.7 函數(shù)
7.1.8 表達式
7.2 流程控制語句
7.2.1 SET語句
7.2.2 BEGIN END語句
7.2.3 IF ELSE語句
7.2.4 WHILE、BREAK、CONTINUE語句
7.2.5 RETURN語句
7.2.6 WAITFOR語句
7.2.7 GOTO語句
7.2.8 TRY CATCH語句
7.2.9 GO語句
7.2.1 0 EXECUTE語句
7.2.1 1 T-SQL語句的解析、編譯和執(zhí)行
7.3 數(shù)據(jù)定義語句
7.4 習題
第8章 數(shù)據(jù)查詢
8.1 數(shù)據(jù)查詢語句
8.1.1 投影列
8.1.2 選擇行
8.1.3 連接
8.2 數(shù)據(jù)匯總
8.3 排序
8.4 分組
8.5 子查詢
8.5.1 無關子查詢
8.5.2 相關子查詢
8.6 集合操作
8.7 存儲查詢結(jié)果
8.8 習題
第9章 數(shù)據(jù)完整性、規(guī)則和索引
9.1 數(shù)據(jù)完整性
9.1.1 實體完整性
9.1.2 域完整性
9.1.3 引用完整性
9.2 規(guī)則
9.2.1 規(guī)則的概念
9.2.2 創(chuàng)建規(guī)則
9.2.3 查看規(guī)則
9.2.4 綁定規(guī)則
9.2.5 解除規(guī)則
9.2.6 刪除規(guī)則
9.3 索引
9.3.1 索引的分類
9.3.2 創(chuàng)建索引
9.3.3 查看索引
9.3.4 修改索引
9.3.5 刪除索引
9.3.6 其他類型索引
9.3.7 優(yōu)化索引
9.4 數(shù)據(jù)庫關系圖
9.5 習題
第10章 視圖和用戶定義函數(shù)
10.1 視圖
10.1.1 視圖概述
10.1.2 視圖的類型
10.1.3 創(chuàng)建視圖準則
10.1.4 創(chuàng)建視圖
10.1.5 查詢視圖
10.1.6 可更新視圖
10.1.7 修改視圖定義
10.1.8 刪除視圖
10.2 用戶定義函數(shù)
10.2.1 標量值函數(shù)
10.2.2 內(nèi)嵌表值函數(shù)
10.2.3 多語句表值函數(shù)
10.2.4 修改和重命名用戶定義函數(shù)
10.2.5 刪除用戶定義函數(shù)
10.3 習題
第11章 存儲過程、觸發(fā)器和游標
11.1 存儲過程
11.1.1 存儲過程概述
11.1.2 存儲過程的類型
11.1.3 創(chuàng)建存儲過程
11.1.4 調(diào)用存儲過程
11.1.5 獲取存儲過程信息
11.1.6 修改和重命名存儲過程
11.1.7 重新編譯存儲過程
11.1.8 刪除存儲過程
11.2 觸發(fā)器
11.2.1 觸發(fā)器概述
11.2.2 觸發(fā)器的類型
11.2.3 觸發(fā)器的設計規(guī)則
11.2.4 使用觸發(fā)器
11.2.5 啟用、禁用和刪除觸發(fā)器
11.2.6 嵌套觸發(fā)器和遞歸觸發(fā)器
11.3 游標
11.3.1 游標概述
11.3.2 游標的類型
11.3.3 游標的使用
11.4 習題
第12章 系統(tǒng)安全管理
12.1 身份驗證模式
12.1.1 身份驗證概述
12.1.2 身份驗證方式設置
12.2 賬號和角色
12.2.1 賬號
12.2.2 角色
12.3 授權的主體
12.4 授權的安全對象
12.5 權限操作
12.5.1 在SQL Server Management Studio中設置權限
12.5.2 T-SQL語句授權
12.6 習題
第13章 事務、批、鎖和作業(yè)
13.1 事務
13.1.1 事務概述
13.1.2 事務的類型
13.1.3 事務處理語句
13.1.4 事務和批
13.1.5 事務隔離級
13.2 鎖
13.2.1 鎖概述
13.2.2 鎖的模式
13.2.3 鎖的信息
13.2.4 死鎖及處理
13.3 數(shù)據(jù)庫引擎優(yōu)化顧問
13.3.1 數(shù)據(jù)庫引擎優(yōu)化顧問概述
13.3.2 數(shù)據(jù)庫引擎優(yōu)化顧問的使用
13.4 作業(yè)
13.5 習題
第14章 數(shù)據(jù)庫的備份還原與導入/導出
14.1 數(shù)據(jù)庫的備份還原
14.1.1 備份還原概述
14.1.2 恢復模式
14.1.3 數(shù)據(jù)庫備份
14.1.4 數(shù)據(jù)庫還原
14.2 數(shù)據(jù)庫的導入/導出
14.2.1 數(shù)據(jù)庫表數(shù)據(jù)導出
14.2.2 數(shù)據(jù)庫表數(shù)據(jù)導入
14.3 習題
第15章 VB 2010/SQL Server 2012開發(fā)
15.1 ADO.NET技術概述
15.1.1 ADO.NET模型
15.1.2 ADO.NET結(jié)構
15.1.3 數(shù)據(jù)控件
15.1.4 數(shù)據(jù)訪問步驟控件
15.2 數(shù)據(jù)庫應用程序?qū)嵗?br />
15.2.1 數(shù)據(jù)庫設計
15.2.2 系統(tǒng)設計
15.2.3 程序設計
15.3 習題
第16章 C# 2010/SQL Server 2012開發(fā)
16.1 C#語言簡介
16.2 數(shù)據(jù)庫應用程序?qū)嵗?br />
16.3 語言集成查詢(LINQ)
16.3.1 LINQ簡介
16.3.2 LINQ的使用
16.3.3 LINQ在C#中的使用
16.3.4 對象關系設計器(O/R設計器)
16.4 習題
第17章 ASP.NET/SQL Server 2012開發(fā)
17.1 ASP.NET簡介
17.2 數(shù)據(jù)庫應用程序?qū)嵗?br />
17.3 習題