图书介绍

深探SQL Server 7.0与电子商务开发应用PDF|Epub|txt|kindle电子书版本网盘下载

深探SQL Server 7.0与电子商务开发应用
  • 刘阶萍等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111013409
  • 出版时间:2000
  • 标注页数:838页
  • 文件大小:83MB
  • 文件页数:866页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深探SQL Server 7.0与电子商务开发应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 基础知识1

1.2 数据库系统的发展历史2

1.1 概述2

第1章 数据库系统简介2

1.3.1 层次模型3

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

1.3.3 关系模型4

1.3.2 网状模型4

1.4 数据库管理系统5

第2章 SQL Server简介6

2.1 Microsoft SQL Server的发展历史7

2.2 Microsoft SQL Server的将来8

2.3 Microsoft SQL Server和Internet9

2.4 Microsoft SQL Server 7.0的新功能10

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

2.5 Microsoft SQL Server功能介绍13

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

2.5.2 存储引擎14

2.5.1 关系引擎14

2.5.3 工具15

2.5.5 桌面和灵活的系统16

2.5.4 复制16

2.5.7 Internet,Intranet和电子商务17

2.5.6 数据仓库17

2.5.9 与Microsoft BackOffice的集成18

2.5.8 与Windows NT的集成18

2.5.10 与Microsoft Visual Studio的集成20

3.1.1 操作系统21

3.1 服务器需求21

第3章 SQL Server的环境21

3.1.2.1 如何选择22

3.1.2 微处理器22

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

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

3.1.2.2 买多少23

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

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

3.1.3 硬盘空间25

3.1.2.7 响应时间应该为多少?25

3.1.4 内存26

3.2 购买和配置一驱动器组27

3.1.7 如何优先选择27

3.1.5 磁带备份27

3.1.6 网络软件27

3.2.1 浏览RAID标准28

3.2.2 推荐一:分离序列I/O29

3.2.4.1 4个驱动器30

3.2.4 如何应付较少的磁盘30

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

3.3.1 使用什么样的文件系统31

3.3 配置Windows NT31

3.2.4.2 3个驱动器31

3.2.4.3 2个盘31

3.3.3 不使用屏幕保护32

3.3.2 使用NTFS压缩怎么样?32

第二部分 构造SQL Server7.033

4.1.1 SQL Server7安装特点34

4.1 概述34

第4章 安装SQL Server 7.034

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

4.1.3 SQL Server7的版本和安装类型37

4.2 在Windows 9x上的安装SQL Server 7.038

4.2.2 系统要求39

4.2.1 在Windows 9x上安装时的升级问题39

4.2.3 在Windows 9x下的安装41

4.3 在Windows NT中安装SQL Server 7.043

4.3.2 系统要求44

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

4.3.3 在Windows NT下的实际安装47

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

4.4.1 字符集/排序/Unicode检验50

4.4.2 网络库52

4.5.1 自动安装54

4.5 远程自动安装SQL Server7.054

4.4.3 服务帐号54

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

4.6 卸载SQL Server 7.055

4.5.2 远程安装55

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

5.2.1.1 为SQL Server Agent建立用户帐号58

5.2.1 SQL Mail安装步骤概述58

5.1 理解SQL Agent术语58

5.2 安装SQL邮件58

5.2.1.2 使用SQL Server Agent用户帐号配置邮件62

5.2.1.3 使用用户帐号配置SQL Server Agent63

5.2.1.4 配置SQL Server使用邮件64

5.3 安装报警65

5.2.1.5 配置SQL Server Agent使用邮件65

5.3.2 定义操作员66

5.3.1 安装条件66

5.3.4 使用Alert Wizard67

5.3.3 定义故障-保护操作员67

5.3.5 用户连接示例68

5.3.5 安装Performance报警68

5.3.7 生成脚本!71

5.4 使用工作(Jobs)74

5.4.2 检查数据库选项77

5.4.1 通知77

5.5 数据库维护80

5.4.3 建立脚本80

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

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

5.5.3 检查错误记录(Checking Error Logs)89

5.5.5 备份策略90

5.5.4 定期回收90

5.5.6 测试你的恢复程序91

6.1 升级时间92

第6章 升级SQL Server92

6.2 升级规划93

6.4 升级工具和过程94

6.3.3 从6.5版升级94

6.3 升级版本94

6.3.1 从4.2.1版升级94

6.3.2 从6.0版升级94

6.4.1 并行升级(单机)95

6.5 复制和升级99

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

6.6.2 hotfix类似于服务包100

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

6.6 升级的后续工作100

7.1.1 常规(General)选项卡101

