Microsoft SQL Server 2000数据库开发手册

Microsoft SQL Server 2000数据库开发手册
作 者: Microsoft Corporation
出版社: 科学出版社
丛编项: 微软跨时代互联网战略丛书 Microsoft NET之SQL Server 2000全面解析篇
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Microsoft SQL Server 2000数据库开发手册》作者简介

内容简介

本书由两部分组成:第一部分主要介绍如何创建能够满足业务需要的数据库,包括:数据库、表、索引、视图、存储过程、用触发器强制执行行业业务规则、全文索引等内容;第二部分主要介绍如何从Transact-SQL 表检索数据库和如何修改SQL Server表中数据的信息。本书内容详细、全面,是Microsoft SQL Server 2000用户、程序员、管理员的必备参考。

图书目录

第一部分 创建和维护数据库

第1章 概述

第2章 数据库

数据库各组成部分

文件和文件组

事务日志

数据库设计考虑事项

创建数据库计划

联机事务处理与决策支持

规范化

数据完整性

数据安全性

数据库性能

维护

估计数据库的大小

创建数据库

使用原始分区

修改数据库

扩充数据库

收缩数据库

添加和删除数据和事务日志文件

创建文件组

更改默认文件组

设置数据库选项

创建可移动数据库

附加和分离数据库

重命名数据库

更改数据库所有者

更改数据库状态的事务终止

查看数据库

显示数据库和事务日志空间

编写数据库文档和脚本

数据库维护计划向导

删除数据库

第3章 表

设计表

指定列数据类型

Text in Row数据

自动编号和标识符列

使用约束、默认值和空值

创建和修改表

修改列属性

添加和删除列

创建和修改PRIMARY KEY约束

创建和修改FOREIGN KEY约束

创建和修改UNIQUE约束

创建和修改CHECK约束

创建和修改DEFAULT定义

创建和修改标识符列

查看表

删除表

第4章 索引

设计索引

使用聚集索引

使用非聚集索引

使用唯一索引

填充因子

索引优化向导

创建索引

在计算列上创建索引

在视图上创建索引

影响结果的SET选项

创建升序和降序索引

统计信息

重建索引

重命名索引

查看索引

删除索引

第5章 视图

视图使用方案

创建视图

设计索引视图

创建索引视图

创建分区视图

修改和重命名视图

通过视图修改数据

获取关于视图的信息

删除视图

第6章 存储过程

扩展存储过程

创建存储过程

指定参数

设计存储过程

从存储过程中返回数据

执行存储过程

修改和重命名存储过程

重新编译存储过程

查看存储过程

删除存储过程

第7章 用触发器强制执行业务规则

设计触发器

指定触发器何时激发

触发器执行

创建触发器

设计触发器

使用包含ROLLBACK TRANSACTION的触发器

使用inserted和deleted表

关于多行的考虑事项

条件INSERT触发器

指定第一个和最后一个触发器

使用嵌套触发器

使用INSTEAD OF触发器

在INSTEAD OF触发器中使用text、ntext和image数据

用隐性和显式空值激活触发器

修改和重命名触发器

查看触发器

删除触发器

第8章 用户定义函数

用户定义函数的类型

返回table数据类型的用户定义函数

内嵌用户定义函数

确定性函数和非确定性函数

将存储过程重新编写为函数

第9章 在数据库对象上使用扩展属性

第10章 全文索引

用SQL企业管理器管理全文功能

使用存储过程和标量函数管理全文功能

使其他用户能够发出全文查询

对全文目录执行调查和清除任务

执行不常用的任务

维护全文索引

筛选支持的文件类型

列级语言分析

第二部分 访问和更改关系数据

第11章 概述

第12章 查询工具和编程接口

查询工具

SQL Server工具

编程接口

Microsoft编程环境

应用程序接口

第13章 Transact-SOL语法元素

保留关键字

使用标识符

使用标识符作为对象名称

对象可见性和限定规则

分隔标识符

使用数据类型

使用二进制数据

使用char和varchar数据

使用日期和时间数据

使用整型数据

使用decimal、float和real数据

使用货币数据

使用Text和Image数据

使用uniqueidentifier数据

使用特殊数据

使用Unicode数据

数据类型转换

使用常量

使用函数

使用系统函数

使用字符串函数

使用text、ntext和image函数

使用数学函数

日期函数

返回用户名和用户ID的函数

转换函数

唤醒调用用户定义函数

表达式

在表达式中使用运算符

空值

使用注释

使用保留关键字

第14章 访问和更改数据基础知识

建立Transact-SQL语句

选择数据库

使用多个语句

批处理

存储过程和触发器

Transact-SQL脚本

使用变量和参数

控制流

运行时生成语句

权限

使用SQL Server中的选项

SET选项

数据库选项

服务器选项

提示

据库兼容级别选项

在ARITHABORT和ARITHIGNORE均被设置为ON时使用

第15章 查询基础知识

SELECT语句的各部分

使用选择列表

选择所有列

选择特定列

查询结果集中的常量

选择列表中的计算值

指定结果集的列名

结果集列名的分隔

使用DISTINCT消除重复项

使用TOP和PERCENT限制结果集

使用FROM子句

使用表别名

用WHERE和HAVING筛选行

