出版時間:2012-11 出版社:人民郵電出版社 作者:王雨竹,張玉花,張星 編著 頁數(shù):268 字數(shù):454000
內容概要
本書共分13章,系統(tǒng)地介紹數(shù)據(jù)庫基礎、SQL Server
2008安裝與配置、創(chuàng)建和管理數(shù)據(jù)庫、Transact-SQL語法、數(shù)據(jù)查詢與操作、視圖操作、索引與數(shù)據(jù)完整性、存儲過程與觸發(fā)器、SQL
Server 2008高級開發(fā)、SQL Server 2008安全管理以及SQL Server
2008維護管理等內容。本書最后通過基于C/S和基于B/S的數(shù)據(jù)庫應用系統(tǒng)開發(fā),使讀者快速掌握基于SQL Server
2008數(shù)據(jù)庫應用程序的開發(fā)過程。全書最后附有上機實驗,供學生綜合實踐使用?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C及相關專業(yè)“數(shù)據(jù)庫技術與應用”、“網(wǎng)絡數(shù)據(jù)庫”等課程的教材,也可供SQL
Server 2008初學者及數(shù)據(jù)庫開發(fā)人員學習參考。
書籍目錄
第1章 數(shù)據(jù)庫基礎
1.1 數(shù)據(jù)庫系統(tǒng)簡介
1.1.1 數(shù)據(jù)庫技術的發(fā)展
1.1.2 數(shù)據(jù)庫系統(tǒng)的組成
1.2 數(shù)據(jù)庫的體系結構
1.2.1 數(shù)據(jù)庫三級模式結構
1.2.2 三級模式之間的映射
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念
1.3.2 常見的數(shù)據(jù)模型
1.3.3 關系數(shù)據(jù)庫的規(guī)范化
1.3.4 關系數(shù)據(jù)庫的設計原則
1.3.5 實體與關系
1.4 常見關系數(shù)據(jù)庫
1.4.1 Access數(shù)據(jù)庫
1.4.2 SQL Server 2000數(shù)據(jù)庫
1.4.3 SQL Server 2008數(shù)據(jù)庫
1.4.4 Oracle數(shù)據(jù)庫
1.5 SQL Server 2008數(shù)據(jù)庫特性
1.6 Transact-SQL簡介
小結
習題
第2章 SQL Server 2008安裝與配置
2.1 SQL Server 2008簡介
2.1.1 SQL Server 2008概述
2.1.2 SQL Server 2008的特點
2.2 安裝SQL Server 2008
2.2.1 安裝SQL Server 2008必備
2.2.2 了解用戶賬戶和身份驗證模式
2.2.3 安裝SQL Server 2008服務器
2.2.4 SQL Server 2008的卸載
2.3 SQL Server 2008的服務
2.3.1 后臺啟動SQL Server 2008
2.3.2 通過SQL Server配置管理器啟動SQL Server 2008
2.4 注冊SQL Server 2008服務器
2.4.1 服務器組的創(chuàng)建與刪除
2.4.2 服務器的注冊與刪除
2.5 使用SQL Server 2008幫助
小結
習題
第3章 創(chuàng)建和管理數(shù)據(jù)庫
3.1 認識數(shù)據(jù)庫
3.1.1 數(shù)據(jù)庫基本概念
3.1.2 數(shù)據(jù)庫常用對象
3.1.3 數(shù)據(jù)庫組成
3.1.4 系統(tǒng)數(shù)據(jù)庫
3.2 SQL Server的命名規(guī)范
3.2.1 標識符
3.2.2 對象命名規(guī)則
3.2.3 實例命名規(guī)則
3.3 數(shù)據(jù)庫操作
3.3.1 創(chuàng)建數(shù)據(jù)庫
3.3.2 修改數(shù)據(jù)庫
3.3.3 刪除數(shù)據(jù)庫
3.4 數(shù)據(jù)表操作
3.4.1 以界面方式創(chuàng)建、修改和刪除數(shù)據(jù)表
3.4.2 使用CREATE TABLE語句創(chuàng)建表
3.4.3 創(chuàng)建、修改和刪除約束
3.4.4 使用ALTER TABLE語句修改表結構
3.4.5 使用DROP TABLE語句刪除表
3.5 數(shù)據(jù)操作
3.5.1 使用INSERT語句添加數(shù)據(jù)
3.5.2 使用UPDATE語句修改指定數(shù)據(jù)
3.5.3 使用DELETE語句刪除指定數(shù)據(jù)
3.6 表與表之間的關聯(lián)
3.6.1 一對一關系
3.6.2 一對多關系
3.6.3 多對多關系
小結
習題
第4章 Transact-SQL語法基礎
4.1 T-SQL概述
4.1.1 T-SQL的組成
4.1.2 T-SQL語句結構
4.2 常量
4.2.1 字符串常量
4.2.2 二進制常量
4.2.3 bit常量
4.2.4 日期和時間常量
4.3 變量
4.3.1 局部變量
4.3.2 全局變量
4.4 注釋符、運算符與通配符
4.4.1 注釋符(Annotation)
4.4.2 運算符(Operator)
4.4.3 通配符(Wildcard)
4.5 流程控制
4.5.1 BEGIN...END
4.5.2 IF
4.5.3 IF…ELSE
4.5.4 CASE
4.5.5 WHILE
4.5.6 WHILE…CONTINUE…BREAK
4.5.7 RETURN
4.5.8 GOTO
4.5.9 WAITFOR
小結
習題
第5章 數(shù)據(jù)查詢與操作
5.1 創(chuàng)建查詢和測試查詢
5.1.1 編寫SQL語句
5.1.2 測試SQL語句
5.1.3 執(zhí)行SQL語句
5.2 選擇查詢
5.2.1 簡單的SELECT查詢
5.2.2 重新對列排序
5.2.3 使用運算符或函數(shù)進行列計算
5.2.4 利用WHERE參數(shù)過濾數(shù)據(jù)
5.2.5 消除重復記錄
5.3 數(shù)據(jù)匯總
5.3.1 使用聚合函數(shù)
5.3.2 使用GROUP BY子句
5.3.3 使用HAVING子句
5.4 基于多表的連接查詢
5.4.1 連接謂詞
5.4.2 以JOIN關鍵字指定的連接
5.5 子查詢
5.5.1 使用IN或NOT IN的子查詢
5.5.2 使用比較運算符的子查詢
5.5.3 使用EXISTS的子查詢
5.5.4 使用UNION運算符組合多個結果
5.6 添加表中的記錄
5.6.1 使用企業(yè)管理器添加記錄
5.6.2 使用INSERT語句添加記錄
5.7 修改表中的記錄
5.7.1 使用企業(yè)管理器修改記錄
5.7.2 使用UPDATE語句修改記錄
5.8 刪除表中的記錄
5.8.1 使用企業(yè)管理器刪除記錄
5.8.2 使用DELETE語句刪除記錄
小結
習題
第6章 視圖操作
6.1 視圖概述
6.1.1 以界面方式操作視圖
6.1.2 使用CREATE VIEW語句創(chuàng)建視圖
6.1.3 使用ALTER VIEW語句修改視圖
6.1.4 使用DROP VIEW語句刪除視圖
6.2 視圖中的數(shù)據(jù)操作
6.2.1 從視圖中瀏覽數(shù)據(jù)
6.2.2 向視圖中添加數(shù)據(jù)
6.2.3 修改視圖中的數(shù)據(jù)
6.2.4 刪除視圖中的數(shù)據(jù)
小結
習題
第7章 索引與數(shù)據(jù)完整性
7.1 索引
7.1.1 索引的概念
7.1.2 索引的建立
7.1.3 索引的刪除
7.1.4 索引的分析與維護
7.2 數(shù)據(jù)完整性
7.2.1 數(shù)據(jù)完整性概述
7.2.2 實現(xiàn)數(shù)據(jù)完整性
小結
習題
第8章 存儲過程和觸發(fā)器
8.1 存儲過程簡介
8.1.1 存儲過程的優(yōu)點
8.1.2 存儲過程的類別
8.2 創(chuàng)建存儲過程
8.2.1 使用企業(yè)管理器創(chuàng)建存儲過程
8.2.2 使用Transact-SQL創(chuàng)建存儲過程
8.3 執(zhí)行存儲過程
8.4 查看和修改存儲過程
8.4.1 使用企業(yè)管理器查看和修改存儲過程
8.4.2 使用Transact-SQL查看和修改存儲過程
8.5 刪除存儲過程
8.5.1 使用企業(yè)管理器刪除存儲過程
8.5.2 使用Transact-SQL刪除存儲過程
8.6 觸發(fā)器簡介
8.6.1 觸發(fā)器的概念
8.6.2 觸發(fā)器的功能
8.6.3 觸發(fā)器的類型和觸發(fā)操作
8.7 創(chuàng)建觸發(fā)器
8.7.1 使用企業(yè)管理器創(chuàng)建觸發(fā)器
8.7.2 使用Transact-SQL創(chuàng)建觸發(fā)器
8.8 修改觸發(fā)器
8.8.1 使用企業(yè)管理器修改觸發(fā)器
8.8.2 使用Transact-SQL管理觸發(fā)器
8.9 刪除觸發(fā)器
8.9.1 在企業(yè)管理器中刪除觸發(fā)器
8.9.2 使用Transact-SQL刪除觸發(fā)器
小結
習題
第9章 SQL Server 2008高級開發(fā)
9.1 用戶自定義函數(shù)
9.1.1 創(chuàng)建用戶自定義函數(shù)
9.1.2 使用Transact-SQL創(chuàng)建用戶自定義函數(shù)
9.1.3 修改、刪除用戶自定義函數(shù)
9.2 使用SQL Server 2008實現(xiàn)交叉表查詢
9.2.1 使用PIVOT和UNPIVOT實現(xiàn)交叉表查詢
9.2.2 CASE實現(xiàn)交叉表查詢
9.3 事務處理
9.3.1 事務簡介
9.3.2 事務處理
9.4 鎖
9.4.1 鎖簡介
9.4.2 死鎖及其排除
小結
習題
第10章 SQL Server 2008安全管理
10.1 SQL Server身份驗證
10.1.1 驗證模式
10.1.2 配置SQL Server的身份驗證模式
10.1.3 管理登錄賬號
10.2 數(shù)據(jù)庫用戶
10.2.1 創(chuàng)建數(shù)據(jù)庫用戶
10.2.2 刪除數(shù)據(jù)庫用戶
10.3 SQL Server角色
10.3.1 固定服務器角色
10.3.2 固定數(shù)據(jù)庫角色
10.3.3 管理SQL Server角色
10.4 管理SQL Server權限
小結
習題
第11章 SQL Server 2008維護管理
11.1 脫機與聯(lián)機數(shù)據(jù)庫
11.1.1 脫機數(shù)據(jù)庫
11.1.2 聯(lián)機數(shù)據(jù)庫
11.2 分離和附加數(shù)據(jù)庫
11.2.1 分離數(shù)據(jù)庫
11.2.2 附加數(shù)據(jù)庫
11.3 導入和導出數(shù)據(jù)表
11.3.1 導入SQL Server數(shù)據(jù)表
11.3.2 導出SQL Server數(shù)據(jù)表
11.4 備份和恢復數(shù)據(jù)庫
11.4.1 備份類型
11.4.2 恢復類型
11.4.3 備份數(shù)據(jù)庫
11.4.4 恢復數(shù)據(jù)庫
11.5 腳本
11.5.1 將數(shù)據(jù)庫生成腳本
11.5.2 將數(shù)據(jù)表生成腳本
11.5.3 執(zhí)行腳本
11.6 數(shù)據(jù)庫維護計劃
小結
習題
第12章 基于C/S結構的數(shù)據(jù)庫開發(fā)技術
12.1 C/S結構與B/S結構
12.1.1 認識C/S結構
12.1.2 認識B/S結構
12.1.3 C/S結構與B/S結構的區(qū)別
12.2 VB基于C/S架構的數(shù)據(jù)庫開發(fā)技術
12.2.1 了解ODBC
12.2.2 配置ODBC數(shù)據(jù)源
12.2.3 了解OLE DB
12.2.4 ADO開發(fā)技術
12.3 使用ADO控件操縱SQL Server 2008
12.3.1 添加ADO控件
12.3.2 訪問SQL Server 2008數(shù)據(jù)庫
12.3.3 使用數(shù)據(jù)綁定控件瀏覽數(shù)據(jù)
12.3.4 添加、修改和刪除數(shù)據(jù)
12.4 使用ADO對象操作SQL Server 2008
12.4.1 訪問SQL Server 2008
12.4.2 使用數(shù)據(jù)綁定控件瀏覽數(shù)據(jù)
12.4.3 添加、修改和刪除數(shù)據(jù)
12.4.4 訪問視圖
12.4.5 訪問觸發(fā)器和存儲過程
12.5 開發(fā)一個學生信息系統(tǒng)
12.5.1 需求分析
12.5.2 系統(tǒng)總體框架設計
12.5.3 數(shù)據(jù)庫設計
12.5.4 公共模塊設計
12.5.5 用戶登錄模塊
12.5.6 主窗體設計
12.5.7 學生信息管理模塊
12.5.8 班級信息管理模塊
12.5.9 課程信息管理模塊
12.5.10 程序調試及錯誤處理
小結
習題
第13章 基于B/S結構的數(shù)據(jù)庫開發(fā)技術
13.1 ASP.NET概述
13.1.1 ASP.NET簡介
13.1.2 .NET的運行環(huán)境
13.1.3 熟悉ASP.NET開發(fā)環(huán)境
13.1.4 ASP.NET中的文件類型
13.2 ADO.NET數(shù)據(jù)庫開發(fā)
13.2.1 Connection對象創(chuàng)建數(shù)據(jù)庫連接
13.2.2 Command對象執(zhí)行數(shù)據(jù)庫命令
13.2.3 DataReader對象讀取數(shù)據(jù)
13.2.4 DataSet和DataAdapter對象查詢數(shù)據(jù)
13.3 數(shù)據(jù)控件
13.3.1 GridView控件
13.3.2 DataList控件
13.3.3 數(shù)據(jù)綁定
13.4 系統(tǒng)分析與設計
13.4.1 需求分析
13.4.2 功能結構分析
13.4.3 網(wǎng)站架設
13.5 數(shù)據(jù)庫設計
13.5.1 數(shù)據(jù)庫的分析
13.5.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
13.5.3 邏輯結構設計
13.6 公共類的編寫
13.6.1 Web.Config文件配置
13.6.2 數(shù)據(jù)庫操作類的編寫
13.7 主要功能設計
13.7.1 網(wǎng)站前臺首頁設計
13.7.2 會員注冊模塊設計
13.7.3 購物車模塊設計
13.7.4 后臺登錄模塊設計
13.7.5 商品管理模塊設計
13.8 網(wǎng)站調試及錯誤處理
13.8.1 Visual Studio 2008的調試工具
13.8.2 錯誤處理
13.9 網(wǎng)站編譯與發(fā)布
小結
附錄A 上機實驗
實驗1 安裝SQL Server 2008數(shù)據(jù)庫
實驗2 創(chuàng)建數(shù)據(jù)庫和修改數(shù)據(jù)庫
實驗3 創(chuàng)建數(shù)據(jù)表和修改數(shù)據(jù)表
實驗4 使用語句添加、修改、刪除記錄
實驗5 創(chuàng)建視圖
實驗6 查詢和匯總數(shù)據(jù)庫的數(shù)據(jù)
實驗7 在查詢中使用Transact-SQL函數(shù)
實驗8 創(chuàng)建和使用索引
實驗9 創(chuàng)建并使用約束及實現(xiàn)數(shù)據(jù)完整性
實驗10 創(chuàng)建和使用存儲過程
實驗11 創(chuàng)建觸發(fā)器
實驗12 用戶自定義函數(shù)與事務
實驗13 SQL Server身份驗證
實驗14 備份和恢復數(shù)據(jù)庫
實驗15 制作通訊錄
實驗16 制作留言本
章節(jié)摘錄
版權頁: 插圖: 1 1.4備份和恢復數(shù)據(jù)庫 對于數(shù)據(jù)庫管理員來說,備份和恢復數(shù)據(jù)庫是保證數(shù)據(jù)庫安全性的一項重要工作。MicrosofSQL server 2008提供了高性能的備份和恢復功能,它可以實現(xiàn)多種方式的數(shù)據(jù)庫備份和恢復操作,避免了由于各種故障造成的數(shù)據(jù)損壞或丟失。本節(jié)主要介紹如何實現(xiàn)數(shù)據(jù)庫的備份與恢復操作。 11.4.1備份類型 “備份”是數(shù)據(jù)的副本,用于在系統(tǒng)發(fā)生故障后還原和恢復數(shù)據(jù)。SQL server 2008提供了3種常用的備份類型:數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份和事務日志備份,下面分別對其進行介紹。 1.數(shù)據(jù)庫備份 數(shù)據(jù)庫備份包括完整備份和完整差異備份,其簡單、易用,適用于所有數(shù)據(jù)庫。與事務日志備份和差異數(shù)據(jù)庫備份相比,數(shù)據(jù)庫備份中的每個備份使用的存儲空間更多。 (1)完整備份:完整備份包含數(shù)據(jù)庫中的所有數(shù)據(jù),可以用作完整差異備份所基于的“基準備份”。 (2)完整差異備份:完整差異備份僅記錄自前一完整備份后發(fā)生更改的數(shù)據(jù)。 相比之下,完整差異備份速度快,便于進行頻繁備份,降低丟失數(shù)據(jù)的風險。 2.差異數(shù)據(jù)庫備份 差異數(shù)據(jù)庫備份只記錄自上次數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。其比數(shù)據(jù)庫備份小,并且備份速度快,可以進行經(jīng)常地備份。 在下列情況中,建議使用差異數(shù)據(jù)庫備份。 (1)自上次數(shù)據(jù)庫備份后,數(shù)據(jù)庫中只有相對較少的數(shù)據(jù)發(fā)生了更改。 (2)使用的是簡單恢復模型,希望進行更頻繁備份,但不希望進行頻繁的完整數(shù)據(jù)庫備份。 (3)使用的是完全恢復模型或大容量日志記錄恢復模型,希望在還原數(shù)據(jù)庫時前滾事務日志備份的時間最少。 3.事務日志備份 事務日志是自上次備份事務日志后對數(shù)據(jù)庫執(zhí)行的所有事務的一系列記錄。使用事務日志備份可以將數(shù)據(jù)庫恢復到故障點或特定的即時點。一般情況下,事務日志備份比數(shù)據(jù)庫備份使用的資源少??梢越?jīng)常地創(chuàng)建事務日志備份,以減小丟失數(shù)據(jù)的危險。 若要使用事務日志備份,必須滿足下列要求。 (1)必須先還原前一個完整備份或完整差異備份。
編輯推薦
《21世紀高等教育計算機規(guī)劃教材:SQL Server 2008數(shù)據(jù)庫管理與開發(fā)教程(第2版)》可作為普通高等院校計算機及相關專業(yè)“數(shù)據(jù)庫技術與應用”、“網(wǎng)絡數(shù)據(jù)庫”等課程的教材,也可供SQL Server 2008初學者及數(shù)據(jù)庫開發(fā)人員學習參考。
圖書封面
評論、評分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫管理與開發(fā)教程 PDF格式下載