《數(shù)據(jù)庫原理及應(yīng)用》分成兩部分共13章。第一部分(第1~4章)為數(shù)據(jù)庫理論知識篇,主要介紹學(xué)習(xí)數(shù)據(jù)庫技術(shù)所必需的基本理論,內(nèi)容包括數(shù)據(jù)庫概述、關(guān)系數(shù)據(jù)庫基本理論、數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫管理系統(tǒng)。第二部分為數(shù)據(jù)庫應(yīng)用技術(shù)篇,其中第5~12章主要介紹數(shù)據(jù)庫的設(shè)計(jì)、維護(hù)、管理技術(shù),內(nèi)容包括SQLserver2012基礎(chǔ)、數(shù)據(jù)庫和表、數(shù)據(jù)查詢技術(shù)、視圖與索引、T—SQL語言、存儲過程和觸發(fā)器、安全管理、備份和還原;最后3章主要介紹數(shù)據(jù)庫系統(tǒng)開發(fā)應(yīng)用的相關(guān)技術(shù),以警用品自選登記平臺的設(shè)計(jì)開發(fā)為例,介紹基于C#.NET的SQLServer2012數(shù)據(jù)庫系統(tǒng)開發(fā)過程,是數(shù)據(jù)庫技術(shù)、網(wǎng)頁制作技術(shù)和程序設(shè)計(jì)技術(shù)的綜合運(yùn)用。
第一部分 數(shù)據(jù)庫理論知識
第1章 數(shù)據(jù)庫概述
1.1 數(shù)據(jù)庫技術(shù)發(fā)展史
1.1.1 人工管理階段
1.1 2文件管理階段
1.1.3 數(shù)據(jù)庫管理階段
1.1.4 數(shù)據(jù)庫技術(shù)新發(fā)展
1.2 數(shù)據(jù)模型
1.2.1 信息的三個(gè)世界
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章 關(guān)系數(shù)據(jù)庫基本理論
2.1 關(guān)系模型的基本概念
2.1.1 基本術(shù)語
2.1.2 關(guān)系模型的三要素
2.2 關(guān)系代數(shù)
2.2.1 傳統(tǒng)的集合運(yùn)算
2.2.2 專門的關(guān)系運(yùn)算
2.3 關(guān)系數(shù)據(jù)庫的規(guī)范化
2.3.1 問題的提出
2.3.2 函數(shù)依賴
2.3.3 關(guān)系模式的范式
2.3.4 規(guī)范化過程
第3章 數(shù)據(jù)庫設(shè)計(jì)
3.1 數(shù)據(jù)庫設(shè)計(jì)概述
3.1.1 數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容
3.1.2 數(shù)據(jù)庫設(shè)計(jì)方法
3.1.3 數(shù)據(jù)庫設(shè)計(jì)的步驟
3.2 需求分析
3.2.1 需求分析的任務(wù)
3.2.2 需求分析的描述方法
3.3 概念結(jié)構(gòu)設(shè)計(jì)
3.3.1 概念模型設(shè)計(jì)的方法與步驟
3.3.2 局部E-R圖設(shè)計(jì)
3.3.3 E-R圖的集成
3.4 邏輯結(jié)構(gòu)設(shè)計(jì)
3.4.1 將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型
3.4.2 關(guān)系模型的優(yōu)化
3.4.3 設(shè)計(jì)用戶模式
3.5 物理結(jié)構(gòu)設(shè)計(jì)
3.5.1 物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容
3.5.2 性能評價(jià)
3.6 數(shù)據(jù)庫的實(shí)施與維護(hù)
3.6.1 數(shù)據(jù)的加栽和應(yīng)用程序的調(diào)試
3.6.2 數(shù)據(jù)庫的試運(yùn)行
3.6.3 數(shù)據(jù)庫的運(yùn)行和維護(hù)
第4章 數(shù)據(jù)庫管理系統(tǒng)
4.1 數(shù)據(jù)庫管理系統(tǒng)的基本功能
4.2 數(shù)據(jù)庫管理系統(tǒng)的目標(biāo)
4.3 數(shù)據(jù)庫管理系統(tǒng)的工作過程
4.4 常用數(shù)據(jù)庫管理系統(tǒng)
第二部分 數(shù)據(jù)庫應(yīng)用技術(shù)
第5章 SQL Server 2012基礎(chǔ)
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ù)查詢技術(shù)
7.1 查詢語句基本格式
7.2 基本查詢
7.2.1 選擇列
7.2.2 WHERE子句
7.2.3 消除結(jié)果集重復(fù)行
7.2.4 結(jié)果集排序
7.2.5 限制結(jié)果集行數(shù)
7.3 聚合函數(shù)與分組查詢
7.3.1 聚合函數(shù)
7.3.2 分組查詢
7.3.3 對分組查詢的結(jié)果進(jìn)行篩選
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 運(yùn)算符與表達(dá)式
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 身份驗(yàn)證方式
11.2 賬戶管理
11.2.1 服務(wù)器登錄賬戶
11.2.2 數(shù)據(jù)庫用戶
11.3 角色管理
11.3.1 服務(wù)器角色
11.3.2 數(shù)據(jù)庫角色
11.3.3 應(yīng)用程序角色
11.4 權(quán)限管理
第12章 備份和還原
12.1 備份和還原基礎(chǔ)
12.1.1 恢復(fù)模式
12.1.2 備份設(shè)備
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ù)的導(dǎo)入和導(dǎo)出
12.4.1 啟動SQL Server導(dǎo)入和導(dǎo)出向?qū)?
12.4.2 使用SQL Server導(dǎo)入和導(dǎo)出向?qū)?
第13章 警用品自選登記平臺
13.1 概述
13.2 系統(tǒng)分析與總體設(shè)計(jì)
13.2.1 系統(tǒng)需求分析
13.2.2 系統(tǒng)總體設(shè)計(jì)
13.3 數(shù)據(jù)庫設(shè)計(jì)
13.3.1 數(shù)據(jù)表設(shè)計(jì)
13.3.2 數(shù)據(jù)庫關(guān)系圖
13.3.3 數(shù)據(jù)庫創(chuàng)建
13.4 技術(shù)要點(diǎn)
13.4.1 創(chuàng)建ASP.NET項(xiàng)目
13.4.2 數(shù)據(jù)庫連接技術(shù)
13.4.3 使用母版頁
13.5 系統(tǒng)功能實(shí)現(xiàn)
13.5.1 登錄
13.5.2 創(chuàng)建新的選購
13.5.3 參與正在進(jìn)行的選購