SQL Server 2000中文版彻底研究

SQL Server 2000中文版彻底研究
作 者: 方盈
出版社: 中国铁道出版社
丛编项: 彻底研究系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SQL Server 2000中文版彻底研究》作者简介

内容简介

本书是带您进入数据库应用领域的最佳选择。本书以循序渐进的方式介绍了SQL Server,从安装和基本概论起到数据库对象(表、视图、触发器……)的建立和使用。另外也介绍了SQL Server的系统管理如安全认证、备份、复制等,及SQL Server所提供的一些工具如:数据转换服务(DTS)、Analysis Services(OLAP Services)、查询分析器等做了详细的介绍。最后并对SQL Server 2000新增支持XML的功能做了完整的介绍。内容包括:安装及基本概论,数据库,表,利用SELECT命令选取数据,操作数据库内容,TRANSACT SQL,Cursor,视图,默认值及列规则,存储过程及独发器安全谁与数据库访问权限,数据库复制,数据库备份,作业、警报、操作员、数据转换服务(DTS),Analysis Services(OLAP Services),XML。

图书目录

第1章 安装及基本概论

1-1 SQL server简介

1-2 版本及安装所需硬件与软件的要求

1-3 管理工具

1-4 排序规则(collations)

Character Set(Code Page)

Sort order

1-5 安装SQL server

1-6 启动SQL server

通过SQL服务管理器启动

通过Enterprise Manager启动

通过NT/2000操作系统的服务管理程序启动

通过命令行启动

1-7 安装客户端管理工具

1-8 利用Enterprise Manager管理SQL server

1-9 什么是SQL

1-10 表(table)、行(row)、列(column)

1-11 数据库(Database)

1-12 目录和文件位置

1-13 SQL Server 2000新特色和SQL Server 7.0比较

1-14 SQL Server 7.0新特色和SQL Server 6.5比较

第2章 数据库

2-1 数据库

数据文件

文件组

事务日志(transaction log)

2-2 利用Enterprise Manager创建数据库

数据文件

事务日志

2-3 数据库选项

2-4 数据库权限

2-5 利用CREATE TABLE命令创建数据库

2-6 显示数据库结构

利用Enterprise Manager显示数据库结构

利用存储过程显示数据库结构

2-7 使用ALTER DATABASE命令改变数据库定义

添加或删除数据文件

修改数据文件配置

添加或删除事务日志

添加或删除文件组

设置文件组属性

2-8 删除数据库

利用Enterprise Manager删除数据库

利用SQL命令删除数据库

2-9 收缩数据库

利用Enterprise Manager压缩数据库大小

使用DBCC SHlllNKDATABASE命令压缩数据库大小

使用DBCC SHRINKFILE改变数据库文件大小

2-10 设置数据库为脱机状态

2-11 Attach和Detach数据库

2-12 生成数据库对象的SQL脚本

生成数据库对象的SQL脚本——常规

生成数据库对象的SQL脚本——设置格式

生成数据库对象的SQL脚本——选项

2-13 其他和数据库相关的存储过程

2-14 在可抽取式媒体上创建数据库

创建可供移植的数据库

验证可移植数据库

删除抽取式媒体数据库

2-15 数据库维护计划

选取数据库

更新数据优化信息(update Data Optimization Information)

检查数据库完整性(Check database integrity)

数据库备份计划(Database Backup Plan)

指定备份磁盘目录(Specify Backup Disk Directory)

事务日志备份计划(Transaction Log Backup Plan)

事务日志备份磁盘目录

生成报表(Roports to Generate)

维护计划历史记录(Maintenance History)

设置维护计划的名称

调度设置

2-16 tempdb临时保存数据库

第3章 表

3-1 创建表

3-2 列属性

3-3 列数据类型

BINARY类型

CHAR类型

DATE&TIME类型

DECIMAL类型

FLOAT和REAL类型

INT类型(整数类型)

MONEY类型

BIT类型

TIMESTAMP类型

TEXT类型

IMAGE类型

UNICODE类型

NTEXT类型

UNIQUEIDENTIFIER类型

3-4 自定义类型

创建自定义类型

删除自定义数据类型

经过Enterprise Manager创建自定类型

3-5 强制约束(Constraints)

主键值(Primary Key)

UNIQUE CONSTRAINT

FOREIGN KEY

列检查

DEFAULT CONSTRAINT

3-6 创建索引文件

UNIQUE INDEX

CLUSTERED INDEX

NON-CLUSTERED INDEX

其他选项说明

将索引创建在某一文件组上

3-7 删除索引

3-8 改变表的结构

利用ADD子句新建表列

利用ADD CONSTRAINT子句新建强制约束

利用DROP CONSTRAINT子句取消强制约束

3-9 删除表

3-10 表访问权限

授予表访问权限

收回表访问权限

3-11 利用Enterprise Manager创建表

创建表结构

设置表的属性

3-12 全文检索

确定全文检索功能已启动

创建全文检索

3-13 利用Enterprise Manager管理表

查看表属性内容

修改表结构(Design Table)

打开表(Open Table)

生成SQL脚本

Manage permissions

Manage Triggers

Display dePendencies