7.1 选择配置选项101

第7章 配置SQL Server 7.0101

7.1.4 安全选项卡103

7.1.3 处理器选项卡103

7.1.2 内存选项卡103

7.1.5.2 隐含事务104

7.1.5.1 临时/延迟的条件检验104

7.1.5 连接选项卡104

7.1.5.5 ANSI去耦105

7.1.5.4 ANSI警告105

7.1.5.3 提交时关闭光标105

7.1.5.13 加强分布式事务(MTS)106

7.1.5.12 查询溢出时间(Query time out)106

7.1.5.6 ANSI的空值(ANSI Null)106

7.1.5.7 数学异常(Arithmetic Abort)106

7.1.5.8 数学忽略(Arithmetic Ignore)106

7.1.5.9 引号识别器(Quoted Identitier)106

7.1.5.10 No Count106

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

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

7.1.6 设置(Setting)选项卡107

7.2.2 许可修改(Allow Updates)108

7.2.1 临近屏蔽(Affinity Mask)108

7.2 使用sp configure基于SQL的配置108

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

7.2.7 Unicode locale ID选项109

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

7.2.4 游标阈值(Cusor threshold)109

7.2.5 Unicode比较风格(Unicode comparison style)109

7.2.6 默认语言(Default language)109

7.2.11 锁定(Locks)110

7.2.10 缓存中的语言(Language in cache)110

7.2.9 占空因数(Fill factor)110

7.2.17 媒体保存(Media retention)111

7.2.16 最大工作线程(Max worker threads)111

7.2.12 最大async输入/输出(Max async IO)111

7.2.13 最大并行方案数(Max degree of parallelism)111

7.2.14 查询等待(Query wait)111

7.2.15 最大文本复制量(Max text repl size)111

7.2.22 优先级增加(Priority boost)112

7.2.21 打开的对象(Open objects)112

7.2.18 内存(Memory)112

7.2.19 嵌套的触发器(Nested triggers)112

7.2.20 网络包的大小(Network packets size)112

7.2.28 资源超时(Resource timeout)113

7.2.27 远程查询超时(Remote query timeout)113

7.2.23 恢复间隔(Recovery interval)113

7.2.24 远程访问(Remote access)113

7.2.25 远程登录超时(Remote login timeout)113

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

7.2.34 用户选择(User options)114

7.2.33 用户连接(User Connections)114

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

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

7.2.31 转速计速器(Spin counter)114

7.2.32 时间限制(Time slice)114

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

7.3 SQL Server的Windows NT配置115

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

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

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

8.1.1 增加Microsoft Management Console Snap-Ins119

8.1 微软管理控制台(SQL Server Enterprise Manager)119

第8章 管理工具集119

8.1.1.1 增加新的服务器组120

8.1.1.2 SQL Server与外部工具的集成121

8.1.2 SQL Server的Enterprise Manager功能124

8.1.2.2 指定系统管理员密码125

8.1.2.1 注册服务器125

8.1.2.3 配置本地服务器127

8.1.2.5 配置多重服务器环境128

8.1.2.4 配置远程服务器128

8.1.2.6 设置登录安全性130

8.1.2.7 创建警告133

8.1.2.8 管理和配置SQL Mail135

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

8.1.2.9 建立操作员136

8.1.2.12 创建和管理复制情形139

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

8.1.2.13 为SQL ServerEnterprise Manager设置轮询间隔140

8.2 SQL Server Agent(代理器)141

8.2.1 定义操作员143

8.2.2 创建作业145

8.2.3 创建警告149

8.3 Query Analiyse(查询分析器)158

8.2.4 多任务和多方案作业158

8.3.1 分析器简介159

8.3.2 配置查询分析器160

8.3.3 设置查询视图选项164

8.3.4 使用查询方格165

8.3.5 分析查询执行方案166

8.3.6 分析索引169

8.4.1.1 关于域170

8.4.1 英文查询环境的组成170

8.4 Microsoft English Query(英文查询)170

8.4.1.2 实体和关系的定义171

8.4.1.3 考虑的问题172

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

8.4.2.1 定义实体174

8.4.2.2 使用Autoname和Autotrait176

8.4.2.3 使用高级实体属性178

8.4.2.4 定义关系179

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

8.4.3.1 运行Regression Test(恢复测试)184

8.4.3.3 添加域命令185

8.4.3.2 向字典添加单词185

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

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

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

8.5 其它管理工具190

8.5.1.1 SQL Server Profile Queue191

8.5.1.3 锁定事件192

8.5.1.2 跟踪事件的类别192

8.5.1.7 存储过程事件193

8.5.1.6 会话事件193

