中文SQL Server 2000关系数据库系统管理和开发指南[按需印刷]
基本信息
- 作者: 杨正洪 郑齐健 孙延辉等编著
- 丛书名: 软件开发技术丛书
- 出版社:机械工业出版社
- ISBN:7111091973
- 上架时间:2001-10-17
- 出版日期:2001 年9月
- 页码:605
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
合作专区 > 微软技术图书 > 微软数据库
内容简介回到顶部↑
本书介绍Microsoft SQL Server 2000的方方面面,内容涉及关系数据库基本原理,SQL Server 2000的安装、验证和配置方法,项目管理和数据库设计,SQL Server的SQL语言,数据库备份与恢复,数据传输和复制,监视和优化SQL Server的方法等。本书条理清晰、实例丰富,融合了作者多年数据库开发与教学经验,使读者能快速掌握SQL Server 2000的技术与技巧。本书适合系统分析员、数据库管理员和数据库应用开发人员参考。
目录回到顶部↑
序
前言
第1章 microsoft sql server数据库
基本概念 1
1.1 综述 1
1.2 关系数据库基本概念 1
1.2.1 关系数据库产生的历史 1
1.2.2 关系数据库的定义 2
1.2.3 什么是实例 3
1.2.4 主键和外键 4
1.2.5 关系数据库的特点 5
1.3 microsoft sql server 2000的特点 5
1.3.1 可伸缩的商业解决方案 6
1.3.2 与internet集成和xml的支持 8
1.3.3 易于安装、部署和使用 8
1.3.4 强大的数据仓库 8
1.3.5 多个 sql server 实例 10
1.3.6 排序规则的增强 10
1.3.7 全文检索的增强 10
1.3.8 索引的增强 10
前言
第1章 microsoft sql server数据库
基本概念 1
1.1 综述 1
1.2 关系数据库基本概念 1
1.2.1 关系数据库产生的历史 1
1.2.2 关系数据库的定义 2
1.2.3 什么是实例 3
1.2.4 主键和外键 4
1.2.5 关系数据库的特点 5
1.3 microsoft sql server 2000的特点 5
1.3.1 可伸缩的商业解决方案 6
1.3.2 与internet集成和xml的支持 8
1.3.3 易于安装、部署和使用 8
1.3.4 强大的数据仓库 8
1.3.5 多个 sql server 实例 10
1.3.6 排序规则的增强 10
1.3.7 全文检索的增强 10
1.3.8 索引的增强 10
前言回到顶部↑
前 言
怎样学习Microsoft SQL Server
在安装完SQL Server 2000之后,你可以从管理和实现这两个角度来学习SQL Server 2000。我们首先阐述“管理”的学习角度和方法。
我们知道,数据库中的数据最终要存放在文件系统或裸设备上。但是,在数据库和文件系统(或裸设备)之间会有很多逻辑层(如文件组)。另外,分配给数据库的空间要按照某些原则(如盘区)分配给数据库中的对象(如表)。这就是“存储管理”的内容。
在创建了数据库,解决了它的存储之后,下一步应该考虑“安全管理”。因为数据库中存储着关键的数据,所以,必须保证合法的用户访问相应的数据,禁止非法用户访问数据库中的数据。这就是“安全管理”的内容。在这个方面,你需要创建用户、用户组、角色,并分配这些用户或用户组合适的权限。
因为数据库中存储着重要的数据,但是又由于存储的介质(如硬盘)可能会损坏,所以你一定要考虑“数据库备份”,例如,备份到其他的介质(如磁带、其他的硬盘)。定期地备份数据库中的数据和日志,才可以保证数据库中的数据不受其他异常情况的影响。既然考虑数据库的备份,则必然要考虑“数据库的恢复”。知道了如何从数据库的备份中恢复数据库,才能确保数据库的一致性和完整性。
数据库的某些操作(如备份)应该在数据库比较空闲时(如晚上)执行,这样,才不会影响大多数用户访问数据库。但是,让数据库管理员等到晚上再执行备份操作,必然影响数据库管理员的生活。在SQL Server 2000中,提供了“自动化管理”的功能。你可以调度某些操作(如备份数据库)在某些时间(如晚上12点)自动执行。在“自动化管理”功能中,你还可以设置警报来对某些状态(日志空间的使用率超过75%)进行监视和处理。
另外,在一个企业内部,可能有多个SQL Server 2000服务器。有时,需要在多个服务器之间传输数据或者复制数据。在SQL Server 2000中,提供了“数据传输”和“数据复制”功能,帮助你实现这些功能。
“监视和优化”SQL Server 2000也是数据库管理员的主要任务。在SQL Server 2000中,提供了很多监视和优化SQL Server 2000的工具。
使用SQL Server 2000实现数据库应用系统的任务如下:使用SQL语句操作SQL Server 2000,使用约束、规则、缺省实现数据库的完整性,创建视图、存储过程、用户自定义函数和触发器来完成某些业务逻辑,创建索引来提高查询速度。
本书结构
?第1章Microsoft SQL Server数据库基本概念
介绍关系数据库的基本概念,Microsoft SQL Server如何与Windows 2000集成和Microsoft SQL Server的结构。还介绍了2层次体系结构和最新的3层次体系结构。
?第2章安装Microsoft SQL Server 2000
Microsoft SQL Server 2000的各个版本的区别。安装它们的硬件和软件的需求,如何为正确安装Microsoft SQL Server而配置Microsoft Windows 2000,安装SQL Server的步骤和安装中选项的选择,如何设置SQL Server的客户端。无人值守安装。
?第3章验证、配置、理解Microsoft SQL Server 2000
验证Microsoft SQL Server安装是否正确,如何使用企业管理器,如何在企业管理器中配置服务器,SQL Server安装的一些常见问题和解决方法。SQL Server中的系统数据库和系统表。
?第4章项目管理和数据库设计
项目管理的各个步骤。在项目实施中与数据库相关的四个步骤。如何从需求分析获得ERA模型,如何从ERA模型获得数据库的逻辑模型。设计逻辑数据库的一些考虑。
?第5章创建和管理数据库
怎样学习Microsoft SQL Server
在安装完SQL Server 2000之后,你可以从管理和实现这两个角度来学习SQL Server 2000。我们首先阐述“管理”的学习角度和方法。
我们知道,数据库中的数据最终要存放在文件系统或裸设备上。但是,在数据库和文件系统(或裸设备)之间会有很多逻辑层(如文件组)。另外,分配给数据库的空间要按照某些原则(如盘区)分配给数据库中的对象(如表)。这就是“存储管理”的内容。
在创建了数据库,解决了它的存储之后,下一步应该考虑“安全管理”。因为数据库中存储着关键的数据,所以,必须保证合法的用户访问相应的数据,禁止非法用户访问数据库中的数据。这就是“安全管理”的内容。在这个方面,你需要创建用户、用户组、角色,并分配这些用户或用户组合适的权限。
因为数据库中存储着重要的数据,但是又由于存储的介质(如硬盘)可能会损坏,所以你一定要考虑“数据库备份”,例如,备份到其他的介质(如磁带、其他的硬盘)。定期地备份数据库中的数据和日志,才可以保证数据库中的数据不受其他异常情况的影响。既然考虑数据库的备份,则必然要考虑“数据库的恢复”。知道了如何从数据库的备份中恢复数据库,才能确保数据库的一致性和完整性。
数据库的某些操作(如备份)应该在数据库比较空闲时(如晚上)执行,这样,才不会影响大多数用户访问数据库。但是,让数据库管理员等到晚上再执行备份操作,必然影响数据库管理员的生活。在SQL Server 2000中,提供了“自动化管理”的功能。你可以调度某些操作(如备份数据库)在某些时间(如晚上12点)自动执行。在“自动化管理”功能中,你还可以设置警报来对某些状态(日志空间的使用率超过75%)进行监视和处理。
另外,在一个企业内部,可能有多个SQL Server 2000服务器。有时,需要在多个服务器之间传输数据或者复制数据。在SQL Server 2000中,提供了“数据传输”和“数据复制”功能,帮助你实现这些功能。
“监视和优化”SQL Server 2000也是数据库管理员的主要任务。在SQL Server 2000中,提供了很多监视和优化SQL Server 2000的工具。
使用SQL Server 2000实现数据库应用系统的任务如下:使用SQL语句操作SQL Server 2000,使用约束、规则、缺省实现数据库的完整性,创建视图、存储过程、用户自定义函数和触发器来完成某些业务逻辑,创建索引来提高查询速度。
本书结构
?第1章Microsoft SQL Server数据库基本概念
介绍关系数据库的基本概念,Microsoft SQL Server如何与Windows 2000集成和Microsoft SQL Server的结构。还介绍了2层次体系结构和最新的3层次体系结构。
?第2章安装Microsoft SQL Server 2000
Microsoft SQL Server 2000的各个版本的区别。安装它们的硬件和软件的需求,如何为正确安装Microsoft SQL Server而配置Microsoft Windows 2000,安装SQL Server的步骤和安装中选项的选择,如何设置SQL Server的客户端。无人值守安装。
?第3章验证、配置、理解Microsoft SQL Server 2000
验证Microsoft SQL Server安装是否正确,如何使用企业管理器,如何在企业管理器中配置服务器,SQL Server安装的一些常见问题和解决方法。SQL Server中的系统数据库和系统表。
?第4章项目管理和数据库设计
项目管理的各个步骤。在项目实施中与数据库相关的四个步骤。如何从需求分析获得ERA模型,如何从ERA模型获得数据库的逻辑模型。设计逻辑数据库的一些考虑。
?第5章创建和管理数据库
序言回到顶部↑
序
关系数据库技术的产生已经有20多年了。Microsoft SQL Server一直拥有优越的数据库技术和众多的功能。今天,Microsoft SQL Server是世界上最先进的数据库之一。
传统的企业正在将其主要业务转向因特网。新的电子化企业正在形成,基于Web应用的新产品也应运而生。大家可能会问:“到底什么是电子商务呢?”电子商务就是在因特网上进行交易,电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们可以用不同的方式一起工作。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而Microsoft的SQL Server开发人员为使Microsoft SQL Server成为电子商务的基础进行了大量的工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写Microsoft SQL Server应用程序。数据库管理员可以通过网络浏览器管理数据库,而Microsoft SQL Server拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍的设备将用来访问Microsoft SQL Server。电子商务对大量信息和知识的需要将会不断增长,这将需要太字节(1012)直至拍字节(1015)级的数据库产品,才能支持数据仓库和基于知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容—文件、图形、文本、视频和空间数据。今天,Microsoft SQL Server 2000已经可以处理这些内容。
本书的主要作者杨正洪先生是数据库方面的专家。他是微软认证的SQL Server产品专家,也是IBM认证的DB2产品专家。他还熟悉ORACLE和SYBASE数据库,曾经主持翻译了关于微软产品的3本书,并编著了1本关于SQL Server 7的书,该书很受读者喜欢。另外,他曾经主持翻译了关于IBM DB2产品的4本书,还编著了1本关于三层次架构的书。他曾经是微软授权培训中心的SQL Server讲师,并主讲了从6.0到2000的各个版本的产品。他曾受邀在清华大学做过“电子商务时代的数据库”的报告,很受好评。更重要的是,他还曾经担任某公司的软件部经理和某公司的总工程师,领导并实施了基于SQL Server的很多项目。目前,他供职于IBM。
这本书是从关系数据库的原理出发,讲解Microsoft SQL Server 2000是如何实现关系数据库结构的。我想将这本书推荐给两类读者。
第一类读者是打算实施项目的系统分析员、数据库管理人员和编程人员。杨正洪先生使用Microsoft SQL Server实施了若干个大中型项目,积累了很多建立以数据库为中心的应用系统的宝贵经验。在这本书中,始终贯穿一个例子项目(图书馆管理系统)的设计、实现和管理,讲解在什么时候应该使用什么技术。所以,这本书不仅仅是一本参考书。我们知道,大型数据库的设计和应用是一个庞大的工程,属于软件工程的范畴,其开发周期长,耗资多,失败的风险也大,必须把软件工程的原理和方法应用到数据库建设中来。通过本书的学习,你不仅可以对Microsoft SQL Server 2000的概念和处理过程有全面的了解,而且能够在实际工作中运用这些知识来设计数据库,配置、实现、优化Microsoft SQL Server 2000并对其进行故障排除。
第二类读者是打算取得微软认证系统工程师(MCSE)等认证证书的数据库管理员和数据库开发人员。杨正洪先生从1996年开始,担任中国科学院微软培训中心兼职讲师,讲授Microsoft SQL Server 6.0/6.5/7.0/2000这4个产品,积累了很多让学生快速理解数据库的经验和方法。这本书覆盖了微软指定的大多数考试目标和一些很有用的技巧、实例、练习和其他相关学习资料,还包含了很多实际的实验步骤。通过这些全面的练习,可以帮助你快速地确定是否已经完全理解和掌握了相关知识点。所有的这些练习中都包含了相关的考试目标,所以,完成这些练习是非常重要的。因为认证考试是考察你对Microsoft SQL Server 2000的实际应用经验,所以,如果你以前没有使用Microsoft SQL Server 2000的经验,就可以通过完成这些练习来获得。
下一个千年将发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者抓住杨正洪先生提供的机会去多学一点Microsoft SQL Server 2000,并从中受益,进而能够取得Microsoft SQL Server 2000的认证。阅读本书的时间绝对花的值得。今天,Microsoft SQL Server 2000已经成为数千家公司电子商务的基础,但这只是我们的开始。
张炜华
微软(中国)公司
2001年6月
关系数据库技术的产生已经有20多年了。Microsoft SQL Server一直拥有优越的数据库技术和众多的功能。今天,Microsoft SQL Server是世界上最先进的数据库之一。
传统的企业正在将其主要业务转向因特网。新的电子化企业正在形成,基于Web应用的新产品也应运而生。大家可能会问:“到底什么是电子商务呢?”电子商务就是在因特网上进行交易,电子商务可以一周七天,每天24小时持续工作而不必总有人在那里值守。电子商务将带来新的客户,人们可以用不同的方式一起工作。
电子商务需要具有高兼容性、可用性、安全性和可靠性的系统,需要工业化的数据库技术。而Microsoft的SQL Server开发人员为使Microsoft SQL Server成为电子商务的基础进行了大量的工作。今天,用户可以从网上访问数据库,应用开发人员可以用Java或者JDBC来编写Microsoft SQL Server应用程序。数据库管理员可以通过网络浏览器管理数据库,而Microsoft SQL Server拥有最好的兼容性、可用性和健壮性。
电子商务对数据库提出了一些新的要求,其中之一是能从任何设备上访问数据库。新的、普遍的设备将用来访问Microsoft SQL Server。电子商务对大量信息和知识的需要将会不断增长,这将需要太字节(1012)直至拍字节(1015)级的数据库产品,才能支持数据仓库和基于知识的应用。这些应用需要数据库支持更高级的分析能力,同时需要访问丰富的内容—文件、图形、文本、视频和空间数据。今天,Microsoft SQL Server 2000已经可以处理这些内容。
本书的主要作者杨正洪先生是数据库方面的专家。他是微软认证的SQL Server产品专家,也是IBM认证的DB2产品专家。他还熟悉ORACLE和SYBASE数据库,曾经主持翻译了关于微软产品的3本书,并编著了1本关于SQL Server 7的书,该书很受读者喜欢。另外,他曾经主持翻译了关于IBM DB2产品的4本书,还编著了1本关于三层次架构的书。他曾经是微软授权培训中心的SQL Server讲师,并主讲了从6.0到2000的各个版本的产品。他曾受邀在清华大学做过“电子商务时代的数据库”的报告,很受好评。更重要的是,他还曾经担任某公司的软件部经理和某公司的总工程师,领导并实施了基于SQL Server的很多项目。目前,他供职于IBM。
这本书是从关系数据库的原理出发,讲解Microsoft SQL Server 2000是如何实现关系数据库结构的。我想将这本书推荐给两类读者。
第一类读者是打算实施项目的系统分析员、数据库管理人员和编程人员。杨正洪先生使用Microsoft SQL Server实施了若干个大中型项目,积累了很多建立以数据库为中心的应用系统的宝贵经验。在这本书中,始终贯穿一个例子项目(图书馆管理系统)的设计、实现和管理,讲解在什么时候应该使用什么技术。所以,这本书不仅仅是一本参考书。我们知道,大型数据库的设计和应用是一个庞大的工程,属于软件工程的范畴,其开发周期长,耗资多,失败的风险也大,必须把软件工程的原理和方法应用到数据库建设中来。通过本书的学习,你不仅可以对Microsoft SQL Server 2000的概念和处理过程有全面的了解,而且能够在实际工作中运用这些知识来设计数据库,配置、实现、优化Microsoft SQL Server 2000并对其进行故障排除。
第二类读者是打算取得微软认证系统工程师(MCSE)等认证证书的数据库管理员和数据库开发人员。杨正洪先生从1996年开始,担任中国科学院微软培训中心兼职讲师,讲授Microsoft SQL Server 6.0/6.5/7.0/2000这4个产品,积累了很多让学生快速理解数据库的经验和方法。这本书覆盖了微软指定的大多数考试目标和一些很有用的技巧、实例、练习和其他相关学习资料,还包含了很多实际的实验步骤。通过这些全面的练习,可以帮助你快速地确定是否已经完全理解和掌握了相关知识点。所有的这些练习中都包含了相关的考试目标,所以,完成这些练习是非常重要的。因为认证考试是考察你对Microsoft SQL Server 2000的实际应用经验,所以,如果你以前没有使用Microsoft SQL Server 2000的经验,就可以通过完成这些练习来获得。
下一个千年将发生巨大的变化,下个世纪也将为信息技术专业人员和数据库系统支持人员带来难以置信的机遇。新的经济将建立在信息交换的基础上,数据库专家将成为公司关键资源的管理者。我希望读者抓住杨正洪先生提供的机会去多学一点Microsoft SQL Server 2000,并从中受益,进而能够取得Microsoft SQL Server 2000的认证。阅读本书的时间绝对花的值得。今天,Microsoft SQL Server 2000已经成为数千家公司电子商务的基础,但这只是我们的开始。
张炜华
微软(中国)公司
2001年6月








点击看大图





加载中...

