《數(shù)據(jù)庫原理及應用》分成兩部分共13章。第一部分(第1~4章)為數(shù)據(jù)庫理論知識篇,主要介紹學習數(shù)據(jù)庫技術所必需的基本理論,內(nèi)容包括數(shù)據(jù)庫概述、關系數(shù)據(jù)庫基本理論、數(shù)據(jù)庫設計和數(shù)據(jù)庫管理系統(tǒng)。第二部分為數(shù)據(jù)庫應用技術篇,其中第5~12章主要介紹數(shù)據(jù)庫的設計、維護、管理技術,內(nèi)容包括SQLserver2012基礎、數(shù)據(jù)庫和表、數(shù)據(jù)查詢技術、視圖與索引、T—SQL語言、存儲過程和觸發(fā)器、安全管理、備份和還原;最后3章主要介紹數(shù)據(jù)庫系統(tǒng)開發(fā)應用的相關技術,以警用品自選登記平臺的設計開發(fā)為例,介紹基于C#.NET的SQLServer2012數(shù)據(jù)庫系統(tǒng)開發(fā)過程,是數(shù)據(jù)庫技術、網(wǎng)頁制作技術和程序設計技術的綜合運用。
第一部分 數(shù)據(jù)庫理論知識
第1章 數(shù)據(jù)庫概述
1.1 數(shù)據(jù)庫技術發(fā)展史
1.1.1 人工管理階段
1.1 2文件管理階段
1.1.3 數(shù)據(jù)庫管理階段
1.1.4 數(shù)據(jù)庫技術新發(fā)展
1.2 數(shù)據(jù)模型
1.2.1 信息的三個世界
1.2.2 概念模型
1.2.3 數(shù)據(jù)模型
1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.3.1 三級模式結(jié)構(gòu)
1.3.2 兩級模式映像
1.4 數(shù)據(jù)庫系統(tǒng)組成
第2章 關系數(shù)據(jù)庫基本理論
2.1 關系模型的基本概念
2.1.1 基本術語
2.1.2 關系模型的三要素
2.2 關系代數(shù)
2.2.1 傳統(tǒng)的集合運算
2.2.2 專門的關系運算
2.3 關系數(shù)據(jù)庫的規(guī)范化
2.3.1 問題的提出
2.3.2 函數(shù)依賴
2.3.3 關系模式的范式
2.3.4 規(guī)范化過程
第3章 數(shù)據(jù)庫設計
3.1 數(shù)據(jù)庫設計概述
3.1.1 數(shù)據(jù)庫設計的內(nèi)容
3.1.2 數(shù)據(jù)庫設計方法
3.1.3 數(shù)據(jù)庫設計的步驟
3.2 需求分析
3.2.1 需求分析的任務
3.2.2 需求分析的描述方法
3.3 概念結(jié)構(gòu)設計
3.3.1 概念模型設計的方法與步驟
3.3.2 局部E-R圖設計
3.3.3 E-R圖的集成
3.4 邏輯結(jié)構(gòu)設計
3.4.1 將E-R圖轉(zhuǎn)化為關系數(shù)據(jù)模型
3.4.2 關系模型的優(yōu)化
3.4.3 設計用戶模式
3.5 物理結(jié)構(gòu)設計
3.5.1 物理結(jié)構(gòu)設計的內(nèi)容
3.5.2 性能評價
3.6 數(shù)據(jù)庫的實施與維護
3.6.1 數(shù)據(jù)的加栽和應用程序的調(diào)試
3.6.2 數(shù)據(jù)庫的試運行
3.6.3 數(shù)據(jù)庫的運行和維護
第4章 數(shù)據(jù)庫管理系統(tǒng)
4.1 數(shù)據(jù)庫管理系統(tǒng)的基本功能
4.2 數(shù)據(jù)庫管理系統(tǒng)的目標
4.3 數(shù)據(jù)庫管理系統(tǒng)的工作過程
4.4 常用數(shù)據(jù)庫管理系統(tǒng)
第二部分 數(shù)據(jù)庫應用技術
第5章 SQL Server 2012基礎
5.1 SQL Server 2012簡介
5.2 安裝與配置
5.2.1 SQL Server 2012的版本和組件
5.2.2 環(huán)境需求
5.2.3 SQL Server 2012安裝過程
5.3 管理工具
第6章 數(shù)據(jù)庫和表
6.1 數(shù)據(jù)庫概述
6.1.1 物理存儲結(jié)構(gòu)
6.1.2 邏輯存儲結(jié)構(gòu)
6.2 數(shù)據(jù)庫操作
6.2.1 創(chuàng)建數(shù)據(jù)庫
6.2.2 修改數(shù)據(jù)庫
6.2.3 刪除數(shù)據(jù)庫
6.3 數(shù)據(jù)庫表操作
6.3.1 SQL Server 2012的數(shù)據(jù)類型
6.3.2 數(shù)據(jù)完整性
6.3.3 創(chuàng)建表
6.3.4 修改袁
6.3.5 表重命名與刪除
6.4 表數(shù)據(jù)操作
6.4.1 界面方式操作袁中數(shù)據(jù)
6.4.2 命令方式操作表中數(shù)據(jù)
第7章 數(shù)據(jù)查詢技術
7.1 查詢語句基本格式
7.2 基本查詢
7.2.1 選擇列
7.2.2 WHERE子句
7.2.3 消除結(jié)果集重復行
7.2.4 結(jié)果集排序
7.2.5 限制結(jié)果集行數(shù)
7.3 聚合函數(shù)與分組查詢
7.3.1 聚合函數(shù)
7.3.2 分組查詢
7.3.3 對分組查詢的結(jié)果進行篩選
7.4 連接查詢
7.4.1 WHERE條件連接
7.4.2 JOIN連接
7.5 存儲查詢結(jié)果
7.6 子查詢
7.7 聯(lián)合查詢
第8章 視圖與索引
8.1 視圖
8.1.1 視圖概念
8.1.2 創(chuàng)建視圖
8.1.3 使用視圖
8.1.4 修改視圖
8.1.5 刪除視圖
8.2 索引
8.2.1 索引概念
8.2.2 索引分類
8.2.3 創(chuàng)建索引
8.2.4 重建索引
8.2.5 刪除索引
第9章 T-SQL語言
9.1 T-SQL語言簡介
9.2 常量與變量
9.2.1 常量
9.2.2 變量
9.2.3 運算符與表達式
9.2.4 批處理
9.2.5 注釋
9.3 流程控制語句
9.3.1 BEGIN...END語句
9.3.2 IF...ELSE語句
9.3.3 CASE語句
9.3.4 WHILE語句
9.4 函數(shù)
9.4.1 系統(tǒng)內(nèi)置函數(shù)
9.4.2 用戶自定義函數(shù)
第10章 存儲過程和觸發(fā)器
10.1 存儲過程
10.1.1 存儲過程的類型
10.1.2 存儲過程的創(chuàng)建與執(zhí)行
10.1.3 存儲過程的修改與刪除
10.2 觸發(fā)器
10.2.1 觸發(fā)器的類型
10.2.2 觸發(fā)器的創(chuàng)建與修改
10.2.3 觸發(fā)器的禁止、啟用與刪除
第11章 安全管理
11.1 身份驗證方式
11.2 賬戶管理
11.2.1 服務器登錄賬戶
11.2.2 數(shù)據(jù)庫用戶
11.3 角色管理
11.3.1 服務器角色
11.3.2 數(shù)據(jù)庫角色
11.3.3 應用程序角色
11.4 權(quán)限管理
第12章 備份和還原
12.1 備份和還原基礎
12.1.1 恢復模式
12.1.2 備份設備
12.2 備份數(shù)據(jù)庫
12.2.1 備份的類型
12.2.2 創(chuàng)建數(shù)據(jù)庫備份
12.3 還原數(shù)據(jù)庫
12.3.1 還原數(shù)據(jù)庫順序
12.3.2 數(shù)據(jù)庫還原操作
12.4 數(shù)據(jù)的導入和導出
12.4.1 啟動SQL Server導入和導出向?qū)?
12.4.2 使用SQL Server導入和導出向?qū)?
第13章 警用品自選登記平臺
13.1 概述
13.2 系統(tǒng)分析與總體設計
13.2.1 系統(tǒng)需求分析
13.2.2 系統(tǒng)總體設計
13.3 數(shù)據(jù)庫設計
13.3.1 數(shù)據(jù)表設計
13.3.2 數(shù)據(jù)庫關系圖
13.3.3 數(shù)據(jù)庫創(chuàng)建
13.4 技術要點
13.4.1 創(chuàng)建ASP.NET項目
13.4.2 數(shù)據(jù)庫連接技術
13.4.3 使用母版頁
13.5 系統(tǒng)功能實現(xiàn)
13.5.1 登錄
13.5.2 創(chuàng)建新的選購
13.5.3 參與正在進行的選購