8.5.1.4 杂项事件193

8.5.1.5 对象事件193

8.5.1.10 创建跟踪194

8.5.1.9 事务事件194

8.5.1.8 TSQL事件194

8.5.1.11 使用已有的跟踪195

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

8.5.1.12 跟踪输出文件196

8.5.2.2 生成警告197

8.5.2.1 启动SQL Server性能监视器197

8.5.2.3 对象和计数器200

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

8.5.2.5 需要连接到SQL Server的许可201

8.5.2.4 性能因素201

9.1.1 使用关系模型202

9.1 数据库的设计202

第9章 创建和管理数据库202

9.1.1.1 什么是关系203

9.1.1.2 行、列排序无关性208

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

9.1.2 标准化210

9.1.2.3 第三标准形式(3NF)211

9.1.2.2 第二标准形式(2NF)211

9.1.2.1 第一标准形式(1NF)211

9.1.3.1 域集成212

9.1.3 集成约束(Integrity Containts)212

9.1.3.2 Entity集成217

9.1.4.1 外部关键字的功用220

9.1.4 引用集成220

9.1.4.2 用户定义集成224

9.2 创建和管理数据库225

9.2.3 设计数据库文件226

9.2.2 文件保存226

9.2.1 数据库体系226

9.2.4 创建数据库227

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

9.3.1 表的定义229

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

9.2.6 压缩数据库229

9.3.2 基础知识230

9.3.2.1 列名231

9.3.2.2 数据类型235

9.3.2.6 缺省值236

9.3.2.5 允许空值236

9.3.2.3 长度236

9.3.2.4 精度和等级236

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

9.3.3.1 关键字237

9.3.3 深层知识237

9.3.3.3 警告!前面有难懂的东西!239

9.3.3.4 GUID(IsRowGuid)241

9.3.3.8 修改表242

9.3.3.7 唯一约束242

9.3.3.5 检查约束242

9.3.3.6 外部关键字值242

9.3.3.9 许可243

9.3.4.3 方法245

9.3.4.2 目的245

9.3.4 视图245

9.3.4.1 定义245

9.3.4.4 示例246

9.3.4.5 视图的可修改规则247

9.3.5.1 索引类型248

9.3.5 索引248

9.4 数据库的触发器249

9.3.5.3 创建索引249

9.3.5.2 簇与非簇249

9.4.2.3 工作规则和逻辑250

9.4.2.2 数据库逻辑250

9.4.1 客户/服务器模型250

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

9.4.2.1 用户接口250

9.4.3.1 创建触发器251

9.4.3 触发器251

9.4.3.2 触发器的其他规则255

9.4.3.3 示例256

10.1 块拷贝程序(BCP)266

第10章 传送数据266

10.1.2 在哪儿运行BCP267

10.1.1 谁可以运行BCP267

10.1.4 实例268

10.1.3 登记与不登记268

10.1.5.5 /E269

10.1.5.4 /c269

10.1.5 基于文件方式的BCP269

10.1.5.1 /6269

10.1.5.2 /a packet size269

10.1.5.3 /b batchsize269

10.1.5.11 /k270

10.1.5.10 /i inputfile270

10.1.5.6 /e errfile270

10.1.5.7 /F firstrow270

10.1.5.8 /f formatfile270

10.1.5.9 /h”hint[,?,n]”270

10.1.5.23 /v271

10.1.5.22 /U login_id271

10.1.5.12 /L lastrow271

10.1.5.13 /m maxerrors271

10.1.5.14 /n271

10.1.5.15 /o outputfile271

10.1.5.16 /P password271

10.1.5.17 /q271

10.1.5.18 /r row_term271

10.1.5.19 /S servername271

10.1.5.20 /t field_term271

10.1.5.21 /T271

10.1.6.3 Type(类型)272

10.1.6.2 # of columns272

10.1.5.24 /w272

10.1.6 格式文件272

10.1.6.1 SQL Ver272

10.1.6.5 Len273

10.1.6.4 PrefixLen(前缀长度)273

10.1.7 示例274

10.1.6.8 Name274

10.1.6.6 终止符274

10.1.6.7 Table Col274

10.1.7.1 列项对齐275

10.1.7.2 改变列顺序276

10.1.7.3 再调整格式277

10.1.7.5.1 提取数据278

10.1.7.5 略过列项278

10.1.7.4 输出格式化的文件278

10.1.9 空尾随字段279

10.1.8 使用临时表279

10.1.7.5.2 拷入数据279

10.2.2 使用SQL Server Enterprise Manager的脚本280

10.2.1 SQL脚本文件定义280

