书籍详情

SQL Server 2000开发指南

SQL Server 2000开发指南

作者:(美)Michael Otey,(美)Paul Conte著;陈恩义,吴强,刘鸿波译

出版社:清华大学出版社

出版时间:2002-01-01

ISBN:9787302051060

定价:¥95.00

购买这本书可以去
内容简介
  本书为开发健壮、高效的SQL Server 2000数据库的专业人员提供全面的指导。作者以商业应用开发者的经验为基础,深入细致地阐述了数据库开发的所有方面,以帮助您实现企业级的数据库应用。全书内容包括:深入讨论使用Transact-SQL创建和操纵数据库对象,使用主要的编程接口(如ADO、DAO、OBDC及RDO等)来访问数据库,编写存储过程以及扩展的存储过程,使用ASP和XML开发集成的跨平台的Web应用,对多系统进行数据复制,安全设置,性能监控和调整,备分和恢复,利用Enterprise Manager管理数据库,关系数据库的设计等等。此外,随书附带的光盘提供了书中所有应用程序的源代码。本书提供的详细内容和具有现实指导意义的实例适合广大SQL Server 2000数据库开发人员、数据库设计人员、数据库管理员借鉴、学习与参考。
作者简介
暂缺《SQL Server 2000开发指南》作者简介
目录
第1部分 掌握Transact-SQL
第1章 SQL Server 2000概述
1.1 SQL Server的网络体系结构
1.2 SQL Server的基本组件
1.3 Transact-SQL
1.4 SQL Server数据库体系结构
1.4.1 服务器
1.4.2 数据库
1.4.3 数据库对象
1.5 管理组件
1.5.1 SQL Server Enterprise Manager
1.5.2 管理向导
1.5.3 Distributed Transaction Coordinator
1.5.4 Query Analyzer
1.5.5 SQL Profiler
1.5.6 SQL Performance Monitor
1.5.7 数据转换服务
1.5.8 Distributed Management Objects
1.5.9 命令行实用程序
1.5.10 Books Online
1.6 SQL Server发展简史
1.7 SQL Server 2000中的新内容
1.7.1 增强了关系数据库
1.7.2 增强了工具
1.7.3 增强了Analysis Services
1.8 小结
第2章 数据定义语言基础
2.1 SQL简介
2.1.1 SQL概述
2.1.2 SQL的优点
2.1.3 用Query Analyzer输入SQL语句
2.1.4 使用OSQL实用程序来运行SQL脚本
2.1.5 创建数据库对象的其他SQL语句
2.1.6 设置ANSI标准行为
2.2 创建一个数据库
2.2.1 为数据库指定缺省的校对
2.2.2 设置数据库选项
2.2.3 修改数据库
2.3 创建表
2.3.1 SQL命名约定
2.3.2 列定义
2.3.3 增加、删除或修改表列
2.3.4 约束
2.3.5 增加、删除和禁止约束
2.4 创建视图
2.4.1 定义视图内容
2.4.2 只读视图和可更新视图
2.4.3 With Check Option
2.5 重新创建视图
2.6 创建索引
2.6.1 簇索引
2.7 删除数据库、表、视图和索引
2.8 SQL目录和信息大纲
2.9 DDL编码建议
2.10 小结
2.11 参考信息
第3章 高级数据库定义
3.1 指定数据库文件存储的位置和大小
3.2 修改数据库
3.3 定义文件组
3.4 层叠的外键约束
3.5 更多的视图例子
3.5.1 复合条件
3.5.2 重排列和重命名列
3.5.3 派生列
3.5.4 连接表到自身
3.5.5 连接4个表
3.5.6 分区视图
3.5.7 给视图定义加密
3.5.8 其他视图属性
3.6 对计算列和视图进行索引
3.7 使用Query Analyzer
3.7.1 Object Browser
3.7.2 脚本模板
3.8 添加扩展对象属性
3.9 小结
第4章 数据操纵语言基础
4.1 DML简介
4.2 用Select语句检索行
4.2.1 搜索条件
4.2.2 SQL谓词和三值逻辑
4.2.3 从视图中检索数据
4.2.4 指定要检索的列
4.2.5 删除重复的行
4.2.6 常量、函数和表达式
4.2.7 日期和时间算法
4.2.8 合计函数
4.2.9 Group By子句
4.2.10 Having子句
4.2.11 使用Where子句和Having子句
4.2.12 Order By子句
4.3 使用DML修改表数据
4.3.1 Insert语句
4.3.2 Update语句
4.3.3 Delete和Truncate Table语句
4.4 DML编码建议
4.5 小结
第5章 DML语句的高级特性
5.1 复杂Select语句
5.1.1 在From子句中指定多个表
5.1.2 Union操作符
5.1.3 谓词和子查询
5.1.4 使用Case表达式
5.1.5 使用子查询作为标量值
5.1.6 在Update和Delete语句中使用子查询
5.1.7 在From子句中使用选择表达式
5.1.8 使用行集合或者表值型函数代替表
5.1.9 附加的Select语句特性
5.1.10 Group By子句中的Rollup和Cube选坝
5.1.11 Compute子句
5.1.12 Into子句:创建一个新表
5.1.13 For子句:浏览模式和XML检索
5.2 性能提示
5.3 并发访问和资源锁定
5.3.1 事务完整性和Commit,Rollback语句
5.3.2 隔离等级
5.4 DML编码建议
5.5 小结
第6章 编写存储过程、触发器和函数
6.1 存储过程
6.1.1 修改和删除存储过程
6.1.2 显示有关存储过程的信息
6.1.3 存储过程参数
6.1.4 返回结果集
6.1.5 状态返回值
6.1.6 基本的编程技术
6.1.7 使用游标
6.1.8 发送错误消息
6.2 触发器
6.2.1 检查指定列的变化
6.2.2 其他触发器选项
6.2.3 修改和删除触发器
6.2.4 允许和禁止触发器
6.2.5 使用触发器
6.2.6 显示有关触发器的信息
6.2.7 触发器编程
6.2.8 instead of触发器
6.3 用户自定义函数
6.3.1 标量UDF
6.3.2 表值型的UDF
6.3.3 其他的UDF选项
6.3.4 修改和删除UDF
6.3.5 显示UDF的信息
6.4 调试存储过程、触发器和用户自定义函数
6.5 小结
第7章 开发扩展存储过程
7.1 扩展存储过程
7.1.1 扩展存储过程的体系结构
7.1.2 使用Extended Stored ProcWizard创建扩展存储过程
7.1.3 使用扩展存储过程API
7.1.4 创建扩展存储过程函数
7.1.5 添加一个扩展存储过程到SQL Server中
7.1.6 查询SQL Server中已安装的扩展存储过程
7.1.7 卸载一个扩展存储过程DLL
7.1.8 删除一个扩展存储过程
7.1.9 调试扩展存储过程
7.2 OLE自动化存储过程
7.2.1 使用OLE自动化存储过程
7.2.2 示例OLE自动化存储过程
7.3 小结
7.4 参考信息
第2部分 Windows应用
第8章 使用ADO
8.1 OLE DB和通用数据访问
8.2 OLE DB体系结构概述
8.3 ActiveX数据对象(ADO)
8.4 OLE DB和ADO文件
8.5 ADO体系结构
8.6 在Visual Basic中添加到ADO的引用
8.7 在Visual Basic中使用ADO对象
8.7.1 连接到SQL Server
8.7.2 使用ADO Recordset检索数据
8.7.3 使用ADO Connection对象指定动态的SQL语句
8.7.4 使用ADO更新数据
8.7.5 使用Command对象执行存储过程
8.7.6 错误处理
8.8 使用ADO的高级数据库功能
8.8.1 批处理更新
8.8.2 使用多个结果集
8.8.3 使用事务
8.8.4 存储二进制数据
8.9 小结
8.10 参考信息
第9章 使用ODBC API
9.1 ODBC体系结构
9.1.1 ODBC应用程序
9.1.2 ODBC驱动程序管理器
9.1.3 ODBC驱动程序
9.1.4 数据源
9.2 配置ODBC数据源
9.2.1 ODBC API的使用基础
9.2.2 ODBC初始化函数
9.2.3 使用ODBC API检索数据
9.2.4 使用预准备的SQL更新数据
9.2.5 调用存储过程
9.2.6 ODBC错误处理和SQLGetDiagRec
9.3 小结
9.4 参考信息
第10章 使用DAO
10.1 DAO文件
10.2 DAO体系结构
10.3 使用DAO概述
10.4 在Visual Basic中添加DAO引用
10.5 在Visual Basic中使用DAO对象
10.5.1 创建DBEngine对象
10.5.2 创建Workspace对象
10.5.3 关闭Jet引擎
10.5.4 连接到SQL Server
10.5.5 使用DAO检索数据
10.5.6 在Recordset中限制数据
10.5.7 使用SQLPassThrough执行动态SQL
10.5.8 使用Recordset和SQLPassThrough修改数据
10.5.9 使用QueryDef
10.5.10 错误处理
10.6 DAO和ODBC的常用性能提示
10.7 小结
10.8 参考信息
第11章 使用ODBCDirect
11.1 ODBCDIRECT文件
11.2 ODBCDirect体系结构
11.3 在Visual Basic中添加DAO引用
11.4 使用ODBCDirect概述
11.5 创建DBEngine对象
11.6 创建ODBCDirect Workspace对象
11.6.1 使用CreateWorkspace方法
11.6.2 设置缺省的Workspace类型
11.7 关闭DBEngine对象
11.8 连接到SQL Server
11.8.1 使用OpenDatabase方法打开连接
11.8.2 关闭数据库连接
11.8.3 使用OpenConnection方法打开连接
11.8.4 使用OpenConnection方法打开无DSN连接
11.8.5 关闭连接
11.9 使用ODBCDirect检索数据
11.9.1 使用Database对象的Recordset
11.9.2 使用Connection对象的Recordset
11.9.3 使用预准备SQL和QueryDef对象
11.10 使用ODBCDirect修改数据
11.10.1 使用QueryDef和预准备SQL插入行
11.10.2 使用ODBCDirect执行动态SQL语句
11.10.3 使用QueryDef对象执行存储过程
11.10.4 错误处理
11.11 使用ODBCDirect的高级数据库功能
11.11.1 使用多个结果集
11.11.2 异步操作
11.11.3 使用事务
11.12 小结
11.13 参考信息
第12章 使用RDO
12.1 RDO文件
12.2 RDO体系结构
12.3 使用RDO概述
12.4 将RDO 2.0对象添加到Visual Basic中
12.5 在Visual Basic中使用RDO对象
12.5.1 创建RDO引擎和环境
12.5.2 关闭rdoEnvironment
12.5.3 使用RDO Connection
12.5.4 关闭RDO连接
12.5.5 使用RDO检索数据
12.5.6 使用动态SQL和RDO Execute
12.5.7 使用RDO游标修改数据
12.5.8 在RDO中使用SQL修改数据
12.5.9 错误处理
12.6 高级功能
12.6.1 使用多个结果集
12.6.2 异步查询
12.6.3 服务器端游标
12.6.4 管理数据井发性
12.7 小结
12.8 参考信息
第3部分 Web应用
第13章 使用Web向导
13.1 使用Web Assistant Winzard进行Web集成
13.1.1 生成一个简单的Web向导查询
13.1.2 用Web向导调用存储过程
13.2 小结
第14章 使用ASP和ADO
14.1 使用ASP进行Web和数据库集成
14.2 ASP对象模型
14.3 ASP基础
14.4 利用ASP使用ADO对象
14.4.1 连接SQL Server
14.4.2 结束连接
14.4.3 会话范围的连接
14.4.4 使用ADO Recordset对象检索数据
14.4.5 关闭Recordset对象
14.4.6 使用Command对象和预准备SQL
14.4.7 使用ADO修改数据
14.4.8 用Command对象执行存储过程
14.4.9 错误处理
14.5 基于ADO的高级Web构建技术
14.5.1 OLE DB连接池
14.5.2 维护会话状态
14.5.3 ASP数据与Visual InterDev数据环境的绑定
14.6 小结
14.7 参考信息
第15章 使用XML
15.1 XML基础
15.1.1 XML术语
15.1.2 XML API
15.2 SQL Server 2000对XML的支持
15.2.1 在IIS中配置SQL Server对XML的支持
15.2.2 T-SQL对XML的支持
15.2.3 使用URL查询访问HTTP
15.2.4 OpenXML
15.2.5 用XML Updategrams更新数据
15.3 使用XML流和ADO
15.3.1 使用XML和ADO Recordset对象
15.3.2 使用ADO Stream对象执行XML模板
15.3.3 使用ADO Stream对象执行XPath查询
15.4 小结
15.5 参考信息
第4部分 管理和分析应用
第16章 使用SQL-DMO
16.1 分布式管理框架
16.1.1 SQL-DMO核心对象层次
16.2 SQL-DMO文件
16.3 使用SQL-DMO
16.3.1 在Visual Basic中增加SQL-DMO对象
16.3.2 创建SQLServer对象
16.3.3 与SQL Server连接
16.3.4 使用SQL-DMO属性
16.3.5 SQL-DMO属性集合
16.4 创建SQL-DMO示例应用程序
16.4.1 创建SQLServer对象
16.4.2 列出己经注册的SQL系统
16.4.3 连接到选定的SQL Server系统
16.4.4 列出数据库
16.4.5 列出表
16.4.6 列出列
16.4.7 检索列属性
16.4.8 创建数据库
16.4.9 复制表
16.4.10 列出列的键
16.4.11 SQL-DMO错误处理
16.5 小结
第17章 使用DTS开发应用程序
17.1 DTS概述
17.1.1 DTS组件
17.2 使用DTS Designer创建DTS包
17.2.1 创建包
17.2.2 创建CopyPubs包
17.2.3 创建DTS包
17.2.4 运行包
17.2.5 保存包
17.3 DTS命令行选项
17.3.1 DTSWiz
17.3.2 DTSRun
17.4 用DTS编程
17.4.1 DTS文件
17.4.2 DTS体系结构
17.4.3 使用DTS概述
17.4.4 在Visual Basic中添加DTS对象
17.4.5 创建DTS Package对象
17.4.6 创建DTS Connection对象
17.4.7 创建DTS Step对象
17.4.8 创建一个Task对象
17.4.9 创建Transformation对象
17.4.10 执行DTS包
17.4.11 保存DTS包
17.4.12 载入DTS包
17.4.13 错误处理
17.5 小结
17.6 参考信息
第18章 全文搜索和English Query
18.1 全文编目和搜索
18.1.1 执行全文搜索
18.2 English Query
18.2.1 数据库模式
18.2.2 语义模型
18.2.3 定义实体
18.2.4 定义关系
18.2.5 设置数据库指南
18.2.6 开发和部署过程
18.3 小结
第5部分 开发管理
第19章 管理服务器
19.1 SQL Server安装概述
19.1.1 目录和数据库
19.1.2 工具
19.2 设置Enterprise Manager属性
19.3 注册和注销服务器
19.4 停止、启动、暂停和继续运行服务器
19.5 设置服务器属性
19.5.1 General标签
19.5.2 Memory标签
19.5.3 Processor标签
19.5.4 Security标签
19.5.5 Connections标签
19.5.6 Server Settings标签
19.5.7 Database Settings标签
19.5.8 Replication标签
19.5.9 Active Directory标签
19.6 服务器登录和角色
19.7 使用SQL Server Agent
19.7.1 设置SQL Server Agent属性
19.7.2 创建操作员
19.7.3 创建警报
19.7.4 创建作业
19.8 显示事件日志
19.9 查看和创建SQL Server消息
19.10 使用链接服务器
19.11 其他Enterprise Manager功能
19.12 小结
第20章 管理数据库
20.1 管理数据库和数据库对象
20.1.1 创建和修改数据库
20.1.2 Enterprise Manager的数据库文件夹
20.2 复制数据库向导
20.3 小结
第21章 SQL Server安全性
21.1 安全性基础
21.1.1 登录到Windows 2000 Server
21.1.2 登录到SQL Server
21.1.3 组和角色
21.1.4 系统管理员
21.1.5 数据库所有者
21.1.6 数据库的guest用户
21.1.7 SQL Server安全模式
21.2 设置数据库用户
21.2.1 步骤1:规划你的应用数据库、用户名、数据库所有者和逻辑角色
21.2.2 步骤2:规划Windows 2000 Server的用户和组
21.2.3 步骤3:规划SQL Server登录、角色和数据库用户
21.2.4 步骤4:设置SQL Server的安全模式
21.2.5 步骤5:创建Windows 2000 Server组
21.2.6 步骤6:创建Windows 2000 Server用户并将其加入到Windows 2000 Server组中
21.2.7 步骤7:为那些将成为SQL Server固定服务器角色成员的Windows 2000 Server用户和组创建SQL Server登录
21.2.8 步骤8:创建SQL Server应用数据库
21.2.9 步骤9:设置用户自定义数据库角色
21.2.10 步骤10:为那些将成为SQL Server应用程序用户的Windows 2000 Server用户和组设置登录名和数据库用户名
21.2.11 所完成的工作
21.2.12 删除用户
21.3 管理SQL Server数据库访问
21.3.1 管理登录
21.3.2 管理角色
21.3.3 管理数据库用户名
21.4 使用存储过程
21.5 权限
21.5.1 受限语句(Restricted Statement)
21.5.2 语句权限
21.5.3 对象权限
21.6 SQL语句Grant,Revoke和Deny
21.6.1 语句权限
21.6.2 对象权限
21.6.3 列级安全性
21.7 角色权限
21.8 存储过程与权限
21.9 所有权关系链
21.10 数据库安全性的原则和指南
21.11 小结
第22章 备份与恢复
22.1 为什么要备份数据库
22.2 备份数据库对象
22.2.1 数据库恢复选项
22.2.2 备份设置
22.2.3 检查数据库
22.2.4 备份数据库
22.2.5 只备份事务日志
22.2.6 创建数据库维护计划
22.2.7 截断事务日志
22.2.8 组织备份
22.3 数据库的恢复
22.3.1 恢复破坏的数据库
22.3.2 恢复master数据库
22.3.3 恢复文件或者文件组
22.3.4 从备份设备中恢复
22.4 备份和恢复服务器选项
22.5 使用备用服务器
22.6 小结
第23章 数据库性能监控
23.1 选择合适的工具
23.2 SQL Profiler
23.2.1 使用跟踪模板
23.2.2 创建跟踪
23.2.3 运行跟踪
23.2.4 Profiler缺省
23.2.5 运行SQL脚本
23.2.6 重现跟踪
23.2.7 使用跟踪数据监测性能
23.3 Windows 2000 Server System Monitor
23.3.1 运行Windows 2000 Server System Monitor
23.3.2 查看性能
23.3.3 计数器和跟踪日志
23.3.4 警报
23.3.5 使用System Monitor的数据
23.4 Enterprise Manager的当前活动编目
23.4.1 Process Info编目
23.4.2 Locks/Process ID编目
23.4.3 Lock/Object种类
23.5 索引调整向导
23.5.1 准备工作负荷
23.5.2 运行Index Tuning Wizard
23.6 Showplan
23.6.1 使用带Set的Showplan和Statistics语句
23.6.2 使用Graphical Showplan
23.7 其他性能工具
23.7.1 DBCC语句
23.7.2 Query Analyzer的索引分析
23.7.3 Transact-SQL函数和存储过程
23.8 SQL语句提示
23.8.1 查询提示
23.8.2 连接提示
23.8.3 表和视图提示
23.9 硬件考虑
23.10 小结
第6部分 关系数据库概念
第24章 关系数据库模型介绍
24.1 背景:数据库管理系统
24.1.1 常规文件系统和DBMS
24.1.2 定义数据
24.1.3 强制数据的完整性
24.1.4 操纵数据
24.1.5 数据库模型
24.2 关系数据库模型
24.2.1 关系模型:数据结构
24.2.2 范式
24.2.3 关系模型:数据完整性
24.2.4 关系模型:数据操纵
24.3 小结
24.4 参考信息
第25章 实体关系图(ERD)简介
25.1 ERD——一种设计工具
25.2 ERD的基本概念和符号
25.3 在ERD中增加属性
25.4 多值属性
25.5 表示关联
25.6 排他关系
25.7 实体子类型
25.8 何时使用ERD
25.9 SQL Server数据库图
25.10 小结
25.11 参考信息
第7部分 附录
附录A 技术规格
A.1 系统技术规格
A.2 数据库技术规格
A.3 SQL技术规格
附录B 创建和编辑UDL文件
B.1 在Windows 9x和NT中使用资源浏览器创建UDL文件
B.2 在Windows 2000中使用资源浏览器创建UDL文件
B.2.1 把文本文件转化为UDL文件
B.2.2 为Windows资源浏览器添加New Data Link选项
B.3 使用Data Link API创建UDL文件
B.4 小结
猜您喜欢

读书导航