比较搜索条件

范围搜索条件

列表搜索条件

搜索条件中的模式匹配

空值比较搜索条件

逻辑运算符

Transact-SQL联接

用ORDER BY对行进行排序

联接基础知识

使用联接

空值和联接

在FROM或WHERE子句中指定联接

第16章 高级查询概念

在选择列表中使用聚合函数

使用COUNT(*)函数

使用DISTINCT

空值

使用GROUP BY分组多行

GROUP BY组件

使用UNION运算符组合多个结果

UNION运算符使用准则

与其它Transact-SQL语句一起使用UNION语句

使用分区视图

设计使用联合数据库服务器的应用程序

子查询基础知识

子查询规则

在子查询中限定列名

子查询类型

多层嵌套

相关子查询

使用CASE处理条件数据

汇总数据

用CUBE汇总数据

用ROLLUP汇总数据

用COMPUTE和COMPUTE BY汇总数据

错误处理

处理应用程序中的错误和消息

使用@@ERROR

使用PRINT

使用RAISERROR

查询SQL Server系统目录

管理ntext、text和image数据

检索ntext、text或image值

修改ntext、text或image值

Transact-SQL中的OLE自动化对象

OLE自动化返回代码和错误信息

OLE自动化结果集

诊断Transact-SQL中的OLE自动化对象

OLE自动化脚本示例

Transact-SQL窍门

交叉数据报表

展开层次结构

展开网络

编写国际化Transact-SQL语句

编写可读性强的代码

第17章 修改数据

第18章 添加数据

使用INSERT添加行

使用INSERT…Values插入行

使用INSERT…SELECT插入行

使用SELECT INTO插入行

使用结果集位置添加行

将ntext、text或image数据添加到插入的行中

使用大容量复制操作添加行

更改数据

使用UPDATE语句更改数据

使用游标更改数据

更改ntext、text或image数据

删除数据

删除结果集中的行

使用TRUNCATE TABLE删除所有行

第19章 事务

指定和强制事务处理

控制事务

显式事务

自动提交事务

隐性事务

Transact-SQL隐性事务

API隐性事务

分布式事务

Transact-SQL分布式事务

MS DTC分布式事务

分布式查询和分布式事务

高级主题

嵌套事务

事务保存点

使用绑定连接

调整事务隔离级别

存储过程和触发器中回滚

事务中允许的Transact-SQL语句

编写有效的事务

第20章 锁定

并发问题

乐观和悲观并发

隔离级别

SQL Server中的锁定介绍

锁兼容性

键范围锁定

锁升级

动态锁定

显示锁定信息

在SQL Server中自定义锁定

死锁

自定义锁超时

自定义事务隔离级别

锁定提示

自定义索引的锁定

第21章 游标

请求游标

默认结果集

游标实现

指定游标

Transact-SQL游标

API服务器游标

用户端游标

提取和滚动

控制游标行为

游标类型

只进游标

静态游标

键集驱动游标

动态游标

游标行为

可滚动性

敏感性

游标锁定

游标和事务

游标并发

游标事务隔离级别

使用定位操作更改行

游标编程详细信息

选择游标类型

块状游标

隐性游标转换

异步填充

Transact-SQL游标名称的作用域

获得服务器游标元数据

通过分布式查询使用游标

第22章 分布式查询

访问外部数据

链接服务器名称

特殊名称

访问链接服务器

使用链接服务器名称标识数据源

使用特殊名称标识据源

将直接传递查询作为表使用

外部数据和Transact-SQL

设置用于分布式查询的SQL-92选项

在分布式查询中使用事务

数据类型映射

分布式查询中的排序规则

从链接服务器中获得元数据

用SQL Server测试过的OLE DB提供程序

用于SQL Server的Microsoft OLE DB提供程序

用于ODBC的Microsoft OLE DB提供程序

用于Jet的Microsoft OLE DB提供程序

用于DTS包的Microsoft OLE DB提供程序

用于Oracle的Microsoft OLE DB提供程序

用于Microsoft目录服务的OLE DB提供程序

用于Microsoft索引服务的OLE DB提供程序

用于DB2的OLE DB提供程序

用于Exchange的OLE DB提供程序

于分布式查询的OLE DB提供程序参考

分布式查询使用的OLE DB对象

OLE DB提供程序的四部分名称要求

OLE DB提供程序的UPDATE和DELETE语句要求

OLE DB提供程序的INSERT语句要求

OLE DB提供程序的键集驱动游标要求

OLE DB提供程序的分布统计要求

OLE DB提供程序的SQL方言要求

第23章 全文检索

对SQL Server数据进行全文查询

全文索引和查询概念

执行全文检索

Transact-SQL全文查询组件

使用CONTAINS谓词

使用FREETEXT谓词

使用全文谓词查询image列

将全文谓词与其它Transact-SQL谓词结合起来

使用CONTAINSTABLE和FREETEXTTABLE赋值行集函数

使用Transact-SQL函数获取全文属性值

全文管理与全文查询结合的示例

文件数据的全文查询

使用Microsoft Internet信息服务和索引服务进行文件内容检索

使用虚拟表进行文件内容查询

使用文件内容和数据库数据进行全文查询示例

附录

Commerce Server 2000安装说明(版本:1479.15)