New publication

全文检索

3-14 临时保存表

3-15 输入数据至表

第4章 利用SELECT命令选取数据

4-1 前言

4-2 SELECT语法基本结构

4-3 选取全部数据

4-4 指定列

4-5 选取不重复的数据

4-6 衍生列

4-7 数据排序

4-8 选取前几条数据

4-9 数据分组

4-10 加上选择条件

4-11 使用通配符

4-12 表的Join

join两个以上的表

使用别名

Self Join

Outer Join

4-13 子查询(sub query)

4-14 UNION

4-15 COMPUTE BY

4-16 将SELECT结果转存到其他表或临时保存表

4-17 将SELECT结果保存在变量内

4-18 全文检索查询

第5章 操作数据库内容

5-1 前言

5-2 添加数据到表内

利用INSERT命令添加数据

全部使用默认值

由其他表获得添加数据

由存储过程获得添加数据

5-3 删除表内的数据

利用TRUNCATE TABLE命令删除表内的数据

5-4 操作表内的数据

利用UPDATE命令操作表内的数据

UPDATE...FROM

大量数据操作

5-5 检查表操作成功的条数

5-6 什么是事务处理

5-7 事务处理范围

5-8 设置检查点

5-9 嵌套事务处理

5-10 事务日志

5-11 分布式事务处理

5-12 在触发器中使用ROLLBACK命令

5-13 锁定

5-14 锁定的范围

5-15 锁定的种类

5-16 事务处理会自动LOCK

5-17 查看LOCK

5-18 Concurrency Problem

5-19 LOCK HINTS

5-20 LOCK的升级

5-21 Deadlock处理

5-22 Isolation Level

第6章 TRANSACT SQL

6-1 前言

6-2 程序注释

6-3 变量

局部变量声明

设置局部变量的值

全局变量

对象变量

6-4 运算符

6-5 流程控制命令

6-6 函数

汇总函数

日期时间函数

算术函数

字符串函数

Niladic函数

系统函数

处理TEXT和IMAGE类型数据的函数

数据类型转换

6-7 其他命令

CHECKPOINT

DBCC

SHUTDOWN

USE

6-8 SQL Server的全局变量

6-9 用户定义函数

第7章 Cursor

7-1 什么是Cursor

7-2 Crusor的声明

7-3 打开Cursor

7-4 Crusor的操作处理

Sequential Crusor的读取

Scroll Crusor的读取

7-5 不同类型Cursor可使用的FETCH命令判断法则

7-6 Crusor自动关闭

7-7 操作Cursor内的数据

7-8 关闭Crusor

7-9 解除Crusor

7-10 管理Cursor的存储过程

7-11 Cursor变量

7-12 程序范例

第8章 视图(View)

8-1 什么是视图

8-2 利用Enterprise Manager来管理视图

8-3 创建新的视图

利用CREATE VIEW命令创建新的视图

利用Enterprise Manager创建新的视图

8-4 通过视图添加表数据

8-5 通过视图更改表数据

8-6 通过视图删除表数据

8-7 使用WITH ENCRYPTION选项

8-8 使用WITH CHECK OPTION选项

8-9 视图的限制

8-10 用其他视图创建视图

8-11 和视图有关的系统存储过程和SQL命令

显示视图定义内容

显示视图的关联性

更改视图名称

删除视图

第9章 默认值(default)、列规则(rule)

9-1 默认值

9-2 利用Enterprise Manaper来管理默认值

9-3 创建默认值

9-4 显示默认值属性信息

9-5 默认值与列绑定

9-6 默认值与自定义数据类型绑定

9-7 解除默认值的绑定

9-8 列规则

9-9 利用Enterprise Manager来管理列规则

9-10 创建列规则

9-11 显示列规则内容和信息

9-12 列规则与列绑定

9-13 列规则与自定义数据类型绑定

9-14 解除列规则的绑定

第10章 存储过程(stored procedure)、触发器(trigger)

10-1 什么是存储过程

10-2 内建存储过程

10-3 利用Enterprise Manager管理存储过程

10-4 创建存储过程

10-5 执行存储过程

10-6 临时保存存储过程

10-7 设置存储过程自动执行

10-8 和存储过程有关的系统存储过程

10-9 触发器(Trigger)

10-10 创建触发器

10-11 触发器属性的限制

10-12 DELETED表和INSERTED表

10-13 和触发器有关的系统存储过程

显示触发器属性

更改触发器名称

将触发器删除

第11章 安全认证与数据库访问权限

11-1 SQL Server的安全管制模式

11-2 SQL Server的登录认证

Windows登录认证

SQL Server登录认证

11-3 登录者和数据库用户

11-4 设置SQL Server的认证模式

11-5 设置Windows NT/2000用户连接SQL Server

设置Windows用户连接SQL Server

用存储过程设置NT/2000用户连接SQL Server

11-6 管理SQL Server登录者

用Enterprise Manager管理SQL Server登录者

利用存储过程管理SQL Server自建的登录者

11-7 管理数据库用户

利用Enterprise Manager管理数据库用户

利用存储过程管理数据库用户

11-8 设置登录者可访问哪些数据库

