首页>参考读物>计算机科学与技术>综合

SQL Server 2000数据库开发
作者 : 杜军平 黄杰 主编
出版日期 : 2001-08-01
ISBN : 7-111-09118-3
定价 : 57.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 560
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

Microsoft SQL Server 2000是一种关系数据库管理系统。提供了强大的数据存储和检索的功能, 以及很多数据库的管理工具。本书从Transact—SQL语言基础知识出发,深入浅出地介绍了Microsoft SQL Server 2000的SQL Server企业管理器的使用、数据库管理、表操作、视图操作、索引操作、数据库完整性、函数、存储过程与触发器、游标操作、事物与锁、系统表等。
  本书内容丰富,编有大量的实例,这些实例都已经在计算机上调试通过,可供读者参考。在编写过程中考虑到了初学者和广大程序员和系统管理员的不同的需求,所以这部教材不仅可用于初学者,同时对广大的Microsoft SQL Server 2000系统管理和开发人员来说,也是难得的参考书,可作为有效的速查手册。

图书前言

数据库技术发展至今已有30多年的历史,数据库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2,Informix,Oracle,SQL Server及Sybase等。其中SQL Server也经历了一个从产生到发展的过程,今天Microsoft SQL Server 2000是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。
  Microsoft SQL Server 2000是Microsoft公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据库管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000使用了最先进的数据库结构,与Windows DNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使系统在商业战略上占得先机。
  为了帮助读者全面、系统地了解和掌握SQL Server 2000数据库管理和数据库开发的基本知识和高级技巧,我们编写了SQL Server 2000数据库的应用丛书,包括《SQL Server 2000数据库管理》和《SQL Server 2000数据库开发》两本。这两本书内容上相互独立,又具有互补性,即可以单独使用,也可以配套使用。
  《SQL Server 2000数据库管理》从系统概述开始,深入浅出,全面、系统地介绍SQL Server 2000的数据库管理,全书共分17章。分别讲述了SQL Server 2000概貌、系统安装、数据库基础与Transact—SQL语言、SQL Server 2000的管理体系、服务器的管理与使用、数据库对象的管理、数据库的备份与恢复、管理任务的自动化、数据传输、SQL Server的监控和维护、复制、复制的规划和建立、复制的管理、SQL Server代理服务、安全管理、数据仓库与OLAP语言等有关内容。
  本书从Transact—SQL语言基础知识出发,深入浅出地介绍了Microsoft SQL Server 2000的SQL Server企业管理器的使用、数据库管理、表操作、视图操作、索引操作、数据库完整性、函数、存储过程与触发器、游标操作、事物与锁、系统表等。
  我们衷心希望本丛书成为初学者的良师益友般的自学教材和高级用户有益的参考书,但由于计算机技术的发展日新月异,加之作者水平有限,敬请广大读者对书中的错误之处进行批评指导,并提出宝贵的修改意见。
  本书由杜军平、黄杰主编,杜军平主要负责第1~3章、第5~8章内容的编写,黄杰主要负责第4章、第9~14章的编写,参加本书编写工作的还有耿冲、王先勇、刘红、杨照明、王鸿浩、赵建新、彭业双、高秀峰、王希武、王平、刘奇、张彦俊、刘新河、耿剑锋、王庆昆、张鹏、丁国良、金志远、汪东晓、赵晓东、宋卫东、杨辰立、王进忠、李惠琳、杨立新、刘勇、路遥、史林杰等。

                             编 者

作者简介

杜军平 黄杰 主编:暂无简介

图书目录

