出版時間:2000-04-01 出版社:機(jī)械工業(yè)出版社 作者:楊正洪 鄭齊健等
內(nèi)容概要
本書叢關(guān)系數(shù)據(jù)庫的基本原理出發(fā),介紹Microsoft SQL Server 7的內(nèi)部工作機(jī)制。本書通過實(shí)例介紹設(shè)計、實(shí)現(xiàn)和管理一個關(guān)系數(shù)據(jù)庫的整個過程。內(nèi)容包括SQL Server 7的安裝和配置、數(shù)據(jù)庫的設(shè)計和管理、SQL語言基礎(chǔ)、創(chuàng)建索引、設(shè)計數(shù)據(jù)完整性、存儲過程、觸發(fā)器、安全性、數(shù)據(jù)庫的備份和恢復(fù)、復(fù)制方法、數(shù)據(jù)庫的監(jiān)視和優(yōu)化等。本書結(jié)合作者的實(shí)際工作經(jīng)驗(yàn),論述深入淺出,實(shí)用性強(qiáng)。每章還配有練習(xí)題和答案,可以指導(dǎo)讀者參加微軟認(rèn)證系統(tǒng)工程師(MCSE)的考試。
書籍目錄
前言
第1章 SQL Server產(chǎn)品簡介
1.1 綜述
1.2 關(guān)系數(shù)據(jù)體從本概念
1.3 SQL Server 7的特點(diǎn)
1.4 SQL Server 如何與NT服務(wù)器集成
1.5 客戶/服務(wù)器系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)
1.6 SQL Server結(jié)構(gòu)
1.7 小結(jié)
1.8 習(xí)題
第2章 安裝SQL Server 7
2.1 綜述
2.2 安裝SQL Server的硬件和軟件需求
2.3 在NT服務(wù)器安裝 SQL Server
2.4 創(chuàng)建SQL Server服務(wù)帳號
2.5 安裝SQL Server的方案
2.6 安裝SQL Server的配置選項(xiàng)
2.7 安裝SQL Server的步驟
2.8 安裝和配置SQL Server客戶端軟件
2.9 無人值守安裝
2.10 小結(jié)
2.11 習(xí)題
第3章 驗(yàn)證、配置SQL Server
3.1 綜述
3.2 驗(yàn)證SQL Server是否安裝正確
3.3 停止和啟動SQL Server服務(wù)
3.3.1 使用SQL Server服務(wù)管理器
3.3.2 使用SQLServer企業(yè)管理器
3.3.3 使用命令行
3.3.4 使用控制面板
3.4 注冊服務(wù)器和創(chuàng)建服務(wù)器組
3.4.1 注冊地他的SQL Server
3.4.2 創(chuàng)建服務(wù)器組
3.5 修改SQL Server的配置
3.6 SQL Server的高級配置
3.7 第一次SQL Server
3.8 驗(yàn)證SQL Server
3.9 安裝中常見的問題
3.10 SQL Server系統(tǒng)數(shù)據(jù)序和系統(tǒng)表
3.11 小結(jié)
3.12 習(xí)題
第4章 項(xiàng)目實(shí)施中的數(shù)據(jù)庫設(shè)計
4.1 項(xiàng)目實(shí)例概述
4.2 數(shù)據(jù)庫的邏輯設(shè)計
4.2.1 ERA模型
4.2.2 從ERA模型到邏輯數(shù)據(jù)庫的轉(zhuǎn)化
4.3 邏輯設(shè)計的物理實(shí)現(xiàn)
4.4 設(shè)計和實(shí)現(xiàn)數(shù)據(jù)完整件要求
4.5 數(shù)據(jù)庫服務(wù)器編程
4.6 邏輯設(shè)計的其他考慮
第5章 創(chuàng)建和管理數(shù)據(jù)庫
5.1 數(shù)據(jù)庫存儲結(jié)構(gòu)
5.2 事務(wù)日志
5.3 估算數(shù)據(jù)庫的空間需求
5.3.1 考慮因素
5.3.2 估算公式
5.4 創(chuàng)建數(shù)據(jù)庫
5.4.1 創(chuàng)建新數(shù)據(jù)庫的注意事項(xiàng)
5.4.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫
5.4.3 使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫
5.5 設(shè)置數(shù)據(jù)庫選項(xiàng)
5.6 修改數(shù)據(jù)庫的大小
5.7 刪除數(shù)據(jù)庫
5.8 創(chuàng)建數(shù)據(jù)庫對象
5.8.1 用戶自定義數(shù)據(jù)類型
5.8.2 列的性質(zhì)——identity屬性
5.8.3 如何創(chuàng)建表
5.9 添加和刪除表中的列
5.10 小結(jié)
5.11 習(xí)題
第6章 SQL語言
6.1 查詢語言
6.2 簡單查詢
6.2.1 檢索表中所有列
6.2.2 檢索表中特定列
6.2.3 重排列序
6.2.4 用單引號加入字符串
6.2.5 改變列標(biāo)題
6.2.6 算術(shù)運(yùn)算符
6.2.7 數(shù)字型數(shù)據(jù)和數(shù)學(xué)函數(shù)
6.2.8 字符型數(shù)據(jù)和字符函數(shù)
6.2.9 操作日期型數(shù)據(jù)和日期函數(shù)
6.2.10 系統(tǒng)函數(shù)和安全函數(shù)
6.3 選擇行
6.3.1 基于比較選擇行
6.3.2 基于范圍選擇行
6.3.3 基于列表選擇行
6.3.4 基于字符選擇行
6.3.5 基于未知值選擇行
6.3.6 基于多個搜索條件選擇行
6.3.7 消除重復(fù)行
6.3.8 結(jié)果排序
6.4 生成總結(jié)數(shù)據(jù)
6.4.1 集會函數(shù)
6.4.2 GROUP BY和HAVING
6.4.3 COMPUTE和COMPUTE BY
6.5 連接查詢
6.5.1 非限制連接
6.5.2 自然連接
6.5.3 兩個以上表的連接
6.5.4 自連接
6.5.5 外還接
6.6 執(zhí)行子查詢
6.6.1 單列單值
6.6.2 單列多值
6.6.3 股會SELECT語句總結(jié)
6.6.4 相關(guān)子查詢
6.6.5 存在性檢查
6.7 在查詢的基礎(chǔ)上創(chuàng)建新表
6.8 合并數(shù)據(jù)集
6.9 操縱數(shù)據(jù)
6.9.1 插入數(shù)據(jù)
6.9.2 修改數(shù)據(jù)
6.9.3 刪除數(shù)據(jù)
6.10 用Transact-SQL編程
6.10.1 批和腳本
6.10.2 聲明局部變量和賦值
6.10.3 全局變量
6.10.4 流控制語言
6.10.5 注釋
6.10.6 流控制語言示例
6.11 游標(biāo)
6.11.1 游標(biāo)的定義及從優(yōu)點(diǎn)
6.11.2 游標(biāo)的用法
6.11.3 使用游標(biāo)修改數(shù)據(jù)
6.11.4 游標(biāo)示例
6.11.5 游標(biāo)小結(jié)
6.12 為library數(shù)據(jù)庫插入數(shù)據(jù)
6.13 事務(wù)
6.13.1 什么叢事務(wù)
6.13.2 數(shù)據(jù)一致性問題
6.13.3 如何標(biāo)識一個事務(wù)
6.13.4 SQL Server的鎖機(jī)制
6.13.5 事務(wù)的隔離級別
6.13.6 死鎖及其解除
6.13.7 事務(wù)控制語句
6.13.8 報告務(wù)出錯
6.13.9 在事務(wù)中不能包含的語句
6.13.10 事務(wù)小結(jié)
第7章 創(chuàng)建SQL Server 7的索引
7.1 綜述
7.2 索引的概念
7.2.1 為什么要建索引
7.2.2 為什么不在每一列上建索引
7.2.3 考慮建京引的列
7.2.4 不考慮達(dá)索引的列
7.3 創(chuàng)建索引
7.3.1 一般語法
7.3.2 聚簇索引的類型和特性
7.3.3 非聚簇索引的類型和特性
7.3.4 唯一索引
7.3.5 復(fù)合索引
7.4 創(chuàng)建索引的選項(xiàng)
7.4.1 Fillfactor
7.4.2 PAD INDEX
7.4.3 SORTED DATA REORG
7.5 性能考慮
7.5.1 表掃描/索引搜索
7.5.2 索引分析
7.5.3 優(yōu)化提示
7.5.4 UPDATE STATISTICS
7.5.5 DBCC SHOWCONTlG
7.6 索引信息的查著和刪除索引
7.7 全文索引
7.7.1 全文操作類系統(tǒng)存儲過程
7.7.2 全文索引應(yīng)示例
7.7.3 全文查詢
7.8 習(xí)題
第8章 設(shè)計SQL Server 7數(shù)據(jù)完整性
8.1 數(shù)據(jù)完整性概念
8.2 實(shí)施方法
8.3 約束
8.3.1 一般語法
8.3.2 約束的命名準(zhǔn)則
8.3.3 缺省約束
8.3.4 主鍵約束
8.3.5 檢查約束
8.3.6 唯一約束
8.3.7 外鍵約束和參照約束
8.3.8 創(chuàng)建約束的一些選項(xiàng)
8.4 缺省方法
8.4.1 缺省的定義
8.4.2 創(chuàng)建缺省的語法
8.4.3 創(chuàng)建缺省的考慮
8.5 規(guī)則
8.6 綁定
8.7 會看缺省和規(guī)則的定義腳本
8.8 約束和缺省/規(guī)則的比較
第9章 視圖
9.1 視閣的概念
9.2 創(chuàng)建視閣
9.3 視圖的優(yōu)點(diǎn)和缺點(diǎn)
9.4 創(chuàng)過視罔的實(shí)例
9.4.1 水平視圖
9.4.2 投影視圖
9.4.3 聯(lián)合視圖
9.4.4 包含計算列的視圖
9.4.5 包含集合函數(shù)的視圖
9.4.6 視圖的視圖
9.5 視圖信息的查詢
9.6 視圖的修改和刪除
9.7 視圖的限制
第10章 存儲過程
10.1 存儲過過程的定義
10.2 儲過程的優(yōu)點(diǎn)
10.3 存儲過程的創(chuàng)建
10.3.1 創(chuàng)建步驟
10.3.2 執(zhí)行存儲過程
10.3.3 創(chuàng)建帶輸入?yún)?shù)的存儲過程
10.3.4 創(chuàng)建帶輸入?yún)?shù)的存儲過程
10.3.5 library數(shù)據(jù)庫中的一些存儲過程
10.4 存儲過程的處理
10.5 編譯選項(xiàng)
10.6 自動執(zhí)行存儲過程
10.7 查看、修改和刪除存儲過程
10.7.1 查看存儲過程
10.7.2 修改存儲過程
10.7.3 刪除存儲過程
10.8 擴(kuò)展存儲過程
第11章 觸發(fā)器
11.1 觸發(fā)器的概念和工作原理
11.2 創(chuàng)建觸發(fā)器
11.2.1 一般語法
11.2.2 插入觸發(fā)器
11.2.3 刪除觸發(fā)器
11.2.4 更新觸發(fā)器
11.2.5 觸發(fā)器的組合
11.3 觸發(fā)器實(shí)施數(shù)據(jù)完整計的實(shí)例
11.3.1 實(shí)現(xiàn)參照完整性
11.3.2 實(shí)施數(shù)據(jù)完整性
11.3.3 實(shí)施業(yè)務(wù)規(guī)則
11.4 查看、修改和刪除觸發(fā)器
11.4.1 查看觸發(fā)器信息
11.4.2 修改觸發(fā)器
11.5 觸發(fā)器的限制和注意事項(xiàng)
第12章 實(shí)現(xiàn)SQL Server安全性
12.1 綜述
12.2 SQL Server的驗(yàn)證模式
12.2.1 NT驗(yàn)證模式
12.2.2 混合安個換或
12.2.3 設(shè)置驗(yàn)證模式
12.2.4 NT驗(yàn)證模式對SQL Server的影響
12.3 創(chuàng)建登錄名
12.4 管理數(shù)據(jù)庫用戶名
12.5 刪除用戶名和登錄名
12.6 角色
12.6.1 服務(wù)器角色和數(shù)據(jù)庫角色
12.6.2 為服務(wù)器角色增加成員
12.6.3 為數(shù)據(jù)庫角色增加成員
12.6.4 創(chuàng)建數(shù)據(jù)庫角色
12.6.5 刪除自定義的數(shù)據(jù)庫角色
12.6.6 用戶、角色和系統(tǒng)表
12.7 權(quán)限管理
12.7.1 對象和對象屬主
12.7.2 對象和語句的權(quán)限:簡介
12.7.3 對象權(quán)限
12.7.4 所有權(quán)鏈
12.7.5 語句權(quán)限
12.7.6 對語句進(jìn)行授權(quán)
12.7.7 語句權(quán)限和所有權(quán)鏈
12.7.8 權(quán)限和系統(tǒng)表
12.7.9 系統(tǒng)將管理員登錄名
12.7.10 怎樣實(shí)現(xiàn)對象安全性
12.8 小結(jié)
12.9 習(xí)題
第13章 調(diào)度任務(wù)和創(chuàng)建警報
13.1 為什么要創(chuàng)建任務(wù)和警報
13.2 與MAPI相結(jié)合
13.3 創(chuàng)建任務(wù)
13.3.1 定義仔務(wù)名稱
13.3.2 定義任務(wù)的工作步驟和工作內(nèi)容
13.3.3 定義任務(wù)的調(diào)度信息
13.3.4 定義任務(wù)完成后的通知者
13.3.5 任務(wù)示例
13.4 警報
13.4.1 警報的原理
13.4.2 創(chuàng)建警報的通知者
13.4.3 修改消息的設(shè)置
13.4.5 創(chuàng)建警報
13.4.6 fail-safe操作員
13.4.7 事件轉(zhuǎn)寄
13.5 msdb數(shù)據(jù)庫
13.6 小結(jié)
13.7 習(xí)題
第14章 備份和管理SQL Server的數(shù)據(jù)
14.1 為什么要備份
14.2 什么時候進(jìn)行備份
14.3 備份哪些數(shù)據(jù)
14.4 備份設(shè)備的類型
14.5 備份設(shè)備
14.6 將理備份設(shè)備
14.7 備份數(shù)據(jù)庫
14.8 調(diào)度備份
14.9 與備份一起運(yùn)行DBCC
14.10 備份系統(tǒng)數(shù)據(jù)庫
14.11 事務(wù)日志
14.12 檢查點(diǎn)進(jìn)程
14.13 小結(jié)
14.14 習(xí)題
第15章 恢復(fù) SQL Server的數(shù)據(jù)
15.1 恢復(fù)過程概述
15.2 自動恢復(fù)
15.3 恢復(fù)用戶數(shù)據(jù)庫
15.4 恢復(fù)系統(tǒng)數(shù)據(jù)庫
15.5 小結(jié)
15.6 習(xí)題
第16章 傳輸數(shù)據(jù)
16.1 數(shù)據(jù)傳輸服務(wù)
16.1.1 概述
16.1.2 DTS的處理過程
16.2 DTS向?qū)?br />16.3 對象傳輸
16.4 塊拷貝程序
16.5 在Internet上發(fā)布數(shù)據(jù)
16.6 習(xí)題
第17章 SQL Server復(fù)制
17.1 分送數(shù)據(jù)的一些方法
17.2 復(fù)制的基本術(shù)語
17.2.1 復(fù)制的作用
17.2.2 什么是出版者/分送/可閱者
17.2.3 可以被復(fù)制和不可以被復(fù)制的內(nèi)容
17.2.4 復(fù)制中服務(wù)器的角色
17.3 四個復(fù)制代理
17.4 三種復(fù)制類型
17.5 復(fù)制方案
17.6 復(fù)制服務(wù)器的配置
17.7 設(shè)置復(fù)制
17.7.1 指定分進(jìn)服務(wù)器和創(chuàng)建出版物
17.7.2 設(shè)置分送數(shù)據(jù)庫
17.7.3 配置出版者
17.7.4 拉式訂閱服務(wù)器
17.7.5 推式討閱服務(wù)器
17.8 復(fù)制使用的系統(tǒng)表
17.9 如何使用復(fù)制監(jiān)視器來維護(hù)復(fù)制
17.9.1 什么批復(fù)制監(jiān)視器
17.9.2 所有訂閱者者無法接收出版服務(wù)器的修改信息
17.9.3 訂閱者之一無法接收修改信息
17.9.4 出版數(shù)據(jù)庫的事務(wù)日志即將被填滿或者已經(jīng)被填滿
17.10 小結(jié)
17.11 習(xí)題
第18章 監(jiān)視和優(yōu)化SQL Server
18.1 為什么要監(jiān)視 SQL Server
18.2 用日志監(jiān)視
18.2.1 SQL Server錯誤日志
18.2.2 SQL Server錯誤消息結(jié)構(gòu)
18.2.3 Windows NT事件日志
18.3 NT性能監(jiān)視器
18.3.1 性能監(jiān)視器的使用力法
18.3.2 磁盤考慮
18.4 使用企業(yè)管理器中的當(dāng)前活動
18.5 使用IDBCC命令
18.6 DBCC命令和跟蹤標(biāo)忐
18.7 SQL Server配置器
18.8 SQL Server查詢分析器
18.9 修復(fù)被破壞的數(shù)據(jù)庫
18.10 創(chuàng)建維護(hù)計劃
18.11 其他常出現(xiàn)的問題
18.12 其他信息源
18.13 小結(jié)
18.14 習(xí)題
附錄A 習(xí)題答案
附錄B 嵌入式SQL語言
圖書封面
評論、評分、閱讀與下載
SQL Server 7關(guān)系數(shù)據(jù)庫系統(tǒng)管理與開發(fā)指南 PDF格式下載