用Enterprise Manager设置登录者可访问的数据库

使用存储过程设置登录者可访问的数据库

Push Subscription

Push Subscription

12-10 创建分发服务器

12-11 创建发布内容

12-12 Merge replication

12-13 Immediate-Updating Subscnber

12-14 设置Push订阅方式

12-15 设置Pull订阅方式

12-16 更改复制设置

更改发布服务器和分发服务器属性设置

更改发布内容(publication)属性设置

更改订阅(subscribe)属性设置

12-17 中止复制

12-18 生成复制设置的脚本文件

12-19 复制监视器(replication monitor)

12-20 复制冲突处理

第13章 数据库备份

13-1 备份的种类

数据库备份(Database Backup)

差异式备份(Differential Backup)

事务日志备份(Transaction log backup)

文件或文件组备份(File and File group backup)

13-2 备份设备

13-3 创建备份设备

利用sp_addumpdevice命令创建备份设备

利用Enterprise Manager命令创建新的备份设备

13-4 删除备份设备

13-5 数据库备份

预约备份时间和定期自动备份

设置备份选项

13-6 数据还原

由备份历史中挑选备份做还原

由备份设备还原

由数据库文件或文件组备份还原

13-7 由上次中断处重新执行备份或还原

13-8 数据库备份与还原操作实例

13-9 数据库备份或还原注意事项

13-10 BACKUP和RESTORE命令

BACKUP命令

RESTORE命令

RESTORE HEADERONLY

RESTORE LABELONLY

RESTORE VERIFYONLY

13-11 还原master数据库

13-12 利用备份来做数据库拷贝

第14章 作业、警报、操作员

14-1 SQL Server代理

14-2 作业的管理

14-3 创建新的作业

常规设置

创建作业步骤(Job Step)

作业执行调度

作业执行结果通知

14-4 警报

14-5 警报的管理

创建新的警报

14-6 管理服务器消息

14-7 操作员

14-8 创建操作员

常规设置

通知设置

14-9 Remote Server

第15章 数据转换服务(DTS)

15-1 数据转换服务(Data Transformation Service)

15-2 数据转换服务向导

启动DTS向导

选取数据源

选取数据转移的目的地

整个表转移或部分数据转移

选取源表

立即执行数据转移和保存为DTS包

15-3 列映射和数据转换

列映射

Scripting a Data Transformation

15-4 转移Script返回值

15-5 转移表内部分数据

15-6 SQL Server数据和文本文件间的转移

15-7 DTS包设计

15-8 修改已存在的DTS包

数据源

Data Transfer

任别(Task)

15-9 创建新的DTS包

15-10 创建数据源

定义Data Transfer

第16章 Analysis Services(OLAP Services)

16-1 OLTP和OLAP

16-2 数据仓库(data warehouse)

历史性的数据(Historical Data)

组合性和一致性的数据(Consolidate and Consistent Data)

面向对象连接的数据(Subject-Oriented Data)

只读性的数据(Read-Only Data)

16-3 数据超市(Data Mart)

16-4 Microsoft Analysis Server

服务器端结构

用户端结构

16-5 数据保存模式

MOLAP(multi维度al OLAP)

ROLAP(relational OLAP)

HOLAP(hybrid OLAP)

16-6 多维数据集(Cube)

16-7 安装Microsoft Analysis Services

系统需示

开始安装

16-8 Analysis Manager

16-9 设置数据源(data source)

16-10 创建OLAP数据库

16-11 创建维度

16-12 创建Cube

16-13 对Cube做处理

16-14 创建多重维度表(snowflake schema结构)

16-15 创建Time维度

16-16 数据分区(Partition)

16-17 虚拟多维数据集(virtual cube)

16-18 计算成员(Calculated Members)

16-19 成员属性(Member Properties)

16-20 虚拟维度

16-21 创建角色

16-22 撰写OLAP应用程序

16-23 PivotTable Service

第17章 XML

17-1 什么是XML

17-2 SQL Server 2000支持XML

17-3 XML常用的术语

元素(Element)和属性(Attribute)

XPATH

DTD Document Type Definition(DTD)

Style sheet

Template

17-4 在IIS中配置SQL XML支持

17-5 在浏览器下执行SQL命令

17-6 特殊字符

17-7 在URL指定模板文件

17-8 利用XSL来格式化输出查询结果

17-9 利用XML文件调用存储过程

17-10 在XML文件中指定多个查询

17-11 以XDR schema创建XML的数据视图(data view)

17-12 XDR默认的数据库映射关系

17-13 设置查询条件

17-14 利用XDR处理主文件——明细文件(master-detail)关联查询

17-15 XML文件的应用——数据交换

17-16 利用XML文件添加或更改数据库内的数据

17-17 OPENXML命令说明

参数说明

rowShcema声明

Edge Table

17-18 程序范例

附录A 查询分析器和SQL跟踪

A-1 利用查询分析器执行SQL命令和存储过程

A-2 利用事件控查器来跟踪和监视服务器活动

附录B 系统配置

附录C 范例表和数据库

C-1 本书中使用的范例表及其结构

C-2 本书中使用的范例表及其数据内容

C-3 关键字