出版時間:2000-04-01 出版社:機械工業(yè)出版社 作者:楊正洪 鄭齊健等
內(nèi)容概要
本書叢關(guān)系數(shù)據(jù)庫的基本原理出發(fā),介紹Microsoft SQL Server 7的內(nèi)部工作機制。本書通過實例介紹設(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ù)庫的備份和恢復、復制方法、數(shù)據(jù)庫的監(jiān)視和優(yōu)化等。本書結(jié)合作者的實際工作經(jīng)驗,論述深入淺出,實用性強。每章還配有練習題和答案,可以指導讀者參加微軟認證系統(tǒng)工程師(MCSE)的考試。
書籍目錄
前言
第1章 SQL Server產(chǎn)品簡介
1.1 綜述
1.2 關(guān)系數(shù)據(jù)體從本概念
1.3 SQL Server 7的特點
1.4 SQL Server 如何與NT服務器集成
1.5 客戶/服務器系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)
1.6 SQL Server結(jié)構(gòu)
1.7 小結(jié)
1.8 習題
第2章 安裝SQL Server 7
2.1 綜述
2.2 安裝SQL Server的硬件和軟件需求
2.3 在NT服務器安裝 SQL Server
2.4 創(chuàng)建SQL Server服務帳號
2.5 安裝SQL Server的方案
2.6 安裝SQL Server的配置選項
2.7 安裝SQL Server的步驟
2.8 安裝和配置SQL Server客戶端軟件
2.9 無人值守安裝
2.10 小結(jié)
2.11 習題
第3章 驗證、配置SQL Server
3.1 綜述
3.2 驗證SQL Server是否安裝正確
3.3 停止和啟動SQL Server服務
3.3.1 使用SQL Server服務管理器
3.3.2 使用SQLServer企業(yè)管理器
3.3.3 使用命令行
3.3.4 使用控制面板
3.4 注冊服務器和創(chuàng)建服務器組
3.4.1 注冊地他的SQL Server
3.4.2 創(chuàng)建服務器組
3.5 修改SQL Server的配置
3.6 SQL Server的高級配置
3.7 第一次SQL Server
3.8 驗證SQL Server
3.9 安裝中常見的問題
3.10 SQL Server系統(tǒng)數(shù)據(jù)序和系統(tǒng)表
3.11 小結(jié)
3.12 習題
第4章 項目實施中的數(shù)據(jù)庫設(shè)計
4.1 項目實例概述
4.2 數(shù)據(jù)庫的邏輯設(shè)計
4.2.1 ERA模型
4.2.2 從ERA模型到邏輯數(shù)據(jù)庫的轉(zhuǎn)化
4.3 邏輯設(shè)計的物理實現(xiàn)
4.4 設(shè)計和實現(xiàn)數(shù)據(jù)完整件要求
4.5 數(shù)據(jù)庫服務器編程
4.6 邏輯設(shè)計的其他考慮
第5章 創(chuàng)建和管理數(shù)據(jù)庫
5.1 數(shù)據(jù)庫存儲結(jié)構(gòu)
5.2 事務日志
5.3 估算數(shù)據(jù)庫的空間需求
5.3.1 考慮因素
5.3.2 估算公式
5.4 創(chuàng)建數(shù)據(jù)庫
5.4.1 創(chuàng)建新數(shù)據(jù)庫的注意事項
5.4.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫
5.4.3 使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫
5.5 設(shè)置數(shù)據(jù)庫選項
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 習題
第6章 SQL語言
6.1 查詢語言
6.2 簡單查詢
6.2.1 檢索表中所有列
6.2.2 檢索表中特定列
6.2.3 重排列序
6.2.4 用單引號加入字符串
6.2.5 改變列標題
6.2.6 算術(shù)運算符
6.2.7 數(shù)字型數(shù)據(jù)和數(shù)學函數(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 消除重復行
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 游標
6.11.1 游標的定義及從優(yōu)點
6.11.2 游標的用法
6.11.3 使用游標修改數(shù)據(jù)
6.11.4 游標示例
6.11.5 游標小結(jié)
6.12 為library數(shù)據(jù)庫插入數(shù)據(jù)
6.13 事務
6.13.1 什么叢事務
6.13.2 數(shù)據(jù)一致性問題
6.13.3 如何標識一個事務
6.13.4 SQL Server的鎖機制
6.13.5 事務的隔離級別
6.13.6 死鎖及其解除
6.13.7 事務控制語句
6.13.8 報告務出錯
6.13.9 在事務中不能包含的語句
6.13.10 事務小結(jié)
第7章 創(chuàng)建SQL Server 7的索引
7.1 綜述
7.2 索引的概念
7.2.1 為什么要建索引
7.2.2 為什么不在每一列上建索引
7.2.3 考慮建京引的列
7.2.4 不考慮達索引的列
7.3 創(chuàng)建索引
7.3.1 一般語法
7.3.2 聚簇索引的類型和特性
7.3.3 非聚簇索引的類型和特性
7.3.4 唯一索引
7.3.5 復合索引
7.4 創(chuà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 全文索引應示例
7.7.3 全文查詢
7.8 習題
第8章 設(shè)計SQL Server 7數(shù)據(jù)完整性
8.1 數(shù)據(jù)完整性概念
8.2 實施方法
8.3 約束
8.3.1 一般語法
8.3.2 約束的命名準則
8.3.3 缺省約束
8.3.4 主鍵約束
8.3.5 檢查約束
8.3.6 唯一約束
8.3.7 外鍵約束和參照約束
8.3.8 創(chuà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)點和缺點
9.4 創(chuàng)過視罔的實例
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)點
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 編譯選項
10.6 自動執(zhí)行存儲過程
10.7 查看、修改和刪除存儲過程
10.7.1 查看存儲過程
10.7.2 修改存儲過程
10.7.3 刪除存儲過程
10.8 擴展存儲過程
第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ù)據(jù)完整計的實例
11.3.1 實現(xiàn)參照完整性
11.3.2 實施數(shù)據(jù)完整性
11.3.3 實施業(yè)務規(guī)則
11.4 查看、修改和刪除觸發(fā)器
11.4.1 查看觸發(fā)器信息
11.4.2 修改觸發(fā)器
11.5 觸發(fā)器的限制和注意事項
第12章 實現(xiàn)SQL Server安全性
12.1 綜述
12.2 SQL Server的驗證模式
12.2.1 NT驗證模式
12.2.2 混合安個換或
12.2.3 設(shè)置驗證模式
12.2.4 NT驗證模式對SQL Server的影響
12.3 創(chuàng)建登錄名
12.4 管理數(shù)據(jù)庫用戶名
12.5 刪除用戶名和登錄名
12.6 角色
12.6.1 服務器角色和數(shù)據(jù)庫角色
12.6.2 為服務器角色增加成員
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 對語句進行授權(quán)
12.7.7 語句權(quán)限和所有權(quán)鏈
12.7.8 權(quán)限和系統(tǒng)表
12.7.9 系統(tǒng)將管理員登錄名
12.7.10 怎樣實現(xiàn)對象安全性
12.8 小結(jié)
12.9 習題
第13章 調(diào)度任務和創(chuàng)建警報
13.1 為什么要創(chuàng)建任務和警報
13.2 與MAPI相結(jié)合
13.3 創(chuàng)建任務
13.3.1 定義仔務名稱
13.3.2 定義任務的工作步驟和工作內(nèi)容
13.3.3 定義任務的調(diào)度信息
13.3.4 定義任務完成后的通知者
13.3.5 任務示例
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 習題
第14章 備份和管理SQL Server的數(shù)據(jù)
14.1 為什么要備份
14.2 什么時候進行備份
14.3 備份哪些數(shù)據(jù)
14.4 備份設(shè)備的類型
14.5 備份設(shè)備
14.6 將理備份設(shè)備
14.7 備份數(shù)據(jù)庫
14.8 調(diào)度備份
14.9 與備份一起運行DBCC
14.10 備份系統(tǒng)數(shù)據(jù)庫
14.11 事務日志
14.12 檢查點進程
14.13 小結(jié)
14.14 習題
第15章 恢復 SQL Server的數(shù)據(jù)
15.1 恢復過程概述
15.2 自動恢復
15.3 恢復用戶數(shù)據(jù)庫
15.4 恢復系統(tǒng)數(shù)據(jù)庫
15.5 小結(jié)
15.6 習題
第16章 傳輸數(shù)據(jù)
16.1 數(shù)據(jù)傳輸服務
16.1.1 概述
16.1.2 DTS的處理過程
16.2 DTS向?qū)?br />16.3 對象傳輸
16.4 塊拷貝程序
16.5 在Internet上發(fā)布數(shù)據(jù)
16.6 習題
第17章 SQL Server復制
17.1 分送數(shù)據(jù)的一些方法
17.2 復制的基本術(shù)語
17.2.1 復制的作用
17.2.2 什么是出版者/分送/可閱者
17.2.3 可以被復制和不可以被復制的內(nèi)容
17.2.4 復制中服務器的角色
17.3 四個復制代理
17.4 三種復制類型
17.5 復制方案
17.6 復制服務器的配置
17.7 設(shè)置復制
17.7.1 指定分進服務器和創(chuàng)建出版物
17.7.2 設(shè)置分送數(shù)據(jù)庫
17.7.3 配置出版者
17.7.4 拉式訂閱服務器
17.7.5 推式討閱服務器
17.8 復制使用的系統(tǒng)表
17.9 如何使用復制監(jiān)視器來維護復制
17.9.1 什么批復制監(jiān)視器
17.9.2 所有訂閱者者無法接收出版服務器的修改信息
17.9.3 訂閱者之一無法接收修改信息
17.9.4 出版數(shù)據(jù)庫的事務日志即將被填滿或者已經(jīng)被填滿
17.10 小結(jié)
17.11 習題
第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è)管理器中的當前活動
18.5 使用IDBCC命令
18.6 DBCC命令和跟蹤標忐
18.7 SQL Server配置器
18.8 SQL Server查詢分析器
18.9 修復被破壞的數(shù)據(jù)庫
18.10 創(chuàng)建維護計劃
18.11 其他常出現(xiàn)的問題
18.12 其他信息源
18.13 小結(jié)
18.14 習題
附錄A 習題答案
附錄B 嵌入式SQL語言
圖書封面
評論、評分、閱讀與下載
SQL Server 7關(guān)系數(shù)據(jù)庫系統(tǒng)管理與開發(fā)指南 PDF格式下載