出版时间:2001-1 出版社:清华大学 作者:李昕 页数:466 字数:742
内容概要
本书针对读者在实际工作中如何学习使用及管理Microsoft SQL Server 7而编写。
全书采取循序渐进的方式,全面讲述SQL Server的安装与配置、SQL Server数据库的管理与安全机制及系统维护等内容;最后4章着重讲述SQL Server 7高级管理技术,包括如何从SQL Server中导入导出数据,如何复制数据、如何优化SQL Server和排除如出现的故障等。这些内容来自业界专家与认证考试专职人员的第一手资料和经验,有助于读者快速掌握管理SQL Server的技巧。本书简明实用,适合使用SQL Server数据库的初学者、数据库管理人员和Web应用开发人员阅读与参考,同时也适合作为微软认证考试的基础教材。
书籍目录
第1篇 SQL Server基础第1章 SQL Server 7.0概述1.1 引言1.2 什么是SQL Server1.3 SQL Server的背景1.4 SQL Server 7.0的主要特性1.4.1 SQL Server比其他同类产品更便宜1.4.2 可在NT Server和Windows 95/98下运行1.4.3 可以扩据以满足不同的企业需要1.4.4 可支持数据复制1.4 5 支持数据集市和数据仓库1.4.6 联机分析处理现已嵌入SQL Server1.4.7 英语查询更便于临时用户使用数据1.4.8 数据传输服务使数据交换非常容易1.4.9 支持分布式事务1.4.10 与网络无关1.4.11 内直容错机制1.4.12 支持ANSI-92 SQL及其扩展语言1.4.13 集中化的管理1.4.14 可视化管理工具和向导1.4.15 支持多种客户端1.4.16 支持多种开发工具1.4.17 与Microsoft Office紧密集成1.4.18 与Internet/Intranet相连接1.5 SQL Server如何与Windows NT Server和Microsoft BackOffice集成1.5.1 与NT Server集成1.5.2 与Microsoft BackOffice集成1.6 成功的SQL Server DBA的必备知识1.6.1 DBA所需技能1.6.2 DBA需要做的工作1.6.3 成为一名MCP以提高你的专业技能第2章 SQL Server和数据库的基本原理2.1 SQL Server基本原理2.1.1 SQL Server究竟是什么2.1.2 SQL Server如何构成一个客户/服务器结构的数据库系统2.2 SQL Server管理基础2.2.1 用基于图形用户界面的工具管理SQL Server2.3 SQL Server体系结构的基本原理2.3.1 客户/服务器体系结构2.3.2 SQL Server客户端体系结构2.3.3 网络连接2.3.4 SQL Server2.4 数据库基本原理2.4.1 物理数据库和逻辑数据库2.4.2 系统数据库和用户数据库2.5 数据库对象基础2.5.1 表2.5.2 视图2.5.3 角色2.5.4 索引2.5.5 数据类型2.5.6 默认值2.5.7 存储过程2.5.8 触发器2.5.9 约束2.6 数据库体系结构基本原理2.6.1 数据库体系结构2.6.2 数据库事务日志2.6.3 系统数据库2.6.4 Model数据库和数据库分类系统表2.6.5 Master数据库2.6.6 Msdb数据库2.6.7 Tempdb数据库2.7 什么是Transact-SQL第2篇 SQL Server安装与配置第3章 计划安装SQL Server3.1 计划工作是重要的第一步3.2 你的机构将如何使用SQL Server3.2.1 SQL Server主要用于事务管理吗3.2.2 SQL Server主要用于进行决策支持吗3.2.3 SQL Server用作一台Internet/Intranet服务器的后台吗3.2.4 SQL Server用于图形或多媒体吗3.2.5 如何开发SQL Server应用程序3.2.6 会有多少用户同时访问SQL Server3.2.7 用户会在哪里与SQL Server相关联3.2.8 SQL Server应用程序的关键程度如何3.3 怎样使SQL Server适应目前网络3.3.1 目前使用何种网络和桌面操作系统3.3.2 SQL Server与现有的网络基础设施结合的程度怎样3.3.3 NT Server域模型是什么3.3.4 Windows NT Server命名机制是什么3.4 计划如何保护SQL Server数据3.4.1 如何保证数据安全3.4.2 使用什么类型的容错机制3.4.3 怎样备份数据3.4.4 准备一份正式的灾难恢复计划3.5 做好SQL Server软件需求的计划工作3.5.1 使用什么客户端访问SQL Server3.5.2 使用什么操作系统运行SQL Server3.5.3 使用什么许可方式3.6 做好SQL Server硬件需求的计划工作3.6.1 从NT Server硬件兼容列表中选择硬件3.6.2 选择硬件平台3.6.3 选择CPU3.6.4 需要多个CPU吗3.6.5 需要多少RAM3.6.6 选择一个快速I/O控制器3.6.7 选择硬盘容量3.6.8 需要硬件RAID吗3.6.9 需要聚集服务器吗3.6.10 选择CD-ROM3.6.11 选择备份设备3.6.12 选择网络接口卡3.6.13 为SQL Server选择NT Server角色3.6.14 为SQL Server选择NT Server文件系统3.7 正式制定并且实施计划3.7.1 评估需求3.7.2 培训3.7.3 书写计划3.7.4 计划所需费用3.7.5 将计划送上级批示3.7.6 实施计划第4章 安装SQL Server4.1 安装SQL Server 7.0之前必须了解的内容4.2 对硬件和软件的最低要求4.2.1 服务器硬件的准备与设置4.2.2 NT Server软件设置4.3 安装SQL Server的不同方式4.3.1 从CD安装4.3.2 从网络共享点安装4.3.3 用Systems Management Software安装SQL Server4.4 SQL Server安装与配置选项4.4.1 SQL Server命名规则4.4.2 输入注册信息4.4.3 选择安装类型4.4.4 选择网络协议4.4.5 选择字符集4.4.6 选择排序顺序4.4.7 选择统一码归类4.4.8 选择管理工具4.4.9 选择SQL Server安装的位置4.4410 选择存储SQL Server数据的位置4.4.11 创建服务账号4.4.12 如何创建服务账号4.5 安装SQL Server4.6 安装后的工作事项4.6.1 验证SQL Server是否正确安装4.6.2 注册SQL Server4.6.3 配置系统管理员口令4.7 排除SQL Server安装故障4.7.1 如何识别SQL Server安装问题4.7.2 常见的安装问题与解决方案4.8 如何删除SQL Server第5章 安装SQL客户端实用工具5.1 什么是SQL Server Management Tools5.2 SQL Server管理工具5.3 选择安装在客户端的联机文档5.4 管理工具硬件与软件要求5.4.1 硬件要求5.4.2 软件要求5.5 从哪里安装管理工具5.6 如何安装SQL Server管理工具5.7 如何使用Client Configuration Utility5.7.1 如何启动Client Configuration Utility5.7.2 General标签5.7.3 Network Libraries标签5.7.4 DB-Library Options标签5.8 排除管理工具安装故障5.8.1 如何诊断问题5.8.2 如何解决问题第6章 将SQL Server从6.5升级到7.06.1 开发升级策略与计划6.1.1 SQL Server 7.0版本升级向导6.1.2 SQL Server升级6.1.3 在SQL Server 6.5与SQL Server 7.0之间转换6.1.4 步骤1:运行版本升级向导6.1.5 步骤2:选择对象传输选项6.1.6 步骤3:服务器登录6.1.7 步骤4:选择代码页6.1.8 步骤5:选择升级的数据库6.1.9 步骤6:创建SQL Server 7.0数据库6.1.10 步骤7:系统配置选项6.1.11 步骤8:检查升级选择6.1.12 步骤9:SQL Server 7.0升级进展过程6.2 排除升级故障6.2.1 升级子目录及其内容6.2.2 SQL Server 7.0与6.x应用程序相兼容6.2.3 删除SQL Server6.3 升级计划常问问题第3篇 SQL Server管理第7章 SQL Server工具7.1 使用Microsoft管理控制台(MMC)7.1.1 使用Tree窗格与Details窗格7.2 SQL企业管理器概述7.2.1 SQL企业管理器屏幕7.2.2 查询设计器7.3 SQL Server Setup程序7.4 SQL Server服务管理器7.5 SQL Server客户端配置工具7.6 SQL Server性能监视器7.7 SQL Server描述器7.7.1 使用SQL Server Profiler进行监视7.8 SQL Server查询分析器7.9 SQL Server联机手册7.9.1 按内容查找7.9.2 按索引查找7.9.3 使用Search标签7.9.4 使用Favorites标签7.10 BCP工具7.11 ISQL实用工具7.12 osql工具7.13 makepipe工具和readpipe工具7.14 SQL Server向导7.15 注册服务器向导7.15.1 安全向导7.15.2 创建数据库向导7 15.3 创建警报向导7.15.4 创建作业向导7.15.5 数据库维护规划向导7.15.6 创建索引向导7.15.7 创建存储过程向导7.15.8 创建视图向导7.15.9 DTS导入/导出向导7.15.10 Web助手向导7.15.11 配置发布和分布向导7.15.12 创建发布向导7.15.13 Pull订购向导7.15.14 push订购向导7.15.15 卸载发布和分布向导第8章 数据库管理8.1 规划SQL Server数据库8.1.1 估计数据库的容量8.1.2 规划SQL Server数据库的事务日志8.1.3 如何创建SQL Server数据库和事务日志8.1.4 如何使用Crete Database Wizard创建SQL Server数据库8.2 如何删除SQL Server数据库8.2.1 删除数据库时的注意事项8.2.2 删除数据库的限制8.3 设置SQL Server数据库选项8.3.1 SQL Server数据库选项8.3.2 用sp-dboption设置数据库选项8.3.3 用SQL Enterprise Manager设置数据库选项8.4 文件与文件组8.4.1 文件8.4.2 文件组8.5 为SQL Server数据库创建步骤生成文档第9章 调度任务与警报9.1 SQL Server代理概述9.1.1 SQL Server代理的功能9.1.2 配置SQL Server代理9.2 如何管理作业9.2.1 创建作业9.2.2 排序作业步骤9.2.3 如何查看作业9.3 警报与操作员9.3.1 管理操作员9.3.2 管理警报9.4 如何配置SQL Server以发送电子邮件9.4.1 为SQL Server创建电子邮件账号9.4.2 验证SQL Server如何登录到NT Server9.4.3 在NT Server上安装邮件客户程序9.4.4 用登录账号配置SQL Mail9.4.5 启动SQL Mail9.5 故障排除9.5.1 SQL Server代理中的故障排除9.5.2 作业故障排除9.5.3 警报故障排除9.5.4 SQL Mail故障排除第10章 维护SQL Server10.1 长期维护SQL Server10.2 归档SQL Server文档10.3 创建正式的SQL Server维护计划10.4 监视日志文件10.4.1 如何用SQL Enterprise Manager查看MSSQLServer日志文件10.4.2 如何用SQL Enterprise Manager查看SQLServerAgent日志文件10.4.3 检查NT Server Event Viewer的日志10.4.4 如何查看NT Server Event Viewer的消息10.5 监视安全性10.5.1 审计当前的账号和权限10.5.2 使用NT Server的审计功能监视使用情况10.6 监视用户活动10.6.1 Current Activity Window10.6.2 SQL Server Profiler10.6.3 NT Server Performance Monitor10.7 监视SQL Server性能10.7.1 NT Server的性能监视器10.7.2 SNMP监视机制10.8 管理当前数据库与创建新的数据库10.8.1 估计大小并创建新的数据库10.8.2 监视数据库和事务大小10.8.3 定期数据导入/导出10.8.4 管理复制10.8.5 调度事件与警报10.9 维护SQL Server软件10.9.1 用Service Packs更新SQL Server10.9.2 升级软件10.9.3 管理用户账号和权限10.10 校验SQL Server数据库完整性10.11 维护数据库索引10.12 备份数据库与事务日志10.13 与NT Server相关的维护任务10.14 与开发人员协作10.15 如何使用数据库维护计划向导10.15.1 如何使用数据库维护计划向导10.15.2 如何改进数据库维护计划10.16 SQL Server维护核对清单10.16.1 每日任务10.16.2 每周任务10.16.3 每月任务10.16.4 其他常规性任务第4篇 SQL Server安全机制第11章 SQL安全性概述11.1 SQL Server安全性基础11.2 规划SQL Server安全性11.3 SQL Server安全体系11.3.1 SQL Server安全性构件11.3.2 访问SQL Server数据的障碍11.3.3 用户身份认证11.4 什么是安全模式11.5 SQL Server混合身份认证安全模式11.5.1 如何使用SQL Server混合身份认证安全模式认证用户身份11.5.2 如何实现SQL Server混合身份认证安全模式11.6 使用Windows NT身份认证安全模式11.6.1 如何在Windows NT身份认证安全模式下认证用户身份11.6.2 如何配置Windows NT身份认证安全模式第12章 管理用户12.1 用户怎样获得对SQL Server的访问12.2 SQL Server账号介绍12.3 怎样创建和管理登录ID12.3.1 在Windows NT Server身份认证模式下创建登录ID12.3.2 在SQL Server身份认证模式下创建登录ID12.4 怎样创建和管理数据库用户ID12.5 怎样管理SQL Server的角色12.5.1 预定义的Server角色12.5.2 预定义的数据库角色12.5.3 公用角色12.5.4 自定义数据库角色12.6 怎样使用SQL Enterprise Manager来管理用户12.7 怎样使用SQL Server Create Login Wizard来管理SQL Server账号12.8 怎样创建、修改和删除SQL Server登录ID12.8.1 怎样显示SQL Server账号信息12.9 怎样创建和配置登录ID12.9.1 怎样删除登录ID12.9.2 怎样创建和配置数据库用户ID12.9.3 怎样创建和配置数据库角色12.9.4 怎样删除数据库用户ID或数据库角色12.9.5 怎样配置服务器角色第13章 分配用户权限13.1 设置权限确定谁能访问数据13.2 语句权限13.3 对象权限13.4 隐式权限13.4.1 服务器角色13.4.2 数据库角色13.4.3 数据库对象属主13.5 理解权限优先级13.6 通过视图和存储过程加强安全性13.7 理解所有权键13.7.1 完整的所有权键13.7.2 断开的所有权链13.7.3 如何避免形成断开的所有权链13.8 管理权限的最佳约定13.9 如何显不权限信息13.9.1 如何查看语句权限13.9.2 如何查看对象权限13.10 如何授予和取消权限13.11 如何使用SQL Enterprise Manager授予和取消语句权限13.12 如何使用SQL Enterprise Manager授予和取消对象权限第5篇 防止数据丢失第14章 备份数据库14.1 防止数据丢失的办法14.1.1 维护冗余数据14.1.2 定期备份数据14.1.3 SQL Server备份14.2 建立备份策略14.2.1 备价策略注意事项14.2.2 立即备份注意事项14.2.3 备份策略示例14.3 实施SQL Server备份14.3.1 如何创建备份设备14.3.2 如何进行立即备份14.3.3 如何调度自动备份第15章 恢复SQL数据15.1 恢复概述15.1.1 恢复数据库的方法15.1.2 重要的恢复注意事项15.2 如何恢复数据15.2.1 使用Enterprise Manaser恢复数据库及其日志15.2.2 使用Transact-SQL恢复数据库及其日志15.3 如何恢复系统数据库15.3.1 如何恢复master数据库15.3.2 如何恢复没有备份的master数据库15.3.3 测试恢复过程第6篇 SQL Server高级管理技术第16章 数据的导入导出与分布式处理16.1 数据转换眼务16.1.1 Microsoft Repository16.1.2 编写脚本16.1.3 转换16.1.4 使用DTS16.2 海量复制程序16.2.1 日志记录与非日志记录操作16.2.2 并行加载16.2.3 BCP开关16.2.4 批处理16.2.5 文件的数据类型16.2.6 格式文件16.2.7 使用视图16.2.8 加载图像数据16.2.9 为BCP提供提示16.3 BULK INSERT16.4 改进加载性能16.5 使用批处理文件16.6 把数据库分布到可移动的介质上16.6.1 配置可移动数据库16.6.2 创建可移动数据库16.6.3 安装可移动数据库第17章 建立与配置数据复制17.1 SQL Server数据复制概述17.1.1 SQL Server如何复制数据17.1.2 发布者-订购者模型17.2 出版物与文章17.2.1 垂直与水平过滤17.2.2 推式与拉式订购17.2.3 匿名州购17.2.4 同步初始化17.2.5 手工同步17.3 SQL Server数据复制的体系结构17.3.1 复制技术17.3.2 数据复制的类型17.3.3 分布式数据库17.4 如何使用向导配置数据复制17.5 使用SQL Enterprise Manager建立数据复制17.5.1 安装或选择分布式数据库17.5.2 配置发布服务器选项17.5.3 配置订购服务器选项第18章 SQL Server优化与调整基本原理18.1 SQL Server 7.0在调整时的改进18.2 为什么要调整你的服务器18.3 监视并建立基准线18.3.1 建立基准线18.3.2 监视服务器性能18.3.3 监视用户活动18.3.4 监视日志18.3.5 查看Windows NT事件日志18.4 使用SQL Server Profiler18.4.1 跟踪什么18.4.2 使用SQL Server Profiler识别查询和用户问题18.5 使用SQL Server Performance Monitor18.5.1 监视计数器18.6 分析数据18.6.1 使用Graphical Showplan18.6.2 使用Index Tuning Wizard(索引调整向导)18.7 调整哪些选项18.7.1 Affinity Mask(关系屏蔽)18.7.2 Allow Updates(允许更新)18.7.3 Cost Threshold for Parallelism(并行处理费用阈值)18.7.4 Cursor Threshold(游标阈值)18.7.5 Default Language(默认语言)18.7.6 Default Sort Order ID(默认排序顺序ID)18.7.7 Extended Memory Size(扩展内存大小)(MB)18.7.8 Fill Factor(填充因子)(%)18.7.9 Index Create Memory(创建索引所用内存)(KB)18.7.10 Language in Cache(高速缓存中的语言)18.7.11 Language Neutral Full-Text(中性全文本语言)18.7.12 Lightweight Pooling(轻量地)18.7.13 Locks(锁)18.7.14 Max Async IO(异步I/O请求的最大数目)18.7.15 Max Degree of Parallelism(最大并行处理程度)18.7.16 Max Server Memory(最大服务器内存)(MB)18.7.17 Max Text Repl Size(最大文本复制大小)18.7.18 Max Worker Threads(最大工作者线程数)18.7.19 Media Retention(介质保持)18.7.20 Min Memory Per Query(每次查询的最小内存量)(KB)18.7.21 Min Server Memory(最小服务器内存)(MB)18.7.22 Nested Triggers(嵌套触发器)18.7.23 Network Packet Size(网络数据包的大小)18.7.24 Open Objects(打开的对象)18.7.25 Priority Boot(提高优先权)18.7.26 Query Governor Cost Limit查询控制花费限制)18.7.27 Query Wait(查询等待)(秒)18.7.28 Recovery Interval(恢复时间间隔)(分钟)18.7.29 Remote Access(远程访问)18.7.30 Remote Login Timeout(远程登录超时)(秒)18.7.31 Remote Proc Trans(远程过程事务)18.7.32 Remote Query Timeout(远程查询超时)(秒)18.7.33 Resoue Timeout(资源超时)(秒)18.7.34 Scan For Startup Proes(启动过程扫描)18.7.35 Set Working Set Size(设定工作设置尺寸)18.7.36 Show Advanced Options(显示高级选项)18.7.37 Spin Counter(旋转计数器)18.7.38 Time Slice(时间片)(毫秒)18.7.39 Unicode Comparison Style(统一码比较方式)18.7.40 Unicode Local ID(统一码本地标识符)18.7.41 User Connections(用户连接)18.7.42 User Options(用户选项)18.8 设置配置选项18.8.1 用SQL Enterprise Manager设置选项18.8.2 用sp-configure设置选项第19章 SQL Server故障排除19.1 故障排除过程19.1.1 编写文档19.1.2 找出事实19.1.3 识别问题19.1.4 尝试修复19.2 SQL Server信息源19.2.1 SQL Server错误日志19.2.2 Windows NT应用程序日志19.3 SQL Server错误消息19.3.1 错误严重级别19.3.2 非致命错误19.3.3 致命错误19.4 使用数据库一致性检查器19.4.1 CHECKALLL命令19.4.2 CHECKCATALOG命令19.4.3 CHECKDB命令19.4.4 CHECKFILEGROUP命令19.4.5 CHECKIDENT命令19.4.6 CHECKTABLE命令19.4.7 DBREPAIR命令19.4.8 DBREINDEX命令19.4.9 dllname(FREE)命令19.4.10 INPUTBUFFER命令19.4.11 OPENTRAN命令19.4.12 OUTPUTBUFFER命令19.4.13 PERFMON命令19.4.14 PINTABLE命令19.4.15 PROCACHE命令19.4.16 ROWLOCK命令19.4.17 SHOWCONTIG命令19.4.18 SHOW_STATISTICS命令19.4.19 SHRINKDATABASE命令19.4.20 SHRINKFILE命令19.4.21 SQLPERF命令19.4.22 TRACEOFF命令19.4.23 TRACEON命令19.4.24 TRACESTATUS命令19.4.25 UNPINTABLE命令19.4.26 UPDATEUSAGE命令19.4.27 USEROPTIONS命令19.5 使用跟踪标志19.5.1 设置跟踪标志19.5.2 信息性跟踪标志19.5.3 兼容性及行为改变跟踪标志19.5.4 特殊跟踪标志19.6 处理崩溃的数据库19.6.1 修复崩溃的用户表19.6.2 修复崩溃的系统表19.7 预防性维护19.8 其他常见问题19.8.1 满事务日志19.8.2 阻塞19.9 其他信息源19.9.1 联机知识库19.9.2 Microsoft新闻组19.9 3 TechNet与MSDN19.9.4 技术支持附录A Transact-SQL快速入门术语
图书封面
评论、评分、阅读与下载
实用Microsoft SQL Server 7 教程 PDF格式下载