10.2 数据库的录制280

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

10.2.3 Transaction-SQL脚本282

10.2.4.1 使用DTS Import Wizard(使用DTS引入向导)283

10.2.4.2 使用DTS Export Wizard284

10.2.4.3 创建DTS包的其他方法285

10.2.4.5 使用dtsrun应用287

10.2.4.4 使用dtswiz应用287

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

11.1 概述289

第11章 复制数据289

11.1.2.2 在复制什么290

11.1.2.1 谁在复制290

11.1.2 什么是复制290

11.1.3.1 复制的定义291

11.1.3 基本的复制规则291

11.1.2.3 何时进行复制291

11.1.2.4 数据被复制到哪儿291

11.1.4.1 快照复制293

11.1.4 复制类型293

11.1.4.3 合并事务294

11.1.4.2 事务复制294

11.1.4.4 合并复制的表设计295

11.1.5 实际如何概述297

11.1.6.1 分布器上有些什么298

11.1.6 自定义复制298

11.1.6.3 基于日志的复制301

11.1.6.2 关于同步的研究301

11.1.7.1 主关键字304

11.1.7 关于数据库设计304

11.1.7.3 不用于复制305

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

11.1.7.6 其他问题306

11.1.7.5 如何将条文放到发布中306

11.1.7.4 使用DRI建立脚本306

11.2.1 安装分布数据库307

11.2 建立复制307

11.1.8 复制的拓扑结构的设计307

11.2.1.3 建立分布数据库308

11.2.1.2 磁盘空间检查308

11.2.1.1 内存检查308

11.2.1.4 检查你的进度310

11.2.2.2 使用Transact-SQL建立接收器和发布数据库311

11.2.2.1 使用SQL Enterprise Manager建立接收器311

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

11.2.3 建立接收数据库313

11.2.2.3 检查你的进度313

11.2.3.2 不会如此快314

11.2.3.1 现在要察看的内容314

11.2.4.5 编辑条文315

11.2.4.4 Synchronization选项卡315

11.2.4 定义发布和条文315

11.2.4.1 在SQL Enterprise Manager中建立发布315

11.2.4.2 发布标题315

11.2.4.3 定义一个条文315

11.2.4.6 发布318

11.3 管理复制321

11.2.5 DBO的发布许可321

11.3.1.1 使用sp addarticle建立条文322

11.3.1 使用SQL保存工作322

11.3.2 从发布数据库建立脚本323

11.3.1.2 删除条文323

11.3.2.1 发布324

11.3.2.2 条文325

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

11.3.4 关于外部关键字的问题328

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

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

11.3.6.1 查看复制警告330

11.3.6.2 完成复制安装330

11.3.6 查找复制的故障330

11.3.5.2 修改复制监视属性330

11.3.6.3 日志读取器331

11.3.6.4 分布任务332

11.3.7 卸载发布333

11.4 复制异类333

11.4.2 如何复制到ODBC数据源334

11.4.2.1 建立一个ODBC数据源334

11.4.1 工作规则334

11.4.2.4 在向Oracle复制中的问题336

11.4.2.3 复制如何使用ODBC工作336

11.4.2.5 远程ODBC驱动程序配置336

11.4.2.5 使Oracle准备好接收复制337

11.4.2.6 建立Oracle ODBC数据源338

11.4.2.7 核实你的连接339

11.4.2.9 建立一个ODBC推动接收340

11.4.2.10 为ODBC复制使用保存程序340

11.4.2.8 添加一个ODBC接收器340

11.4.3 向一个不被支持的RDMS--SQL Server4.21复制341

11.4.3.1 第1步:确保你能与SQL Server 4.21通信341

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

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

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

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

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

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

11.4.4 来自不同数据库的复制345

12.1.1 数据仓库过程(Data Warehousing Process)346

12.1 现述346

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

12.1.2 数据仓库体系结构347

12.2 微软数据仓库框架348

12.1.3 数据仓库组件348

12.2.1 数据仓库框架组件349

12.3.2 OLE DB的定义350

12.3.1 利用COM对UDA建模350

12.3 OLE DB:信息交换标准350

12.3.3 定义ActiveX数据对象351

12.4 Microsoft Repository:数据仓库的黏合剂352

12.5 数据仓库的设计352

12.6.1 可扩缩的和健壮的RDBMS353

12.6 数据仓库的数据库353

12.6.2 综合的OLAP分析能力354

12.6.3 数据复制355

12.7 导入、导出和转换数据355

12.7.2 DTS的体系结构356

11.3.2.3 使用Enterprise Manager356

12.7.1 DTS的目标356

12.7.3 DTS包359