前言
 第1章 SQL Server 2000安装与概述
  1.1  SQL Server 2000的安装
  1.1.1 环境要求
  1.1.2 运行SQL Server 2000安装程序
  1.2 SQL Server 2000的新功能
  1.2.1 Analysis Services的新功能
  1.2.2 关系数据库的新功能
  1.2.3 关系数据的XML集成
  1.2.4 Meta Data Services的新功能
  1.2.5 图形管理增强
  1.2. 6 数据转换服务增强
  1.2.7 复制的新功能
  1.2.8 English Query的新功能
  1.2.9 文档新功能
  1.3 SQL Server 2000的新特性
  1.3.1 与Intemet集成
  1.3.2 可伸缩性和可用性
  1.3.3 企业级数据库功能
  1.3.4 易于安装、部署和使用
  1.3.5 数据仓库
 第2章 数据库概述与Trancsact—SQL语言基础
  2.1 数据库概述
  2.1.1 关系数据库
  2.1.2 数据库对象
  2.2 SQL语言
  2.2.1 数据定义语言
  2.2.2 数据操作语言
  2.2.3 数据控制语言
  2.2.4 其他语言元素
  2.3 Transact—SQL语言
  2.3.1 数据类型
  2.3.2 变量
  2.3.3 流程控制命令
  2.3.4 程序注释
  2.3.5 运算符
  2. 4 Query Analyzer(查询分析器)的使用
  2.4.1 进入查询分析器
  2.4.2 查询分析器的菜单命令
  2.4.3 应用查询分析器的举例
 第3章 SQL Server企业管理器
  3.1 企业管理器的环境
  3.2 启动和关闭服务器
  3.2.1 在计算机管理控制台中启动SQL Server企业管理器
  3.2.2 用Enterprise Manager启动
  3.2.3 用SQL Server Service Manager启动
  3.3 注册服务器
  3.4 配置服务器
 第4章 数据库管理
  4.1 创建数据库
  4.1.1 用企业管理器创建数据库
  4.1.2 用CREATE DATABASE命令创建数据库
  4.2 数据库属性设置
  4.2.1 用企业管理器进行数据库属性的设置
  4.2.2 用ALTER DATABASE更改数据库的属性设置
  4.3 删除数据库
  4.3.1 用企业管理器删除数据库
  4.3.2 用DROP DATABASE删除数据库
  4. 4 备份数据库
  4.4.1 用企业管理器创建数据库备份
  4.4.2 用Transact—SQL创建数据库备份
  4.5 压缩数据库
  4.5.1 用企业管理器压缩数据库
  4.5.2 用Transact—SQL命令压缩数据库
  4.6 数据库维护计划
 第5章 表
  5.1 对表的操作
  5.1.1 创建表
  5.1.2 删除表
  5.1.3 修改表
  5.2 数据库更新
  5.2.1 用INSERT添加数据
  5.2.2 用UPDATE修改数据
  5.2.3 用DELETE删除表格数据
  5.2.4 用TRUNCATE清空表格数据
 第6章 视图
  6.1 视图的概述
  6.2 创建视图
  6.2.1 使用Enterprise Manager创建视图
  6.2.2 使用CREATE VIEW创建视图
  6.3 删除视图
  6.3.1 用Enterprise Manager删除视图
  6.3.2 用Transact—SQL删除视图
  6.4 修改和重命名视图
  6.4.1 使用企业管理器修改和重命名视图
  6.4.2 用Transact—SQL修改和重命名视图
  6.5 通过视图修改数据
  6.6 视图使用方案
 第7章 索引
  7.1 索引的概述
  7.1.1 索引的概念
  7.1.2 索引的结构
  7.2 设计索引
  7.3 创建索引
  7.3.1 用Enterprise Manager创建索引
  7. 3.2 用CREATE INDEX命令为给定表或视图创建索引
  7.4 删除索引
  7.4.1 用Enterprise Manager删除索引
  7.4.2 用DROP INDEX删除索引
  7.5 查看和修改索引
  7.5.1 用Enterprise Manager查看和修改索引
  7.5.2 用sp_helpindex查看索引
  7.5.3 用sp_rename更改索引名称
  7.6 索引优化建议
 第8章 数据的完整性
  8.1 概述
  8.1.1 数据完整性的类型
  8.1.2 强制数据完整性
  8.2 使用约束、默认值和空值
  8.2.1 约束
  8.2.2 PRIMARY KEY约束
  8.2.3 FOREIGN KEY约束
  8.2.4 UNIQUE约束
  8.2.5 CHECK约束
  8.2.6 DEFAULT定义
  8.2. 7 为空性
  8.3 数据完整性验证
 第9章 Transact—SQL语言进阶
  9.1 Transact—SQL简单查询
  9.1.1 SELECT语句的基本形式
  9.1.2 WHERE子句
  9.1.3 HAVING子句
  9.1.4 GROUP BY子句
  9.1.5 ORDER BY子句
  9.1.6 COMPUTE和COMPUTE BY子句
  9.1.7 CASE表达式
  9.1.8 SELECT语句和IDENTITY属性
  9.1.9 使用LIKE子句
  9.2 Transact—SQL复杂查询
  9.2.1 使用子查询
  9.2.2 在列标题和列计算中使用SELECT
  9.2.3 使用SELECT INTO创建表
  9.2.4 有关GROUP BY的高级应用
  9.2.5 将HAVING与SUM和AVG一起使用
  9.2.6 使用多个COMPUTE子句
  9.2.7 将SELECT与GROUP BY等子句一起使用
  9.2.8 将SELECT语句与CUBE一起使用
  9.2.9 在包含三列的结果集上使用CUBE
  9.2.10 使用ROLLUP运算符
  9.2.11 使用UNION查询提示
  9.3 批处理
  9.3.1 概述
  9.3.2 批处理的结束、退出
  9.3.3 批处理举例
  9.4 Microsoft SQL Server 2000中的Transact—SQL的新特性
  9. 4. 1 数据库控制台命令(DBCC)
  9.4.2 新函数
  9.4.3 新信息架构视图
  9.4.4 新复制存储过程
  9.4.5 保留关键字
  9.4.6 新语句
  9.4.7 新系统存储过程
  9.4.8 新系统表
 第10章 函数
  10.1 配置函数
  10.2 游标函数
  10.3 日期和时间函数
  10.4 数学函数
  10.5 聚合函数
  10.6 元数据函数
  10.7 安全函数
  10.8 字符串函数
  10.9 系统函数
  10.10 系统统计函数
  10. 11 文本和图象函数
  10.12 行集函数
 第11章 存储过程和触发器
  11.1 存储过程概述
  11.2 存储过程的使用
  11.2.1 创建存储过程
  11.2.2 执行存储过程
  11.2.3 删除存储过程
  11.2.4 修改和重命名存储过程
  11.3 触发器
  11.4 触发器的使用
  11.4.1 创建触发器
  11.4. 2 删除触发器
  11.4.3 修改和重命名触发器
 第12章 游标
  12.1 概述
  12.2 声明游标
  12.3 打开游标
  12.4 关闭游标
  12.5 释放游标
  12.6 使用游标取数
  12.7 利用游标修改数据
  12.8 使用CURSOR_STATUS()函数
 第13章 事物和锁
  13.1 概述
  13.1.1 事物
  13.1.2 锁
  13.2 Transact—SQL事物
  13.2.1 使用BEGIN TRANSACTION
  13. 2.2 使用SET IMPLICIT_TRANSACTIONS
  13.2. 3 用COMMIT TRANSACTION保存修改
  13.2.4 用ROLLBACK TRANSACTION恢复修改
  13.2.5 使用SAVE TRANSACTION
  13.3 使用分布式事物
  13.3.1 微软分布式事物的协调程序
  13.3.2 使用BEGIN DISTRIBUTED TRANSACTION
  13.3.3 使用隐式分布式事物
  13.4 锁定
  13.4.1 锁可防止的问题
  13.4.2 可锁定的资源
  13.4.3 锁的类型
  13.4.4 锁的兼容性
  13.5 隔离级
  13.5.1 SQL—92隔离级别
  13.5.2 隔离级的调整
  13.5.3 使用SET TRANSACTION ISOLATION LEVEL
  13.5.4 锁定超时SET LOCK_TIMEOUT语句
  13.6 死锁
  13.6.1 什么是死锁
  13.6.2 如何处理死锁
  13.6.3 将死锁减至最少
  13.6.4 检测和结束死锁
  13.6.5 识别死锁
  13.6.6 死锁的优先级SET DEADLOCK_PRIORITY
 第14章 系统表
  14.1 在master数据库中的系统表
  14.2 每个数据库中的系统表
  14.3 madb数据库中的SQL Server代理程序表
  14.4 madb数据库中的表
  14.5 用于存储复制信息的表

教学资源推荐
作者: 郑人杰 马素霞 殷人昆 编著
作者: 张红光 李福才 编著
参考读物推荐
作者: (美)Christian Barnes 等
作者: (加)Scott W. Ambler; (美)Pramodkumar J. Sadalage 著
作者: [美] 亚拉文·谢诺伊(Aravind Shenoy) 乌尔里希·索松(Ulrich Sossou) 著