深探SQL Server 7.0与电子商务开发应用

深探SQL Server 7.0与电子商务开发应用
作 者: 刘阶萍
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Server
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《深探SQL Server 7.0与电子商务开发应用》作者简介

内容简介

本书采用了初学一构建一管理一开发基础一项目规划一电子商务一其他数据库集成的渐进结构,打破了传统的SQL Server书籍常出现的深浅偏执,实例开发取材不足的缺憾。书中介绍了SQL Server7.0的安装和配置,SQL ServerQuery Analyzer工具、 English Query应用、服务器管理、 Transact-SQL、数据库设计等;讨论了内置程序的开发与扩展、SQL DMOS的应用、数据库的管理、资源锁定、复制机理以及SQL Server数据库和其他数据源之间传输数据的一些新旧方法。对SQL Server系统的硬件配置, RAID配置、安装及许可、安全策略、管理和调试、性能优化等方面都有精辟的见解。为了提高本书实务开发应用能力,书中还涉猎了鲜为人知的实例开发内幕。

图书目录

序言

第一部分 基础知识

第1章 数据库系统简介

1.1 概述

1.2 数据库系统的发展历史

1.3 数据库系统的模型和结构

1.3.1 层次模型

1.3.2 网状模型

1.3.3 关系模型

1.4 数据库管理系统

第2章 SQL Server简介

2.1 Microsoft SQL Server的发展历史

2.2 icrosoft SQL Server的将来

2.3 MicrosoftSQLServer和Internet

2.4 Microsoft SQL Server 7.0的新功能

2.4.1 在服务器管理方面的增强和新功能

2.4.2 在图形管理界面主面的增强和新功能

2.5 Microsoft SQL Server功能介绍

2.5.1 关系引擎

2.5.2 存储引擎

2.5.3 工具

2.5.4 复制

2.5.5 桌面和灵活的系统

2.5.6 数据仓库

2.5.7 InternetIntranet和电子商务

2.5.8 与Windows NT的集成

2.5.9 与Microsoft Backoffice的集成

2.5.10 与Microsoft Visual Studio的集成—

第3章 SQL Server的环境

3. l服务器需求

3.1.1操作系统

3 1.2微处理器

3.1.2.1 如何选择

3.1.2.2 买多少

3.1.2.3 是使用服务器完成OLTP还是DSS应用呢?

3.1.2.4 有多少能同时使用服务器的并行连接?

3.1.2.5 使用的计算复杂程度如何?

3.1.2.6 除了主要处理 SQL Server之外服务器还有哪些事情?

3.1.2.7 响应时间应该为多少?

3.1.3 硬盘空间

3.1.4 内存

3.1.5 磁带备份

3.1.6 网络软件

3. 1. 7 如何优先选择

3.2 购买和配置一驱动器组

3.2. l 测览 RAID标准

3.2.2 推荐一:分离序列1/O

3.2.3 推荐二:如有可能使用硬盘驱动控制器控制RAID

3.2.4 如何应付较少的磁盘

3.2.4. 1 4个驱动器

3.2.4.2 3个驱动器

3.2.4.3 2个盘

3.3 配置 Windows NT

3.3.1 使用什么样的文件系统

3.3.2 使用NTFS压缩怎么样?

3.3.3 不使用屏幕保护

第一部分 构造 SQL Server 7.0

第 4章 安装 SQL Serv4r 70

4.1 概述

4.1.1 SQL Server 7安装特点

4.1.2 安装 SQL Server 7前的准备工作

4.1.3 SQL Server 7的版本和安装类型

4.2 在 Windows gx上的安装 SQL Server 7.0

4.2.1 在 Windows gx上安装时的升级问题

4.2.2 系统要求

4.2.3 在 Windows gx下的安装

4.3 在 Windows NT中安装 SQL Server 7.0

4.3.1 在Windows NT上安装后升级的问题

4.3.2 系统要求

4.3.3 在 Windows NT下的实际安装

4.4 使用自定义安装 SQL Server7.0

4.4.1 字符集/排序/Unicode检验

4.4.2 网络库

4.4.3 服务帐号

4.5 远程自动安装 SQL Servsf 7.小

4.5.1 自动安装

4.5.2 远程安装

4.6 卸载 SQL Server 7.0

4.7 可能存在的问题和解决方法

第5章 安装 SQL Mail和使用 SQL Agent

5.1 理解 SQL Agent术语

5.2 安装SQL邮件

5.2.1 SOL Mail安装步骤概述

5.2.1.1 为 SQL Server Agent建立用户帐号

5.2.1.2 使用SQLServerAgent用户帐号配置邮件

5.2.1.3 使用用户帐号配置 SQLServerAgent.

5.2.1.4 配置 SQL Server使用邮件

5.2.1.5 配置 SQL Server Agent使用邮件

5 3 安装报警

5.3.1 安装条件

5.3.2 定义操作员

5.3.3 定义故障一保护操作员

5.3.4 使用 Alert Wizard

5.3.5 安装Performance报警

5. 3. 5 用户连接示例

5.3.7 生成脚本!

5.4 使用工作(Jobs)

5 4.1 通知

5.4.2 检查数据库选项

5.4.3 建立脚本

5.5 数据库维护

5.5.1 使用数据库维护向导(Database Maintenance Wizard)