12.8.2 Microsoft English Query360

12.8.1 Microsoft Office360

12.8 分析、提交数据360

12.8.3 第三方产品361

12.9.2 向导362

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

12.9 系统管理362

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

12.9.5 SQL Server Query Analyzer364

12.9.4 SQL Server Profiler364

12.9.7 SQL Server代理服务365

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

13.1.1 内存367

13.1 自动和动态配置367

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

13.1.2 锁定(Locks)368

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

13.1.4 自动增长TempDB和启动重置369

13.1.3 数据库文件自动扩展369

13.1.7 配置选项的简化370

13.1.6 Transact SQL版本兼容性级别370

13.2 动态结构管理372

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

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

13.2.1 删除列373

14.1.1 登录374

14.1 登录和授权374

第14章 SQL Server 7.0的安全性374

14.1.1.2 Windows NT授权(Windows NT Authentication)375

14.1.1.1 SQL Server授权(SQL Server Authentication)375

14.1.2 安全模式(Security Modes)376

14.1.3 维护登录号378

14.2 用户380

14.1.3.3 SQL Server安装的登录号380

14.1.3.1 修改口令380

14.1.3.2 拒绝访问380

14.4 用户角色381

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

14.5 预定义的角色382

14.7 授予、拒绝和取消383

14.6 应用角色383

14.8.1 不可授权许可384

14.8 许可(Permissions)384

14.8.2 语句许可(Statement Permissions)385

14.9 所属关系链386

14.8.3 对象许可386

14.10 对系统表授权387

14.11 安全和互联网390

14.12 关于安装用户和别名391

15.1 更新统计392

第15章 数据库的维护392

15.2 数据库一致性检查器393

15.2.2 DBCC UPDATEUSAGE394

15.2.1 DBCC错误的修复技术394

15.3.1 恢复可疑数据库395

15.3 可疑的数据库395

15.2.3 DBCC OPENTRAN395

15.4 遵守标准396

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

15.5.1 数据库备份397

15.5 备份方法397

15.5.3 事务日志备份398

15.5.2 差分数据库备份398

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

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

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

15.5.7 备用服务器备402

第四部分 SQL语言参考403

16.1 关于SQL404

第16章 Transact-SQL语言404

16.3 构造Transact-SQL405

16.2 编辑和运行Transact-SQL的环境405

16.5 执行一个查询:SELECT语句406

16.4 开始查询406

16.5.2 控制SELECT的输出408

16.5.1 使用查询语句408

16.5.3.1 SQL命令是对大小写敏感的409

16.5.3 相关SQL语法的概要409

16.5.3.3 逗号周围的空白格是可选的410

16.5.3.2 SQL Server忽略空白格410

16.5.4 ORDER BY简化411

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

16.5.5 下降排序412

16.5.8 TOP关键字:减少结果集413

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

16.6.2 只有一个条件的WHERE子句415

16.6.1 WHERE子句:基本语法415

16.6 WHERE子句415

16.6.3 有多个条件的WHERE子句416

16.6.4 使用括号控制顺序417

16.7.1 重命名列项418

16.7 计算和重命名的列418

16.7.2.1 在查询中使用常数419

16.7.2 使用表达式419

16.7.2.2 使用字符串函数420

16.7.2.3 使用系统函数421

16.8 GROUP BY和HAVING422

16.8.1 WHERE与HAVING的区别423

16.8.2.1 理解ROLLUP424

16.8.2 CUBE和ROLLUP424

16.8.2.2 理解CUBE425

17.1.1 SQL介绍428

17.1 SQL基础428

第17章 标准SQL语言大全428

17.1.2 使用SQL从表中取记录429

17.1.3 使用ISQL执行SELECT查询431

17.1.4 操作多个表432

17.1.5 操作字段434

17.1.6 排序查询结果435

17.1.7 取出互不相同的记录437

17.1.8 创建新表438

17.2.1 建立索引445

17.2 高级SQL445

17.2.2 SQL核心语句448

17.2.3 集合函数451

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

18.1 发展历史465

第18章 ANSI SQL-92的介绍465

18.1.2 越陷越深466

18.1.1 标准的重要性466

18.2.2 日期、时间和时间间隔467

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

18.2 数据类型467

18.3 关系领域的不司观点468

18.2.3 国家标准的字符468

18.3.3 目录469

18.3.2 方案(schema)469

18.3.1 表469

18.5.1 记录行值构造器470

18.5 数据检索区别470

18.3.4 数据库470

18.4 表列的修改470

18.5.2.1 INTERSECT471

18.5.2 集合运算及术语471

