數據庫原理與SQL Server 2012應用教程
定 價:39.9 元
叢書名:高等教育規(guī)劃教材
- 作者:程云志, 張勇, 趙艷忠等編著
- 出版時間:2015/6/1
- ISBN:9787111501220
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:310
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書內容包括:數據庫系統概述;數據模型;數據庫設計;SQL Server 2012基本知識;數據庫操作;表和表數據操作;T-SQL語言;數據查詢等。
適讀人群 :本科
1.以SQL Server 2012為平臺。
2.所有的操作都依據實際的屏幕顯示逐步講解。
數據庫技術是計算機科學技術中發(fā)展最快的領域之一,也是應用最為廣泛的技術之一,它已經成為計算機信息系統與應用系統的核心技術和重要基礎,已經廣泛應用于各種領域,小到工資管理、人事管理、學籍管理,大到企業(yè)級的信息管理、銀行系統管理等。
本書以關系數據庫系統為核心,全面、系統地闡述了數據庫系統的基本概念、基本原理和SQLServer2012數據庫管理系統的應用技術。主要內容包括:數據庫系統基本概念、理論和數據庫設計,并詳細地介紹了現今最流行的關系型數據庫管理系統——SQLServer2012。通過大量的實例,全面、深入地介紹了SQLServer2012數據庫管理系統軟件的安裝、配置、操作,以及SQLServer2012數據庫操作,表和表數據操作,T-SQL語言,數據查詢,數據完整性、規(guī)則和索引,視圖和用戶定義函數,存儲過程、觸發(fā)器和游標,系統安全管理,事務、批、鎖和作業(yè),數據庫的備份還原與導入/導出,最后講述了VB2010、C#2010、ASP.NET數據庫應用程序的開發(fā)基礎。本書有下列特點:
1)以SQLServer2012數據庫管理系統中文版為教學和開發(fā)平臺。
2)體系完整,內容豐富,符合大學計算機專業(yè)和非計算機專業(yè)對數據庫知識的要求。
3)本書首先介紹了數據庫的基本概念,為以后的學習奠定了較好的理論基礎。
4)書中引用了大量的實例,更加突出實用性,并配以詳細的操作步驟和抓圖。
本書作者從事大學本科計算機專業(yè)教學,不僅具有豐富的教學經驗,同時還具有多年的數據庫開發(fā)經驗。作者依據長期的教學經驗,深知數據庫原理的主要知識點、重點與難點,以及讀者對數據庫應用中最感興趣的方面,逐漸形成了本書嚴謹的、適合于學習的結構體系。
本書內容豐富、結構新穎、系統性與實用性強,注重理論教學和實踐教學相結合,敘述準確而精煉,圖文并茂,具體而且直觀。既可作為高等學校計算機專業(yè)、信息管理與信息系統專業(yè)及非計算機專業(yè)本科數據庫應用課程的教學用書,也可作為從事信息領域工作的科技人員的自學參考書。對于計算機應用人員和計算機愛好者,本書也是一本實用的工具書。
本書由程云志、張勇、趙艷忠等編著。第1、2章由程云志編寫,第3、5由張勇編寫,第4、6章由鄭珂編寫,第7、10章由趙艷忠編寫,第8、15章由曹志偉編寫,第9章由李晗編寫,第11由鄭磊編寫,第12、16章由臧國輕編寫,第14、17章由王晶姝編寫,第13章、教學資源的制作等由劉瑞新、吳蕾、史洪智、梁宏偉、韓順友、黨蘭學、段金卯、蔡軍、張敬來、喬家君、馬同森、程遂營、劉克純、徐維維、謝紫安、繆麗麗、徐云林、駱秋容、田金雨、王如雪、曹媚珠、張曼完成。全書由劉瑞新教授審閱統稿。
因編者水平有限,書中疏漏之處在所難免,敬請讀者批評指正。
編者
出版說明
前言
第1章 數據庫系統概述
1.1 數據庫系統簡介
1.1.1 數據庫技術的發(fā)展歷史
1.1.2 數據庫系統的基本概念
1.2 數據庫系統結構
1.2.1 數據庫系統的三級模式結構
1.2.2 數據庫系統的二級映像
1.3 習題
第2章 數據模型
2.1 信息的三種世界
2.1.1 現實世界
2.1.2 信息世界
2.1.3 計算機世界
2.1.4 三種世界的轉換
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 概念模型的表示
2.3 數據模型
2.3.1 數據模型的基本概念
2.3.2 常用的數據模型
2.4 關系數據庫
2.4.1 關系模型的組成
2.4.2 關系的數學定義
2.4.3 關系代數
2.4.4 傳統的集合運算
2.4.5 專門的關系運算
2.5 關系查詢優(yōu)化
2.6 習題
第3章 數據庫設計
3.1 規(guī)范化
3.1.1 函數依賴
3.1.2 范式
3.2 數據庫設計概述
3.2.1 數據庫設計的特點
3.2.2 數據庫設計的步驟
3.3 需求分析階段
3.4 概念結構設計階段
3.4.1 概念結構設計的任務
3.4.2 概念結構設計的步驟
3.5 邏輯結構設計階段
3.5.1 邏輯結構設計的任務
3.5.2 邏輯結構設計的步驟
3.6 物理結構設計階段
3.6.1 物理結構設計的任務
3.6.2 物理結構設計的步驟
3.7 數據庫實施階段
3.8 數據庫運行和維護
3.9 數據庫設計實例
3.9.1 學生成績管理數據庫設計
3.9.2 圖書出版管理數據庫設計
3.1 0 關系數據庫管理系統
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的系統需求
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章 數據庫操作
5.1 數據庫基本概念
5.1.1 物理數據庫
5.1.2 邏輯數據庫
5.1.3 SQL Server 2012的系統數據庫和用戶數據庫
5.1.4 報表服務器和報表數據庫
5.2 創(chuàng)建數據庫
5.2.1 管理工具界面方式創(chuàng)建數據庫
5.2.2 命令行方式創(chuàng)建數據庫
5.3 修改數據庫
5.3.1 管理工具界面方式修改數據庫
5.3.2 命令行方式修改數據庫
5.4 刪除數據庫
5.4.1 管理工具界面方式刪除數據庫
5.4.2 命令行方式刪除數據庫
5.5 數據庫的分離和附加
5.5.1 分離數據庫
5.5.2 附加數據庫
5.6 數據庫的收縮
5.6.1 手動收縮
5.6.2 自動收縮
5.7 移動數據庫
5.8 數據庫快照
5.8.1 數據庫快照的優(yōu)點
5.8.2 數據庫快照的操作
5.9 習題
第6章 表和表數據操作
6.1 表概念
6.1.1 表結構
6.1.2 表類型
6.1.3 數據類型
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 表數據操作
6.5.1 管理工具界面方式操作表數據
6.5.2 命令行方式操作表數據
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 函數
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 數據定義語句
7.4 習題
第8章 數據查詢
8.1 數據查詢語句
8.1.1 投影列
8.1.2 選擇行
8.1.3 連接
8.2 數據匯總
8.3 排序
8.4 分組
8.5 子查詢
8.5.1 無關子查詢
8.5.2 相關子查詢
8.6 集合操作
8.7 存儲查詢結果
8.8 習題
第9章 數據完整性、規(guī)則和索引
9.1 數據完整性
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 數據庫關系圖
9.5 習題
第10章 視圖和用戶定義函數
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 用戶定義函數
10.2.1 標量值函數
10.2.2 內嵌表值函數
10.2.3 多語句表值函數
10.2.4 修改和重命名用戶定義函數
10.2.5 刪除用戶定義函數
10.3 習題
第11章 存儲過程、觸發(fā)器和游標
11.1 存儲過程
11.1.1 存儲過程概述
11.1.2 存儲過程的類型
11.1.3 創(chuàng)建存儲過程
11.1.4 調用存儲過程
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章 系統安全管理
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 數據庫引擎優(yōu)化顧問
13.3.1 數據庫引擎優(yōu)化顧問概述
13.3.2 數據庫引擎優(yōu)化顧問的使用
13.4 作業(yè)
13.5 習題
第14章 數據庫的備份還原與導入/導出
14.1 數據庫的備份還原
14.1.1 備份還原概述
14.1.2 恢復模式
14.1.3 數據庫備份
14.1.4 數據庫還原
14.2 數據庫的導入/導出
14.2.1 數據庫表數據導出
14.2.2 數據庫表數據導入
14.3 習題
第15章 VB 2010/SQL Server 2012開發(fā)
15.1 ADO.NET技術概述
15.1.1 ADO.NET模型
15.1.2 ADO.NET結構
15.1.3 數據控件
15.1.4 數據訪問步驟控件
15.2 數據庫應用程序實例
15.2.1 數據庫設計
15.2.2 系統設計
15.2.3 程序設計
15.3 習題
第16章 C# 2010/SQL Server 2012開發(fā)
16.1 C#語言簡介
16.2 數據庫應用程序實例
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 數據庫應用程序實例
17.3 習題