5.5.2 关于数据库维护脚本(Database Maintenance ScriPts)

5.5.3 检查错误记录( Checking Error LOgS)

5.5.4 定期回收

5.5.5 备份策略

5. 5. 6 测试你的恢复程序

第6章 升级SQL Server

6.1 升级时间

6.2 升级规划

6.3 升级版本

6.3.1 从4.2.1版升级

6.3.2 从6.0版升级

6.3.3 从6.5版升级

6.4 升级工具和过程

6.4.1 并行升级(单机)

6.4.2 计算机对计算机升级(双机)

6.5 复制和升级

6.6 升级的后续工作

6.6.1 服务包 Service pack7.0是缺陷修复集

6.6.2 hotfiX类似于服务包

第7章 配置 SQL Server 7.0

7.1 选择配置选项

7. 1. l 常规( General)选项卡

7.1.2 内存选项卡

7.1.3 处理器选项卡

7.1.4 安全选项卡

7.1.5 连接选项卡

7.1.5. l 临时/延迟的条件检验

7.1.5.2 隐含事务

7.1.5.3 提交时关闭光标

7.1.5.4 ANSI警告

7.1.5.5 ANSI去耦

71.5.6 ANSI的空值( ANSI Null)

7. 1.5.7 数学异常( Arithmetic Abort)

7. l.5.8 数学忽略( Arithmetic Ignore)

7.1.5.9 引号识别器(Quoted Identifie)

7.1.5.10 NO COunt

7.1.5.11 借助 RPC使其他的 SQL Server与当前 SQL Server远程连接

7. l.5. 12 查询溢出时间( Query time out)

7.1.5. 13 加强分布式事务( MTS)

7.1.6 设置(Setting)选项卡

7.1.7 数据库设置(Database Setting)选项卡

7.2 使用spconfigure基于SQL的配置

7.2. l 临近屏蔽( Affinity Mask)

7.2.2 许可修改( Allow UPdates)

7.2.3 并行设计的成本阈值( Cost threshold for Parallelism)

7.2.4 游标阈值( Cusor threshold)

7.2.5 Unicode比较风格( Unicode comparison style)

7.2.6 默认语言(Default language)...

7.2.7 Unicode locale ID选项

7.2.8 默认的排序id( Default sortorder id)

7.2.9 占空因数(Fill factor)

7.2. 10 缓存中的语言( Language In CCGhG)

7.Z.11 锁定( L.ohs)

7.2. 12 最大async输入/输出( Max async IO)

7.2. 13 最大并行方案数( Max degree of Parallelism)

7.2.14 查询等待(Query wait)

7.2. 15 最大文本复制量( Max text rePI size)

7.2. 16 最大工作线程( Max worker threads)

7.2. 17 媒体保存( Media retention)

7.2.18 内存(Memory)

7.2. 19 嵌套的触发器( Nested triggers)

7.2.20 网络包的大小(NCtWOrk p8CkCtS SIZC)

7.2.21 打开的对象(Open objects)...

7.2.22 优先级增加(Priority boost)

7.2.23 恢复间隔( Recovery interva)

7.2.24壁远程访问(Remote access)