18.5.2.3 OVERLAPS472

18.5.2.2 EXCEPT472

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

18.5.2.4 UNIQUE473

18.7.2 多媒体的SQL:SQL/MM474

18.7.1 面向对象的SQL474

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

18.8 Transact-SQL的中值475

18.7.3 描述时间:SQL/Temporal475

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

19.1.1 什么是保存程序479

19.1 基本保存程序479

第19章 使用Transact-SQL开发保存程序479

19.1.3 运行一个保存程序480

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

19.1.4.1 基本思想481

19.1.4 使用CREATE PROCEDURE创建自己的保存程序481

19.1.4.3 程序组合482

19.1.4.2 在一个程序内使用SELECT482

19.1.4.4 传递参数485

19.1.4.5 封装的保存程序491

19.1.4.6 WITH RECOMPILE492

19.1.4.7 WITH ENCRYPTION493

19.1.5 延迟的时间鉴别494

19.1.4.8 FOR REPLICATION494

19.2.2 如何安装扩展保存程序495

19.2.1 什么是扩展保存程序?495

19.2 创建扩展保存程序495

19.2.5.1 基本思想和流496

19.2.5 使用ODS创建XP496

19.2.3 XP如何工作496

19.2.4 OPEN Data Services(ODS)496

19.2.5.2 将数据送回SQL Server498

19.2.5.3 读参数502

19.2.5.4 发送提示和错误消息503

19.2.5.5 示例504

19.2.6.1 完整的源代码510

19.2.6 ODSTest.dll510

20.1 Transact-SQL对OLE的支持519

20.1.1 创建sp OACreate对象519

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

20.1.3 sp OAMethod-执行方法520

20.1.2 获得和设置属性--sp_OAGetProperty/sp_OASetProperty程序520

20.1.4.1 结果代码521

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

20.1.4.2 sp_displayoaerrorinfo522

20.3.1.1 安装Tester对象524

20.3.1 使用Tester对象524

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

20.2.1 sp_OADestroy524

20.2.2 sp_OAStop524

20.3 示例524

20.3.1.2 使用对象525

20.3.2 带有DROLEMail的E-mail和OLE526

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

第21章 使用SQL-DMO编程532

21.2.2.2 获得版本信息533

21.2.2.1 必要的处理533

21.2 SQL-DMO对象533

21.2.1 向Visual C++工程中添加SQL-DMO支持533

21.2.2 Application对象533

21.2.2.3 获得可用服务器的列表534

21.2.3.2 稍微进行一些扩展535

21.2.3.1 连接535

21.2.3 SQLServer对象535

21.3 执行查询和检查结果集536

21.3.2.1 从结果集检索数据537

21.3.2 QueryResults对象537

21.3.1 ExecuteWithResult()537

21.3.2.2 GetRangeString()538

21.4.1 访问服务器的配置信息539

21.4 使用SQL-DMO扩展SQL Server539

21.4.2 使用保存程序541

21.5 SPBrowser源代码542

22.3 安装Snap-in551

22.2 注册Snap-in控件551

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

22.1 Snap-in控件是做什么的551

22.5.1 开始部分554

22.5 代码讲述554

22.4 Snap-in控件的基本结构554

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

22.6.1 初始化、定大小和显示561

22.6 CSnapInDlg--控件的核心561

22.6.2 显示菜单562

22.6.3 处理菜单命令564

22.7.1 安装568

22.7 执行你的SQL-CSQLWindowDlg568

22.7.2 运行你的查询570

23.1.1 可行性研究572

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

第23章 项目规划572

23.1.3 系统概要设计574

23.1.2 系统分析574

23.1.4 系统详细设计576

23.1.5 系统开发计划安排580

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

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

23.1.6 进行具体的项目开发582

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

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

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

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

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

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

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

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

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

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

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

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

24.1 商品数据库系统的建立595

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

24.2 使用ASP访问SQL Server 7.0数据库的接口598

24.2.1 系统操作界面599

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

24.2.2.1 源代码600

24.2.2 添加商品信息600

24.2.3.1 源代码603

24.2.3 修改商品信息(这里只是以修改商品价格为例进行说明)603

24.2.2.2 结果操作界面603

24.2.3.2 结果操作界面608

24.2.4.1 源代码609

24.2.4 删除商品信息609

24.2.4.2 结果操作界面612

24.2.5.1 源代码Browse.asp613

24.2.5 浏览商品发布结果613

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

24.2.5.2 浏览结果界面614

24.3.1.1 源代码:shopping.asp615

24.3.1 产品发布系统615

24.3.2.1 源代码:Add.asp623

24.3.2 购物清单的实现623

24.3.1.2 产品发布界面623

24.3.3.1 源代码:check.asp626

24.3.3 购物车的实现626

24.3.2.2 购物清单界面626

24.3.3.2 购物车界面和其它操作结果631

24.3.4.1 源代码:List.asp635

24.3.4 购物结算清单的实现635

24.3.5 其它相关源代码文件说明644

24.3.4.2 购物结算结果清单界面644

25.1.1 数据库移植中用到的SQL Server工具647

25.1 将Access数据库移植到Microsoft SQL Server7.0647

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

25.1.3 移植Microsoft Access查询648

25.1.2 转移表和数据648

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

25.1.3.3 视图(Views)649

25.1.3.1 事务处理SQL脚本程序(Transact-SQL scripts)649

25.1.3.2 存储过程(Stored procedures)649

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

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

25.1.6.1 使用参数651

25.1.6 其他设计上的考虑651

25.1.6.3 检查SQL Server652

25.1.6.2 嵌套查询652

25.1.7 SQL SERVER和Access查询语法653

25.1.6.4 连接你的应用程序653

25.2.2 概述655

25.2.1 开发和应用程序平台655

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

25.2.2.1 SQL语言扩展656

25.2.4.1 数据库的定义657

25.2.4 结构和术语657

25.2.2.2 ODBC657

25.2.2.3 OLE DB657

25.2.3 本文的组织方式657

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

25.2.4.4 标记数据(Striping Data)659

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

25.2.4.6 备份和恢复数据660

25.2.4.5 事务日志和自动恢复(Transaction Logs and Automatic Recovery)660

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

25.2.4.7 网络661

25.2.5 安装和配置Microsoft SQL Server664

25.2.6 定义数据库对象665

25.2.6.1 数据对象标识符666

25.2.6.2 修饰表名667

25.2.6.4 表和索引存储参数669

25.2.6.3 创建表669

25.2.6.5 用SELECT语句创建表670

25.2.6.6 视图671

25.2.6.7 索引672

25.2.6.8 使用临时表676

25.2.6.9 使用Unicode数据677

25.2.6.10 用户定义数据类型678

25.2.6.12 对象级许可679

25.2.6.11 Microsoft timestamp列679

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

25.2.7.4 增加和清除约束681

25.2.7.3 主键和唯一列681

25.2.7.1 实体完整性(Entity Integrity)681

25.2.7.2 为约束命名681

25.2.7.5 生成连续的数字值683

25.2.7.7 DEFAULT和CHECK约束684

25.2.7.6 域完整性684

25.2.7.8 Nullability685

25.2.7.9 引用完整性686

25.2.7.12 存储过程687

25.2.7.11 用户定义的完整性687

25.2.7.10 外部键687

25.2.7.13 延迟存储过程的执行690

25.2.7.15 触发器(Triggers)691

25.2.7.14 指定存储程序中的参数691

25.2.8.1 事务693

25.2.8 事务、锁定和并行693

25.2.8.2 锁定和事务孤立695

25.2.8.3 改变缺省的锁定行为696

25.2.8.6 锁定升级698

25.2.8.5 表级别的锁定698

25.2.8.4 SELECT…FOR UPDATE698

25.2.9.1 远程事务699

25.2.9 死锁699

25.2.9.3 两步提交处理700

25.2.9.2 分布事务700

25.2.10.2 SELECT statements语句701

25.2.10.1 SELECT和数据操作声明701

25.2.10 SQL语言支持701

25.2.10.3 INSERT语句702

25.2.10.4 UPDATE语句704

25.2.10.6 TRUNCATE TABLE语句706

25.2.10.5 DELETE语句706

25.2.10.9 行合计和计算子句707

25.2.10.8 锁定被请求的行707

25.2.10.7 在identity和timestamp列中操作数据707

25.2.10.10 连接子句(Join clauses)708

25.2.10.12 读取和修改BLOBs709

25.2.10.11 用SELECT语句做表名709

25.2.10.13 函数710

25.2.10.14 比较操作符717

25.2.10.15 模式匹配718

25.2.10.16 流控制(Control-of-Flow)语言719

25.2.11 实现游标725

25.2.11.1 声明一个游标726

25.2.11.3 抽取数据727

25.2.11.2 打开一个游标727

25.2.11.5 游标示例728

25.2.11.4 关闭一个游标728

25.2.12.3 SET语句729

25.2.12.2 SQL Server Profiler729

25.2.12 调试SQL语句729

25.2.12.1 SQL Server Query Analyzer(SQL Server查询分析器)729

25.2.13 使用ODBC730

25.2.12.4 查询优化730