7.2.25 远程登录超时(Remote login tlmeouo

7.2.26 远程处理事务(Remote proc trans)

7.2.27 远程查询超时(Remote query tlmeout)

7.2.28 资源超时(Resource tlmeout)

7.2.29 设置工作集大小( Set working set size)

7.2.30 显示高级配置选项(Show advanced options)

7.2.31 转速计速器( SPin countCr)

7.2.32 时间限制(Time slice)

7.2.33 用户连接(User Connections)

7.2.34 用户选择(User options)

7.3 SQL Server的 Windows NT配置

7.3.1 平衡网络信息量与文件服务器信息量

7.3.2 为其他的启动模式创建注册表的键值

7.3.3 为单用户模式添加一个新的键值

第三部分 管理和维护 SQL Server 7.0

第8章管 理工具集

8.1 微软管理控制台SOI Server Enterprise Manger.

8.1 微软管理控制台(Server Enterprise Manger)

8.1.1 增加Microsoft Management Console Conap-Ins..

8. 1. 1. 1 增加新的服务器组

8.1.1.2 SQL Server与外部工具的集成

8.1.Z SQL server 的 Enterprise Manager功能

8.1.2.1 注册服务器

8. 1.2.2 指定系统管理员密码

8.1.2.3 配置本地服务器

8. 1. 2. 4 配置远程服务器

8.1.2.5 配置多重服务器环境

8.1.2.6 设置登录安全性

8.1.2.7 创建警告

8.1.2.8 管理和配置 SQL Mail

8.1.2.9 建立操作员

8.1.2.10 为独立环境创建和安排作业

8.1.2.11 为多重服务器环境创建和安排作业

8.1.2.12 创建和管理复制情形

8. l.2. 13 为SQL Server Enterprise Manager设置轮询间隔.

8.2 SQL Server Agent(代理器)

8.2.1 定义操作员

8.2.2 创建作业

8. 2. 3 创建警告

8.2.4 多任务和多方案作业

8.3 Qners Analixse(查询分析器)

8.3.1 分析器简介

8.3.2 配置查询分析器

8.3.3 设置查询视图选项

8.3.4 使用查询方格

8.3.5 分析查询执行方案

8.3.6 分析索引

8.4 Microsoft English Query(英文查询)

8.4.1 英文查询环境的组成

8.4.1.1 关于域

8.4.1.2 实体和关系的定义

8.4.1.3 考虑的问题

8.4.2 English Query(英文查询)域编辑器人门

8.4.2.1 定义实体

8.4.2.2 使用Autoname和Autotrait.

8.4.2.3 使用高级实体属性

8.4.2.4 定义关系

8.4.3 使用测试应用工具(Test Application Too)

8.4.3.1 运行 Regression Test(恢复测试)

8.4.3.2 向字典添加单词

8.4.3.3 添加域命令

8.4.4 执行 English Query(英文查询)工程

8.4.5 Question Builder(问题构建器)的使用

8.5 其它管理工具

8.5.1 SQL Server Profiler(应用程序调试工具)

8.5.1.1 SQLServerProfileQueue

8.5.1.2 跟踪事件的类别

8.5. 1.3 锁定事件

8.5.1.4 杂项事件

8.5. 1.5 对象事件

8.5. 1.6 会话事件

8.5.1.7 存储过程事件

8.5.1.8 TSQL事件

8.5.1.9 事务事件

8.5.1.10 创建跟踪

8.5.1.11 使用已有的跟踪

8.5.1.12 跟踪输出文件

8.5.2 SQL Server Performance Monitor(性能监视器)

8.5.2.1 启动 SQL Server性能监视器

8.5.2.2 生成警告

8.5.2.3 对象和计数器

8. 5. 2. 4 性能因素

8.5.2.5 需要连接到SQLServer的许可

8.5.2.6 从远程工作站运行性能监视器

第9章 创建和管理数据库

9.1 数据库的设计

9.1.1 使用关系模型

9.1.1.1 什么是关系

9.1.1.2 行、列排序无关性

9.1.1.3 在一个关系中没有重复记录行

9. 1.2 标准化

9.1.2.1 第一标准形式(1NF)

9.1.2.2 第H标准形式(2NF)

9.1.2.3 第三标准形式(3NF)

9.1.3 集成约柬(Integrity Contralnts)

9.1.3.1 域集成

9.1.3.2 Entity集成

9.1.4 引用集成

9.1.4.1 外部关键字的功用

9.1.4.2 用户定义集成

9.2 创建和管理数据库

9.2. l 数据库体系

9.2.2 文件保存

9.2.3 设计数据库文件

9.2.4 创建数据库

9.2.5 更改数据库和添加文件组

9.2.6 压缩数据库

9.3 数据库的表、视图和索引

9.3.1 表的定义

9.3.2 基础知识

9.3.2.1 列名

9.3.2.2 数据类型

9.3.2.3 长度

9.3.2.4 精度和等级

9.3.2.5 允许空值

9.3.2.6 缺省值

9.3.3 深层知识

9.3.3.1 关键字

9.3.3.2 标识(标识、标识基值、标识增量)

93.3.3 警告!前面有难懂的东西!

9.3.3.4 GUID(IsRoWGuid)

9.3.3.5 检查约束

9.3.3.6 外部关键字值

9.3.3.7 唯一约束

9.3.3.8 修改表

9.3.3.9 许可

9.3.4 视图

9.3.4.1 定义

9.3.4.2 目的

9.3.4.3 方法

9.3.4.4 示例

9.3.4.5 视图的可修改规则

9.3.5 索引

9.3.5.1 索引类型

9.3.5.2 簇与非簇

9.3.5.3 创建索引

9.4 数据库的触发器

9.4.1 客户/服务器模型

9.4.2 客户/服务器拓展:三层分区

9.4.2.1 用户接口

9.4.2.2 数据库逻辑

9.4.2.3 工作规则和逻辑

9.4.3 触发器

9.4.3.1 创建触发器

9.4.3.2 触发器的其他规则

9.4.3.3 示例

第10章 传送数据

10.1 块拷贝程序(BCP)

10.1.1 谁可以运行 BCP

10.1.2 在哪儿运行 BCP

10.1.3 登记与不登记

101.4 实例

10.1.5 基于文件方式的BCP

10.1.5.1 /6

10.1.5.2 /a packet_size

10.1.5.3 /b batChsiZe

10.1.5.4 /C

10. 1. 5. 5 /E

10.1.5.6 /e errfile

10.1.5.7 /F firstrow

101.5.8 /f formatfile

101.5.9 /h "hint[,?,n]"

10.1.5.10 /i inputfile

11.1.5.11 /K

10.1.5.12 /L lastrOW

10.1.5.13 /m maxerrors

10.1.5.14 /n

10. 1.5.15 /o outputfile

10.1.5.16 /P password

10.1.5.17 /q

10. 1.5. 18 /r row term

10.1.5.19 /S SeryCffiaffie

101.5.20 /t field term..

10.1.5.21 /T

10. 1.5.22 /U loginid

10.1.5.23 /V

10.1.5.24 /W

10. 1.6 格式文件

10.1.6.1 SQL Ver..

10. 1.6.2 # of columns

10.1.6.3 Type(类型)

10. 1.6.4 PrefixLen(前缀长度)

10.1.6.5 Len

10. 1.6.6 终止符

10.1.6.7 T8ble Col#

10.1.6.8 Name

10.1.7 示例

10.1.7.1 列项对齐

10.1.7.2备改变列顺序

10.1.7.3 再调整格式

10.1.7.4 输出格式化的文件

10. 1. 7. 5 略过列项

10.1.7.5.1 提取数据

101.7.5.2 拷入数据

10.1.8 使用临时表

10.1.9 空尾随字段

10.2 数据库的录制

102. 1 SQL脚本文件定义

10.2.2 使用SQL Server Enterprise Manager的脚本

10.2.3 Transaction-SQL脚本

10.2.4 Data Transformation Services(DTS数据转换服务)

10.2.4.1 使用 DTS Import Wzard(使用DTS引入向导)

10.2.4.2 使用 DTS Export Wizard

10.2.4.3 创建 DTS包的其他方法

10.2.4.4 使用 dtswiz应用

10.2.4.5 使用 dtsrun应用

第11章 复制数据

11.1 概述

11.1.1 不顾麻烦使用多个数据库服务器的原因

11.1.2 什么是复制

11.1.2.1 谁在复制

11. 1. 2. 2 在复制什么

11.1.2.3 何时进行复制

11.1.2.4 数据被复制到哪儿

11.1.3 基本的复制规则

11.1.3.1 复制的定义

11.1.4 复制类型

11.1.4.1 快照复制

11.1.4.2 事务复制

11. 1.4.3 合并事务

11.1.4.4 合并复制的表设计

11.1.5 实际如何概述

11.1.6 自定义复制

11.1.6.1 分布器上有些什么

11.1.6.2 关于同步的研究

11.1.6.3 基于日志的复制

11.1.7 关于数据库设计

11. 1.7. l 主关键字

11.1.7.2 其他的 DRI、其他的索引和触发器

11.1.7.3 不用于复制

11.1.7.4 使用 DRI建立脚本

11.1.7.5 如何将条文放到发布中

11. 1.7.6 其他问题

11.1.8 复制的拓扑结构的设计

11.2 建立复制

11.2. 1 安装分布数据库

11.2. 1. l 内存检查

11.2.1.2 磁盘空间检查

11.2.1.3 建立分布数据库

11.2.1.4 检查你的进度

11.2.2 建立接收器和发布数据库

11.2.2. l 使用SQL Enierpnse Manager建立接收器....

11.2.2.2 使用 TransactSQL建立接收器和发布数据库.

11.2.2.3 检查你的进度

11.2.3 建立接收数据库

11.2.3.1 现在要察看的内容

11.2.3.2 不会如此快

11.2.4 定义发布和条文

11.2.4. l 在SQL Enterprise Manager中建立发布

11.2.4.2 发布标题

11.2.4.3 定义一个条文

11.2.4.4 Synchronization选项卡

11.2.4.5 编辑条文

11.2.4.6 发布

11.2.5 DBO的发布许可

11.3 管理复制

11.3. l 使用 SQL保存工作

11.3. 1. l 使用sp addarticle建立条文

11.3.1.2 删除条文

11.3.2 从发布数据库建立脚本

11.3.2.1 反布

11.3.2.2 条文

11.3.2.3 使用 Enterprise Manager

11.3.3 使用你自己的复制保存程序

11.3.4 关于外部关键字的问题

11.3.5 监视复制和修改监视属性

11.3.5.1 监视发布器、用户历史以及用户对话细节

11.3.5.2 修改复制监视属性

11.3.6 查找复制的故障

11.3.6.1 查看复制警告

11.3.6.2 完成复制安装

11.3.6.3 日志读取器

11.3.6.4 分布任务

11.3.7 卸载反布

11.4 复制异类

11.4.1 工作规则

11.4.2 如何复制到 ODBC数据源

11.4.2.1 建立一个 ODBC数据源

11.4.2.2 远程 ODBC驱动程序配置

11.4.2.3 复制如何使用 ODBCI作

11.4.2.4 在向Oracle复制中的问题

11.4.2.5 使Oracle准备好接收复制

11.4.2.6 建立Oracle ODBC数据源

11.4.2.7 核实你的连接

11.4.2.8 添加一个 ODBC接收器

11.4.2.9 建立一个 ODBC推动接收

11.4.2. 10 为 ODBC复制使用保存程序

11.4.3 向一个不被支持的 RDMS一SQL Server 4.21复制

11.4.3. l 第1步:确保你能与 SQL Server 421通信

11.4.3.2 第2步:为 SQLServer42建立一个 ODBC数据源

11.4.3.3 第 3步:使用 MS Query来确保恢复正常

11.4.3.4 第 4步:将 SQLServer42定义为一个接收器用它

11.4.3.5 第5步:查找任务的故障

11.4.3.6 第6步:测试基于记录的复制

11.4.3.7 第7步:建立自定义复制程序

11.4.4 来自不同数据库的复制

第12章 微软的数据仓库框架技术

12.1 概述

12. l. l 数据仓库过程(Data Warehousing Process)

12.1.2 数据仓库体系结构

12.1.3 数据仓库组件

12.2 微软数据仓库框架

12.2.1 数据仓库框架组件

12.3 OLE DB:信息交换标准

12.3.1 利用 COM对 UDA建模

12.3.2 OLE DB的定义

12. 3. 3 定义 ActiveX数据对象

12.4 Nicrosoft Repository:数据仓库的新合剂

12.5 数据仓库的设计

12.6 数据仓库的数据库

12.6.1 可扩缩的和健壮的 RDBMS

12.6.2 综合的OLAP分析能力

12. 6. 3 数据复制

12.7 导入、导出和转换数据

12.7.1 DTS的目标

12.7.2 DTS的体系结构

12.7.3 DTS包

12.8 分析、提交数据

12. 8. I Microsoft Office

12.8.2 Microsoft English Query

12.8.3 第三方产品

12.9 系统管理

12.9.1 Mlcrosoft Management Console(微软管理控制台)

12.9.2 向导

12.9.3 可视化的数据库图表结构

12.9.4 SQL Server Profiler

12.9.5 SQL Server Query Analyzer

12.9.6 Index Tuning Wizard(索引调整向导)

12.9.7 SQL Server代理服务

第13章 数据库管理员的任务简化

13.1 自动和动态配置

13.1.1 内存

13. 1.2 锁定(LOCkS)

13.1.3 数据库文件自动扩展

13. 1.4 自动增长 TempDB和启动重置

13.1.5 当恢复时数据库自动创建和改变

13.1.6 Transact SQL版本兼容性级别

13.1.7 配置选项的简化

13.2 动态结构管理

13.2.1 删除列

13.2.2 修改视图、触发器和存储过程

13.2.3 唯一标识符数据类型和全局唯一标识符

第14章 SQL Server 7.0的安全性

14.1 登录和授权

14.1.1 登录

14.1.1.1 SQL Server授权(SQL Server Authentication)

14.1.1.2 Windows NT授权(Windows NT Authentication)

14. 1.2 安全模式(Security Modes)

l4.1.3 维护登录号

14.1.3.1 修改口令

14. 1. 3. 2 拒绝访问

14.1.3.3 SQL Server安装的登录号

14.2 用户

14.3 用户角色、 NT小组和固定角色

14.4 用户角色

14.5 预定义的角色

14.6 应用角色

14.7 授予、拒绝和取消

14.8 许可(Permissions)

14.8.1 不可授权许可

14.8.2 语句许可(Statement Permissions)

14.8.3 对象许可

14.9 所属关系链

14.10 对系统表授权

14.11 安全和互联网

14.12 关于安装用户和别名

第15章 数据库的维护

151 更新统计

15.2 数据库一致性检查器

15.2. I DBCC错误的修复技术

15.2.2.2 ODBCC UPDATEUSAGE

15.2.3 DBCC OPENTRAN

15.3 可疑的数据库

15.3.1 恢复可疑数据库

15.3.2 用 RESTORE语句恢复可疑数据库

15.4 遵守标准

15.5 备份方法

15.5.1 数据库备份

15.5.2 差分数据库备份

15.5.3 事务日志备份

15.5.4 使用多个备份设备进行备份

15.5.5 备份单个数据库文件或文件组

15.5.6 备份/恢复磁带重启动能力

15. 5. 7 备用服务器备

第四部分 SQL语言参考

第16章 TransactSQL语言

16.1 关于 SQL

16.2 编辑和运行TransactSQL的环境

16.3 构造TransactSQL

16.4 开始查询

16.5 执行一个查询:SELECT语句

16.5.1 使用查询语句

16.5.2 控制SELECT的输出

16.5.3 相关SQL语法的概要—

16.5.3. I SQL命令是对大小写敏感的一

16.5.3.2 SQL Server忽略空白格

165.3.3 逗号周围的空白格是可选的

16.5.4 ORDER BY简化

16.5.5 下降排序

16.5.6 不是所有的 SELECT语句都相同

16.5.7 特殊的关键字:保存唯一性

16.5.8 TOP关键字:减少结果集

16.6 WHERE于句

16.6.1 WHERE子句:基本语法

16.6.2 只有一个条件的WHERE子句

16.6.3 有多个条件的 WHERE子句

16.6.4 使用括号控制顺序

16.7 计算和重命名的列

16.7.1 重命名列项

16.7.2 使用表达式

16.72.1 在查询中使用常数

16.7.2.2 使用字符串函数

16.7.2.3 使用系统函数

16.8 GROUP BY和HAVING

16.8. 1 WHERE与HAVING的区别

16.8.2 CUBE和 ROLLUP

16.8.2. l 理解 ROLLUP

16.8.2.2 理解 CUBE

第17章 标准 SQL语言大全

17. I SQL基础

17. l. I SQL介绍

17. 1.2 使用 SQL从表中取记录

17. 1.3 使用 ISQL执行 SELECT查询

17.1.4 操作多个表

17.1.5 操作字段

17.1.6 排序查询结果

17.1.7 取出互不相同的记录

17.1.8 创建新表

17.2 高级SQL

17.2.1 建立索引—

17.2.2 SQL核心语句

17.2.3 集合函数

17.2.4 其它常用的SQL表达式函数和过程

第18章 ANSI SQL-92的介绍

18.1 反展历史

18.1.1 标准的重要性

18.1.2 越陷越深

18.2 数据类型

18.2.1 位变量(varbit)和位(n)

18.2.2 日期、时间和时间间隔

18.2.3 国家标准的字符

18.3 关系领域的不同观点—

18.3.1 表

18.3.2 方案( schema)

18.3.3 目录

18.3.4 数据库

18.4 表列的修改

18. 5 数据检索区别

18.5. l 记录行值构造器

18.5.2 集合运算及术语

18.5.2. I INTERSECT

18.5.2.2 EXCEPT

18.5.2.3 OVERLAPS

18.5.2.4 UNIQUE.

18.6 Transact-SQL优于SQL-92的方面

18.7 SQL-92标准之后的下一个标准:SQL》

18.7. l 面向对象的 SQL

18.7.2 多媒体的SQL:SQL/MM

18.7.3 描述时间:SQL/Tempofsl

18.8 TransactSQL的中值

第五部分 SQL Server 7.0的开发与实务

第19章 便用Transact.sOL开发保存程序

19.1 基本保存程序

19.1.1 什么是保存程序

19.1.2 保存程序的应用划分以及它与你有学的原因

19.1.3 运行一个保存程序

19.1.4 使用 CREATE pROCFDllRF彻I建白 P.的仅在群岛

19.1.4.1 基本思想

19.1.4.2 在一个程序内使用 SELECT

19. 1.4.3 程序组合

19. 1.4.4 传递参数

19.1.4.5 封装的保存程序

19. 1.4.6 WITH RECOMPILE

19. 1.4.7 WITH ENCRYPTION

19. 1.4.8 FOR REPLICATION

19. 1. 5 延迟的时间鉴别

19.2 创建扩展保存程序

19.2.1 什么是扩展保存程序?

19.2.2 如何安装扩展保存程序

19.2.3 Xp如何工作

19.2.4 OPEN Dais Services( ODS)

19.2.5 使用 ODS创建 XP

19.2.5.1 基本思想和流

19.2.5.2 将数据送回 SQL Server

19.2.5.3 读参数

19.2.5.4 发送提示和错误消息

19.2.5.5 示例

19.2.6 ODSTest.dll

19.2.6.1 完整的源代码

第20章 使用OLE开发应用程序

20.1 TransactSQL对OLE的支持

20.1.1 创建spOACreatC对象

20.1.2 获得和设置属性一snOAGetProPerty/sP_OASetProPerty

20.1.3 SpOAMethod执行方法

20.1.4 检索和显示结果错误信息

20.1.4.1 结果代码

20.1.4.2 sp_displayoaerrorinfo

20.2 取消对象及停止共享OLE执行环境

20.2.1 sP_OADestroy

20.2.2 Sp_OAStop

20.3 示例

20.3.1 使用 Tester对象

20.3.1.1 安装 Tester对象

20.3.1.2 使用对象

20.3.2 带有 DROLEMail的 E-mail和 OLE

第21章 使用SQL-DMO编程

21.1 什么是SQL Distributed Management Objects(SQL-DMO)

21.2 SQL-DMO对象

21.2. l 向Visual C++工程中添加 SQL-DMO支持

21.2.2 Application对象

21.2.2.1 必要的处理

21.2.2.2 获得版本信息

21.2.2.3 获得可用服务器的列表

21.2.3 SQLServer对象

21.2.3.1 连接

21.2.3.2 稍微进行一些扩展

21.3 执行查询和检查结果集

21.3. I ExecutewthResult()

21.3.2 QueryResults对象

21.3.2.1 从结果集检索数据

21.3.2.2 GetRangestring()

21.4 使用 SQL-DMO扩展 SQL Server

21.4.1 访问服务器的配置信息

21.4.2 使用保存程序

21.5 SPBrowser源代码

第22章 使用SQL-DMO-SECRETS Snap-In控件

2.2.1 Snap-in控件是做什么的

22.2 注册Snap-in控件

22.3 安装Snap-In

22.4 Snanin控件的基本结构

22.5代码讲述

22.5.1 开始部分

22.5.2 使对话成为控件的一部分

22.6 CSnaplnDlg一控件的核心

22.6.1 初始化、定大小和显示

2262 显示菜单

22.6.3 处理菜单命令

22.7 执行你的SQL-CSQLWindowDlg

22.7.1 安装

22.7.2 运行你的查询

第23章 项目规划

23.1 基于WEB的现代企业管理信息系统的项目规划

23.11 可行性研究

23.1.2 系统分析

23.1.3 系统概要设计

23.1.4 系统详细设计

23.1.5 系统开发计划安排

23.1.6 进行具体的项目开发

23.2 中华旅神旅游信息网的项目规划

23.2.1 中国中旅公司简介(略)

23.2.2 中旅公司建立《中华旅神旅游信息网》主要意义

23.2.3 《中华旅神旅游信息网》系统设计目标和设计原则

23.2.4 《中华旅神旅游信息网》系统设计方案说明

23.2.4.1《中华旅神旅游信息网》网站网页设计与制作的特点:

23.2.4.2 《中华旅神旅游信息网》网站首页设计与制作的内容:

23.2.4.3 《中华旅神旅游信息网》网站网页设计总体框架

23.2.5 《中华旅神旅游信息网》数据库开发

23.2.5.1 《中华旅神旅游信息网》数据库的设计

23.2.5.2 《中华旅神旅游信息网》数据库开发技术特点

23.2.5.3 《中华旅神旅游信息网》数据库开发功能概要说明:

23.2.5.4 数据库系统的总体设计:

23.2.6 《中华旅神旅游信息网》系统开发工期预算

第24章 电子商务开发应用实例

24. l 商品数据库系统的建立

24.2 使用 ASP访问 SQL Server 70数据库的接日

24.3 网上商城的商品发布系统的建立

24.2.1 系统操作界面

24.2.2 添加商品信息

24.2.2.1 源代码

24.2.2.2 结果操作界面

24.2.3 修改商品信息(这里只是以修改商品价格为.

24.2.3.1 源代码

24.2.3.2 结果操作界面

24.2.4 删除商品信息

24.2.4.1 源代码

24.2.4.2 结果操作界面

24.2.5 浏览商品发布结果

24.2.5.1 源代码Browse.asp

24.2.5.2 例览结果界面

24.3 网上商城的购物系统的实现

24.3.1 产品发布系统

24.3.1.1 源代码:shopping.asp

24. 3. l.2 产品发布界面

24.3.2 购物清单的实现

24.3.2.1 源代码:Addasp

24.3.2.2 购物清单界面

24.3.3 购物车的实现

24.3.3.1 源代码:check.asp

24. 3. 3.2 购物车界面和其它操作结果

24.3.4 购物结算清单的实现

24.3.4.1 源代码:LISt.SSp

24. 3.4.2 购物结算结果清单界面

24.3. 5 其它相关源代码文件说明

第25章 Access和Oracle数据库的开发移植

25.1 将Access数据库移植到 Microsoft SQL Server 7.0

25.1.1 数据库移植中用到的 SQL Serverl具

25.1.2 转移表和数据

25.1.3 移植 Microsoft Access查询

25.1.3.1 事务处理 SQL脚本程序(TransactSQL scripts).

25.1.3.2 存储过程(Stored procedures)

25. 1.3.3 视图( Views)

25.1.3.4 Access查询类型的 SQL Server移植选择与建议..

25.1.4 移植 Microsoft Access的查询到存储过程和视图

25.1.5 移植 Microsoft Access查询到事务处理 SQL语句

25.1.6 其他设计上的考虑

25 16.1 使用参数

25 16.2嵌套查询

25.1.6.3 检查 SQL Server

25.1.6.4 连接你的应用程序

25.1.7 SQL SERVER和 Access查询语法

25.2 把Oracle数据库移植到 Microsoft SQL Server 7.0

25.2. l 开发和应用程序平台

25.2.2 概述

25.2.2.1 SQL语言扩展

25.2.2.2 ODBC

25.2.2.3 OLE DB

25.2.3 本文的组织方式

25.2.4 结构和术语

25.2.4.1 数据库的定义

25.2.4.2 物理和逻辑存储结构(Physical and Logical Storage Struc)

25.2.4.3 在一个文件组中备份和恢复个别表和表的设置

25.2.4.4 标记数据(Strghng Data)

25.2.4.5 事务日志和自动恢复( Transaction Logs and Automatic]

25.2.4.6 备份和恢复数据

25.2.4.7 网络

25.2.4.8 数据库安全性和角色( Database security and Roles)

25.2.5 安装和配置 Microsoft SQL Server

25.2.6 定义数据库对象

25.2.6.1 数据对象标识符

25.2.6.2 修饰表名

25.2.6.3 创建表

25.2.6.4 表和索引存储参数

25.2.6.5 用SELECT语句创建表

25.2.6.6 视图

25.2.6.7 索引

25.2.6.8 使用临时表

25.2.6.9 使用 Unicode数据

25.2.6. 10 用户定义数据类型

25.2.6.11 Microsoft timestamp列

25.2.6 12 对象级许可

25.2.7 加强数据完整性和商业规则

25.2.7.1 实体完整性(Entity Integrity)

25.2.7.2 为约束命名

25.2.7.3 主键和唯一列

25.2.7.4 增加和清除约束

25.2.7.5 生成连续的数字值

25.2.7.6 域完整性

25.2.7.7 DEFAULT和 CHECK约束

25.2.7.8 Nullability

25.2.7.9 引用完整性

25.2.7.10 外部键

25.2.7.11 用户定义的完整性

25.2.7. 12 存储过程

25.2.7.13 延迟存储过程的执行

25.2.7. 14 指定存储程序中的参数

25.2.7. 15 触发器( Triggers)

25.2.8 事务、锁定和并行

25.2.8.1 事务

25.2.8.2 锁定和事务孤立

25.2.8.3 改变缺省的锁定行为

25.2.8.4 SELECTFOR UPDATE

25.28.5 表级别的销定

25.2.8.6 锁定升级

25.2.9 死锁

25.2.9.1 远程事务

25.2.9.2 分布事务

25.2.9.3 两步提交处理

25.2.10 SQL语言支持

25.2. 10. I SELECT和数据操作声明

25.2. 10.2 SELECTstatements语句

25.2. 10.3 INSERT语句

25.2.10.4 UPDATE语句

25.2. 10.5 DELETE语句

25.2. 10.6 TRUNCATE TABLE语句

25.2. 10.7 在identity和timestamp列中操作数据

25.2.10.8 锁定被请求的行

25.21O.9 行合计和计算子句

25.210.10 连接子勾(Join clauses)

25.2.10. 11 用SELECT语句做表名

25.2.10.12 读取和修改 BLOBS

25.2. 10. 13 函数

25.2.10.14 比较操作符

25.2.10.15 模式匹配

25.2.10.16 流控制(Contfol-of-Flow)语言

25.2. 11 实现游标

25.2.1l.1 声明一个游标

25.2.11.2 打开一个游标

25.2.11.3 抽取数据

25.2.11.4 关闭一个游标

25.2. 11.5 游标示例

25.2. 12 调试SQL语句

25.2. 12. I SQL Server Query Analyzer(SQL Server查询分析器)

25.2.12.2 SQL Server Profiler

25.2.12.3 SET语句

25.2. 12.4 查询优化

25.2. 13 使用 ODBC

25.2. 13. l 推荐的转换策略

25.2. 13.2 ODBC结构

25.2. 13.3 服务器游标

25.2. 13.4 可卷动游标

25.2. 13.5 一个连接上的多个活动语句

25.2. 13.6 数据类型映射

25.2. 13.7 ODBC扩展 SQL( ODBC Extended SQL)

25.2. 13.8 外部连接( Outer Joins)

25.2. 13.9 Date、Time、和Timestamp值

25.2 13.10 调用存储过程

25.2. 13. 11 SQL方言翻译

25.2.13.12 手工提交模式

25.2.14 移植应用程序

25.2. 14. l 嵌入的 SQL

25.2.14.2 开发者 2000(Developer 2000)和第三方应用程序..

25.2.14.3 互联网应用程序

25.2.15 数据库不例

25.2. 15. l 示例大学应用程序

25.2.15.2 示例应用程序和代码引用

25.2. 15.3 运行提供的脚本

第六部分 SQL Server 7.0的系统封装性

第 26章 SQL Server 7.0的系统表

26.1 初步观察

26.1.1 SQL Server系统目录的特点

26.1.2 系统表的分类

26 13 整数 ID

26.1.4 使用整数字段标志

26.1.5 查询位标志

26.1.6 伪动态的SQL

26.2 关于基本的系统表

26.2.1 sysobjects

26.2.1.1 关于sysobjects的帮助

26.2.1.2 在查询中使用sysobjects

26.2.1.3 sysobjects的伪动态的 SQL

26.2.1.4 sysobjects的其他用途

26.2.2 Syslndexes

26.2.2.1 读取索引信息

26.2.2.2系统表的主关键字

26.2.3 sysindexes的DBO视图

26.2.4 Sysco!umns

26.3 数据库目录的其他部分

26.3.1 syscomments

26.3.2 sysusers

26.3.2. l 无登录用户

26.3.2.2 错误登录的用户

26.3.2.3 不允许用户进入缺省数据库

26.3.3 sysdepends

26.3.4 sysreferences

26.4 系统目录

26.4.1sysdatabases

26.4.2 Sysprocesses

26.4.3 Sysxlogins

26.4.3.1 查找一个登录

26.4.3.2 对所有的登录进行操作

26.4.3.3 修改登录的名字

26.4.3.4 查找NULL或显而易见的口令

26.4.3.5 查找没有缺省数据库的登录

第27章 SQL Server 7.0的 DBCC

27.1 一般性介绍 DBCC

27.1.1 DBCC的许可

27.1.2 跟踪标志

27.1.3 DBCC帮助

27.2 查找缺陷

27.2.1 CHECKDB

27.2.2 运行 CHECKDB

27.2.2.1 如何修复被破坏的表

27.2.2.2 使用CHECKDB的修复选项

27.2.2.3 当系统表被破坏时要做的事情

27.2.3 CHECKTABLE(tBble、ame[ NOINDEXtindexid])

272.4 CHECKCATALOG[( databasename)]

27.2.5 CHECKALLOG[( databasename[, NOINDEX])]

27.2.6 重建索引

27.2.7 SHOWCONTIG(table_id[index_id])

27.2.8 DBCC DBREINDEX

27.2.9 修改syslndexes

27.2.10 在出现故障后查找故障

27.2.1O.1 INPUTBUFFER

27.2. 10.2 OPENTRAN

27.2. 11 内存检沓

27.2.11.1 DBCC PERFMON

27.2.11.2 DBCC MEMUSAGE

27.2.11.3 DBCC PROCCACHE

27.2.11.4 pinning表

27.2. 12 DBCC CHECKFILEGROUP

第28章 SQL Server 7.0内部数据保存结构

2 8. l 使用的文件和目录

28.1.1 BACKUP

28 12 Data

28.1.2.1 初始的数据库文件大小

281.2.2 缩短和增大文件断页辨别

28.1.2.3 日志或.1df.文件

28.1.2.4 数据库文件或.mdf文件

28.1.2.5 FTDATA

28 1.3 JOBS

28.1.4 LOG

28. 1.5 REpLDATA

28.2 b树索引

28.3 分布统计

28.3.1 UPDATE STATISTICS

28.3.2 察看统计结果

28.4 锁定

第29章 SQL Server 7.0的优化器

29.1 优化器使用的统计数据

29.1.11 使用SP_autostats程序

29.1.2 使用 UPDATE STATISTICS语句

29.1.3 使用 DBCC SHOW STATISTICS查看统计数据.

29.1.4 重新编译应用保存程序

29.2 查看执行方案

29.3 使用优化器提示

29.4 并计查询

29.5 故障检修员的检查清单

29.6 帮助你跟踪问题的工具