25.2.13.2 ODBC结构731

25.2.13.1 推荐的转换策略731

25.2.13.4 可卷动游标733

25.2.13.3 服务器游标733

25.2.13.6 数据类型映射735

25.2.13.5 一个连接上的多个活动语句735

25.2.13.9 Date、Time、和Timestamp值737

25.2.13.8 外部连接(Outer Joins)737

25.2.13.7 ODBC扩展SQL(ODBC Extended SQL)737

25.2.13.11 SQL方言翻译738

25.2.13.10 调用存储过程738

25.2.13.12 手工提交模式739

25.2.14.1 嵌入的SQL740

25.2.14 移植应用程序740

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

25.2.15 数据库示例743

25.2.14.3 互联网应用程序743

25.2.15.1 示例大学应用程序744

25.2.15.3 运行提供的脚本745

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

第六部分 SQL Server7.0的系统封装性747

26.1.1 SQL Server系统目录的特点748

26.1 初步观察748

第26章 SQL Server7.0的系统表748

26.1.2 系统表的分类749

26.1.3 整数ID750

26.1.5 查询位标志751

26.1.4 使用整数字段标志751

26.1.6 伪动态的SQL752

26.2 关于基本的系统表754

26.2.1.1 关于sysobjects的帮助755

26.2.1 sysobjects755

26.2.1.2 在查询中使用sysobjects756

26.2.1.3 sysobjects的伪动态的SQL759

26.2.2 Sysindexes760

26.2.1.4 sysobjects的其他用途760

26.2.2.1 读取索引信息762

26.2.3 sysindexes的DBO视图763

26.2.2.2 系统表的主关键字763

26.2.4 syscolumns764

26.3.1 syscomments765

26.3 数据库目录的其他部分765

26.3.2.1 无登录用户767

26.3.2 sysusers767

26.3.2.2 错误登录的用户769

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

26.3.3 sysdepends770

26.3.4 sysreferences770

26.4 系统目录770

26.4.1 sysdatabases771

26.4.2 sysprocesses771

26.4.3 sysxlogins773

26.4.3.1 查找一个登录773

26.4.3.2 对所有的登录进行操作773

26.4.3.3 修改登录的名字774

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

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

第27章 SQL Server7.0的DBCC776

27.1 一般性介绍DBCC776

27.1.1 DBCC的许可778

27.1.2 跟踪标志778

27.1.3 DBCC帮助780

27.2 查找缺陷780

27.2.1 CHECKDB781

27.2.2 运行CHECKDB781

27.2.2.1 如何修复被破坏的表782

27.2.3 CHECKTABLE(table_name[,NOINDEX|index_id])783

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

27.2.4 CHECKCATALOG[(database_name)]783

27.2.2.2 使用CHECKDB的修复选项783

27.2.5 CHECKALLOG[(database_name[,NOINDEX])]784

27.2.6 重建索引784

27.2.7 SHOWCONTIG(table_id,[index_id])785

27.2.8 DBCC DBREINDEX786

27.2.9 修改sysindexes787

27.2.10.1 INPUTBUFFER788

27.2.10.2 OPENTRAN788

27.2.10 在出现故障后查找故障788

27.2.11 内存检查789

27.2.11.1 DBCC PERFMON789

27.2.11.2 DBCC MEMUSAGE792

27.2.11.3 DBCC PROCCACHE796

27.2.11.4 pinning表797

27.2.12 DBCC CHECKFILEGROUP797

28.1.1 BACKUP799

28.1 使用的文件和目录799

28.1.2 Data799

第28章 SQL Server7.0内部数据保存结构799

28.1.2.1 初始的数据库文件大小802

28.1.2.2 缩短和增大文件,断页辨别803

28.1.2.3 日志或.ldf,文件807

28.1.2.4 数据库文件或.mdf文件809

28.1.2.5 FTDATA812

28.1.3 JOBS815

28.1.4 LOG815

28.1.5 REPLDATA816

28.2 b树索引816

28.3 分布统计817

28.3.1 UPDATE STATISTICS817

28.3.2 察看统计结果818

28.4 锁定819

第29章 SQL Server 7.0的优化器822

29.1 优化器使用的统计数据823

29.1.1 使用sp_autostats程序823

29.1.2 使用UPDATE STATISTICS语句824

29.1.3 使用DBCC SHOW_STATISTICS查看统计数据825

29.1.4 重新编译应用保存程序827

29.2 查看执行方案827

29.3 使用优化器提示831

29.4 并行查询833

29.5 故障检修员的检查清单834

29.6 帮助你跟踪问题的工具835

热门推荐