作者:empty 页数:651 出版社:empty |
SQLServer 2005(Microsoft SQLServer 2005) 是美国微软公司5年来具有里程碑性质的企业级数据库产品:是新一代的数据管理与分析软件。有一个初步的认识。本章重点介绍SQLServer 2005的新特性、版本及数据平台, 使读者对于SQLServer 20051.1.1数据库基础数据库(Duta Base) 是按照数据结构来组织、存储和管理数据的仓库, 是存储在一起的相关数据的集合。其优点主要体现在以下几方面。数据库管理系统(DataBase Management System, 缩写为DBMS) 是数据库系统的一个重要组成部分,是位千用户与操作之间的一层蚊据管理软件,负责数据库中的数据组织、数据操1.1数据库原理·减少数据的冗余度,节省数据的存储空间。·具有较高的数据独立性和易扩充性。·实现数据资源的充分共享。下面介绍与数据库相关的几个基本概念。1.数据库管理系统纵、数据维护和数据服务等。主要具有如下功能。·数据存取的物理构建:为数据模式的理存取与构建提供有效的存取方法与手段。·数据操纵功能:为用户使用数据库的数据提供方便,如查询、插入、修改、册除等以及简单的算术运算和统计。·数据定义功能:用户可以通过数据库管理系统提供的数据定义语言(Data DefinitionLanguage, 写为DDL) 方便地对数浑中的对象进行定义。·数据库的运行管理:数据库管理系统统一管理数据库的运行和维护,以保障数据的安全性、完整性、并发性和故障的系统恢复性。·数据库的建立和维护功能:数据库管理系统能完成初始数据的输入和转换、数据库的转修和恢复、数据库的性能监视和分析等任务。2.数据库系统数据库系统(DataBase Syste r, 缩写为DBS) 是采用数据库技术的计算机系统, 是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、设件平台(硬件)和软件平台(软件) 5部分柯成的运行实体。其中数据库管理员(DataBase Administrator, 缩写为DBA) 是对鼓据库进行规划、设计、维护和监视等的专业管理人员,在数据库系统中起着非常重要的作用。3.数据库应用系统数据库应用系统指的是为满足用户需求, 采用各种应用开发工具(如VB、PB和Delphi等)和开发技术开发的数据库应用软件。4.关系数据库关系数据库是支持关系模型的数据库。关系模型由关系数据结构、关系操作合和完整性约束3部分组成。常见的数据库数据模型主要有层次模型、网状模型和关系模型,下面分别加以介绍。·层次模型:最早的数据模型,用树形结构表示实体类型及实体间联系,具有以下特点。◆每棵树有且仅有一个无双亲节点,称为根。◇树中除根外所有节点有且仅有一个双亲。·网状模型:网状模型描述的数据犹如网上的节点,相互之间可以建立联系,没有层次结构的自上而下的限制,但其定义语言极其复杂,数据的独立性较差。·关系模型:以二维表来描述数据。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(数字、字符、日期等)。关系模型数据结构简单、清晰、具有很高的数据独立性,因此是目前主流的数据库数据模型。关系模型的基本术语如下。关系:一个二维表就是一个关系。◇元组:就是二维表中的一行,即表中的记录。◇属性:就是二维表中的一列,用类型和值表示。◇域:每个属性取值的变化范围,如性别的域为(男,女}。◇实体完整性约束:约束关系的主键中属性值不能为空值。◇参照充整性约束:是关系之间的基本约束。◇用户定义的完整性约東:它反映了具体应用中数的语义要求。1988年, 微软公司和Sybase公司共同开发了SOL Server的第一个版本, 主要应用于OS 2基于SQLServer 2000技术优势构建的SQLServer 2005可帮助任何规模的组织机构提供集当今的企业常常面临着诸多方面的挑战,如需要根据数据做出更快、更多的决策:需要供网O.下后□除!如需要□正版!·在关系模型中数据结构单一,现实世界的实体以及实体间的联系均用关系来表示,实际上关系模型中数据结构就是一张二维表。·关系操作分为关系代数、关系演算、具有关系代数和关系演算双重特点的语言(SQL供网.下后除!如需要□□正版!语言)。·完整性约束包括实体完整性、参照完整性和用户定义的完整性。5.数据模型数据模型是数据库系统的核心与基础,是关于描述效据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。关系中的数据约束如下。
1.1.2 SQLServer 2005极述操作系统中, 其后微软公司购买了SQLServer的版权, 并于20世纪90年代初期在Wn dows操作系统中开始开发, 随后3QL Server 6.0、SQLServer 70、3QL Server 2000等不同版本相继问世。成化信息管理解决方案。提高开发团队的生产力和灵活度:在减少总体信息技术(IT)预算的同时,扩展基础架构以满足更多要求的能力。作为微软公司的下一代数据管理与分析软件, SQLServer 2005有助千简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面具有重大改进。(1)全面提升企业级应用系统的安全性、可靠性和性能。SQLServer 2005提供了一个更安全、可靠和高效的数据管理平台:提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。能够大幅降低企业级系统的运行和维护的网险及IT管理成本,增强企业客户的管理能力。其中系统冗灾恢复时间达到前所未有的秒级响应能力,大幅提高了系统的性能、扩展性和64位的运算能力,并加以更产格的安全控制, SQLServer 2005在支持现实中最苛刻的企业级系统的道路中迈出了一大步。应用SQLServer 2005构建、部署和管理企业应用程序, 将更加安全、伸缩性更强和更可靠。(2)拓展业务应用空间,大幅提升管理、开发效率,降低成本。与Microsoft VisualStudio、Microsoft Offce System、XML、WebService以及新的开发工具包的紧密集成使SQLServer 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者, SQLServer 2005都可以为您提供创新的解决方案, 拓展您的应用空间, 帮助您从数据中更多地获益, 带来新的商业机遇。同时SQLServer 2005可支持在多个平台、程序和设备之间共享数据,更易于与内外部系统协调互通,客户可以从降低总体拥有成本和更快的开发时间中受益。SQLServer 2005在不牺性性能、可用性、可伸缩性或安全性的前提下有效控制成本。(3)推动企业管理的全面信息化,满足商业智能应用的复杂业务需求。SQLServer 2005是一个全面的数据库平台, 使用集成的商业智能(B) 工具向客户提供了企业级的数据管理。SQLServer 2005能够满足大型企业客户对TB级海量业务数据的实时统计分析、动态报表、集成和通知、监控预测、风险管理等多种复杂业务需求,帮助客户综合分析来自多结构和异类数据源的不同商业数据并将其转化为辅助企业决策的商业信息,推动企业信息化管理和业务管理。这使企业可以构建和部著经济有效的EI解决方案,帮助企业通过记分卡、Dashboard、Web ses rices和移动设备将数据应用摊向业务的各个领域。SQLServer 2005中包含了非常丰富的新特性。它提供了包括数据库镜像、在线恢复、高安全性、快照隔离等相关的管理功能,是一个更安全、可靠和高效的数据管理平台,增强了企业组织中用户的管理能力:在开发的工作环节当中, SQLServer 2005增强了XML、Web服务、A DO NET 2.0版以及报表控制, 提供了一个极具扩展性和灵活性的开发平台, 不断拓展企业的应用空间, 实现Inte met数据业务互联, 为企业带来新的商业机遇:在商业智能领域, 较之它的前一个版本, 3QL Server 2005有了很大的完善, 包括分析服务、数据挖掘、集群支持、可伸缩性及性能。通过光进的商业智能平台,可满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展。SQLServer 2005在安全性、高可用性方面有了极大的提高, 不仅能够确保企业级数据业务SQLServer 2000在高可用性方面提供了胡障转移群集(Failover Cluster) 和Log shipping方案。群集方案的好处在于如果一台机器发生问题时,它可以提供极快的故障转移能力,在备份服务器上联机数据库,应用程序只需重新连接即可;同时也有其缺点,如果数据库放在共享盘上,会有单点失效的缺点,如果共享盘失败将会导致整个系统的崩。所以群集方案要求与在SQLServer 2005中, 数据库管理员可以在SQLServer实例运行状态下执行恢复操作。在线索引选项允许对底层表格、样集索引数据以及索引数据定义语言(DDL) 执行过程中·新增的SQLServer Manage mint StudioSQLServer 2005引入了一种新型集成化管理工具套件SQL Ser yer Men agement Sbu lion这种只有SQLServer 2005才拥有了真正的表和索引数据分区技术。数据分区技术极大加强了表供网0.下后□除!如需要□□正版!1.2SQLServer 2005新特性下面从数据库管理、开发及商务智能方面详细介绍SQL Serre r 2005新增的特性。1.2.1数据库管理的实时稳定运行、还能够大大提高管理效率。1.可用性·数据库镜像严紧的备份方案一起使用。而Log shipping系统有一个时间上的延迟, 如果日志备份量大,导致传送速度减慢。SQLServer 2005引入了数据库镜像, 它可以作为故障转移群集或Logchip pirg的替代或者补充方案。它比前两者更易于管理, 没有样集的单点失效缺点, 也没有Logsupping的时间延迟缺点, 扩展了日志传送功能。镜像服务器可以放在很远的地方, 提高了作供网下后除!如需要□□□正版!为备份服务器的高可用性。数据库镜像需要两至三台服务器。主服务器通过传送事务日志中的每个事务到镜像服务器未进行数据同步。每当数据库提交(commit) 一个事务, 该事务就会被同步到镜像服务器。如果事务安全设置为FULL, 传送操作将为同步操作, 同步操作可以确保将提交的事务提交给两个服务器, 但会增加事务提交的时间:如果事务安全设置为OFF, 操作将为异步操作, 事务会在不等待镜像服务器的情况下提交,不影响主服务器事务的提交时间,但不能确保镜像也提交了该事务,所以一旦出现故障,可能会导致部分日志的丢失。对于需要同步数据的镜像系统可以采取同步模式。希望有个备份服务器又不影响性能的镜像系统可以来取异步模式(高性能模式)。无论采用哪种模式,一旦主服务器出现问题,都可以手动实现故障转移或配置系统实现自动故障转移。●在线恢复由于只有那些被恢复的数据无法使用,数据库的其余部分仍旧处千在线状态且保持可用,因此,在线恢复特性能够有效提高SQLServer的可用性。·在线索引操作的所有相关索引执行并行修改(更新、删踩和插入操作)操作。如当群集索引被重建时,用户可以继续对底层数据进行更新并针对其执行查询操作。工具集包含用以对SQLServer数据库进行开发、部署和故障诊断的新增功能以及针对原有功能的进一步增强。·专用管理员连接SQLServer 2005引入了一个专用的管理员连接来访问正在运行的服务器, 即便该服务器没有响应或不可用。这项功能使管理员得以通过执行诊断功能成Transat-SQL语句的方式对服务器进行故障诊断。该连接需通过Sysadm i固定服务器角色的成员来激活, 且仅适过SQL CMD命令提示符实用工具在本地或从远程计算机才能加以调用。·快照隔离SQLServer 2005在数据库级别上提供了新的快照隔离(SD级别。借助SI特性, 用户可以利用数据库的事务一致性视图来访问最新提交的数据行。这项功能将提供更高的可伸缩性。通过行版本(row versioning) 控制技术, SQLServer 2005除了原来支持的4种事务隔离级别(脏读、提交读、可重复读、可牛行读) 外, 新增了一个快照(SNAPSHOT) 隔离级别, 有可能使阻塞或死锁成为历史。SQLServer在TEMPDB中存放不同版本的数据行, select语句读取这些不同版本的行,读操作不阻塞写数据,写操作也不阻塞读操作。SQLServer 2005中的快照隔离可细分为两种, 即READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION。建议大家多使用前者, 因为已提交读隔离可用千大多数现有应用程序, 而不需要进行任何更改, 其占用的TEMPDB空间也少。可以預见如果使用快照隔离级别, 那么需要特别关注TEMPDB的大小和性能。你也许需要把TEMPDB放在有足够空间的单独磁盘上以提高性能。
2.数据分区的可伸缩性和可管理性, 使得SQLServer处理海量据的能力有了质的飞跃。数据库随着硬件和业务的发展变得越来越大。如果没有数据分区技术而想对大数据库进行高效管理是极其困难的。SQLServer 2005引入了真正的数据水平分区技术, 用户可以根据字段值的范围将表和索引划分为多个分区从而可以轻松管理几个TB大小的数据库系统。无论数据如何增长,使用分区技术可以使得数据库大小保持相对稳定。SQLServer 2005中分区的管理和使用非常简单。分区的除、添加、拆分、合并和移动,以及分区的数据装载等管理都非常容易。用户可以对单独的分区进行维护而不是整个表。如果用户需要大童装载数据,那么可以先把数据并行的装入到一个新分区当中,建立索引,然后把该分区合并到当前分区中来。同时分区也使得大型表的并发访问性能得到改善,特别是有多个CPU的数据库系统。那些需要交叉访问大量数据的查询将从分区技术中获益不少。3.复制对于分布式移动敏据库而言, SQLServer 2005提供了新的端到端复制功能, 其中包括发布Oracle数据库的能力。此外, SQLServer 2005还针对复制工具及其伸缩能力提供了新的增强特性。主要体现在以下几个方面。·安全性的增强对复制的安全性模型进行了修改,允许对运行复制代理和建立连接的账户进行更多控制。对用户界面(包括新复制监视器)的改进,对带有标识列的表更易管理,从备份中初始化事务性订阅的功能,对带有参数化筛选器的合并发布易于管理的快照。对已发布表进行架构更改的功能,对等本务复制,对合并复制中相关行的更改进行分组的功能。进支持。·可管理性的增强·可用性的增强·异类复制增强·移动性增强功能·可伸缩性和性能增强从带有事务复制和快照复制的Oracle数据库发布数据, 对非SQLServer订阅服务器的改·可编程能力的增强复制具有新的可管理代玛的编程模型, 包括复制管理对象(RMO) 、合并复制允许将自定义业务逻辑引入同步进程中。·对可更新事务订阅的增强可更新事务订阅能够在订阅者处, 处理对E LOB数据的更新。可更新事务性订阅现在可以处理对订阅服务器上大型数据类型的更新。合并复制提供使用Web同步选项通过HTTPS复制数据的功能。的能力。最大的改进之一是用户和架构(schema) 分离。在SQLServer 2000中, 如果用户不是DBO为了保护数据库中的敏感数据, SQLServer 2005提供了数据加密功能。SQLServer 2005SQLServer 2005提供了强大的开发工具和各类新的开发特性, 在提高开发效率的同时, 进凭借SQLServer 2005, 开发人员可以使用熟悉的编程语言(如Microsoft Visual C#NET和供网00.下后除!如需要正版!筛选合并发布性能的显著改进,事务复制中的分发代理将批量更改并行应用到订阅服务器
4.安全性随着数据库系统被用作网络应用程序后台存储范围的持续扩大,对安全的关注也就越来越必要。SQLServer 2005大大增强了数据库平台的安全模型, 旨在为开发人员和管理员提供更多的管理和安全选项,给企业数据提供更高级别的安全。SQLServer 2005包含诸如数据库加密、安全缺省设置、令策略强制、较细粒度权限控制以及增强安全模型之共的安全增强特性。供网00.下后除!如需要□正版!在SQLServer 2000中是用服务器级权限、数据库角色和数据用户权限的混合方式管理权限。而SQLServer 2005统一使用GRANT语句管理主体对安全对象的权限, 简化了安全管理。且拥有对象, 那么移除该用户将是很麻烦的事情。需要首先使用sp_change object owner改变该用户拥有的对象所有权, 然后把所有引用该对象的代玛做相应的修改。而在SQLServer 2005中, 拥有对象的是schema而不是用户, 数据库中的所有对象都属于某个scherna。对象的完整名字是server database schema object符合SQL-99标准, 而不是以前的server dita base user object方式。州除用户仅需要改变schema的owner就可以了。用户和架构分离使得对象的权限管理变得简单。用户可以把某些对象集中干某个架柯里面,然后对该架构设置权限,那么架构里面的所有对象就自动继承了同样的权限。支持证书(cer if icate) , 非对称密钥和对称密钥算法, 一是防止敏感数据被泄漏, 二是防止数据被篡改。对称密钥支持RC 4, RC 2.TripleDES和AES算法, 而非对称密钥使用RSA算法。证书就是非对称密钥中公钥的容器。密钥管理是安全中比较弱的部分。SQLServer 2005每一层都使用证书、非对称密钥和对称农伊的组合对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的非对称密钥或证书直榜加密数据,而是使用对称密钥加密数据获得较快的性能,然后使用证书或非对称密钥加密对称密钥。通过使用SQLServer 2005中的新的安全特性, 数据库管理员和开发人员可以创建更加灵活和更不易于攻击的数据库应用程序1.2.2数据库开发一步拓展用户的应用空间,带来新的商业应用机遇。1.NET Framework托管Microsoft M isual Basic NET) 来创建数据库对象。同时, 开发人员还可以创建两种新型对象——用户定义型及聚合。2.XML技术扩展标记语言(XML) 是一项通过本地网络和Inte met在不同应用间散布数据的重要标准。SQLServer 2005具备针对XML文档存储与查询的内建支持能力。3.A DO NET 2.0版从针对SQL Types的新增支持能力到多维活动结果集(MARS) , SQLServer 2005中的A DO NET将完善数据集的访问与操作方式, 从而实现更高的伸缩性与灵活性。4.Transact SQL增强特性SQLServer 2005提供了用以开发可伸缩性数据库应用的新型语言功能。这些增强特性包括错误处理, 递归查询功能, 关系型操作符PIVOT、APPLY、ROW_NUMBER, 以及其他行级功能。5.通知服务通知服务允许企业创建能够向各种设备提供及时个性化信息(如证券市场提示、新闻订阀、装运报警、和航班机票价格查询) 的通知应用程序。借助SQLServer 2005, 通知服务将与诸如分析服务和SQLServer Manage mert Studio之类的技术实现更为紧密的集成。
6.Web服务借助SQLServer 2005, 开发人员可以在数据库层次上开发Web服务, 从而使SQLServer成为一个超文本传输协议(HTTP) 监听器, 并能为以Web服务为中心的应用提供新型数据访问功能。7.报表服务在SQLServer 2005中, 报表服务将提供与Visual Stadio 2005一同发售的报表控件。这种集成化报表控件能够面向企业级应用提供改进报表功能。1.2.3商务智能提供了非常六整的商业智能套件,包括相关的数据仓库、数据分析、报表、数据挖掘的一系列DTS是一套图形化工具与可编程对象的集合, 它允许用户从不同数据源中提取、转换并装SQLServer 2005引入了4种新型数据挖掘第法以及能够帮助各种规模企业简化数据挖掘方为了满足客户日渐增强的实时BI(商业智能) 和企业级应用奴模的需求, SQLServer 2005设计、开发及管理工具。下面介绍SQLServer 2005商务智能增强的几个方面。1.分析服务在SQLServer 2005中, 分析服务(Analysis Services) 支持数据仓库应用、业务智能应用和联机业务应用。分析服务2005真正具备了实时分析能力, 新增加了4种数据挖掘算法, 也支持NET语言进行开发(如存储过程等) 。从得以培强的伸缩特性到与Microsoft Offce的深度集成, SQLServer2005将帮助企业在各个级别上对商务能化能力加以扩展。2.数据转换服务(DTS)载(ETL) 数据, 并将其移栏到一个或多个目标当中。SQLServer 2005将引人一种能够提供完整ETL平台的全新设计DTS。3.数据挖掘式的改进工具与向导。4.报表服务在SQLServer 2005中, 报表服务将提供自助式服务、最终用户特殊报表创建机制、面向联机分析处理(OLAP) 环境的增强查询开发方式、以及面向功能丰富且易于维护的企业报表环境的增强伸缩能力。表服务的改进主要体现在打印功能、多值参数等方面。7.与Microsoft Offce系统相集成下面介绍SQLServer 2005提供的5个版本, 以帮助读者在使用时可以根据不同的需求作出企业版是最全面的SQLServer版本, 是超大型企业的理想选择, 能够满足最复杂的要求。它的特性包括:管理工具集、导入/导出、有限的复制/发布能力、日志传递备份等功能。供网O0.下后□除!如需要□正版!新添加了报表生成器和模型设计器这两个新工具, 支持表拖拉设计。SQLServer 2005报3.样集支持能力凭借针对故障转移群集机制的支持能力,得以增强的多实例支持能力以及分析服务对象与数据的备份及恢复能力,分析服务的可用性得到了提高。6.伸性与性能诸如并行分区处理、远程关系型联机分析处理(ROLAP) 或混合型联机分析处理(HOLA P)分区创建、分布式分区数据集、持久性计算以及前摄式缓存机制, 这些特性将显著提高SQLServer 2005中分析服务的伸缩性与性能。及诸如Microsoft Word、Microsoft Excel这样的Microsoft Offce系统应用程序中。用户可以使用S here Point中的特性来订阅报表, 创建新报表和分发报表; 也可以在Word Exce 1中以HTML格式打开报表。①由报表服务中的报表服务器提供的报表可以运行在Microsoft SharePoint Portal Server以供网.下后除!如需要□正版!为了更好地满足不同客户的需求, 美国微软公司推出了SQLServer 2005。它把一个企业所需要的所有功能集成在一个产品包里,客户可以根据自己的需求选择最佳版本。产品线中包括标准版(Standard Edi ion) 、企业版(Enterprise Edition) 、开发版(Developer Edition) 、简易版(Express Edition) 和工作组版(Workgroup Edition) 5个新版本。最佳选择。1.3.1企业版(Enterprise Edition)SQLServer 2005企业版将供高级的企业数据管理、高效的开发和商业智能工具以清足企业关键业务应用的需要。企业版中的新特性包括:无限的扩展和分区功能:高级数据库镜像功能:完全的在线和并行操作能力:数据库快照功能:包括完全的OLAP和数据挖掘的高级分析工具、报表生成器和定制的高扩展的报表功能以及先进的集成服务。1.3.2标准版(Standard Edition)SQLServer 2005标准版是一个完全的数据管理和商业智能分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。它为那些需要比SQLServer 2005工作组版更多功能(如商业智能工具)的中型企业和大型部门而设计。它的特性包括高可用性、64位支持、数据库镜像、增强的集成服务、分析服务和报表服务、数据挖掘、完全的数据复制功能和发布功能。标准版支持4个CPU, 64位内存。是需要全面的数据管理和分析平台的中小型企业的理想选择。1.3.3工作组版(Worl a group Edition)对千那些需要在大小和用户数量上没有限制的数据库的小型企业, SQLServer 2005工作组版是理想的数据管理解决方案。SQLServer 2005工作组版不是自由发布的。它的设计看眼点在于服务器消思块协议(SMB) 和分部门解决方案。在量化性能上, 它更优于SQLServer 2005简易版,并能提供关系数据库的支持,只是缺少分析服务。工作组版支持2个CPU, 3GB内存。可以用作前端Web服务器, 也可以用于部门分支机构的运营。它包括SQLServer产品系列的核心数据库功能, 并且可以轻松地升级至SQLServer2005标准版或SQLServer 2005企业版。SQLServer 2005工作组版是理想的入门级数据库, 具有可靠、功能强大且易于管理的特点。1.3.4开发版(Developer Edition)SQLServer 2005开发版允许开发人员在SQLServer顶部生成任何类型的应用程序。该应用程序包括SQLServer 2005企业版的所有功能, 只能用于开发和测试系统, 不能用于生产服务器。SQLServer 2005开发版是独立软件供应商(LSV) 、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。可以根据生产需要升级SQLServerEvaatinWang:Thadoc篇机共高划群;30561403
1.3.5简易版(Express Edition)SQLServer 2005简易版是SQLServer 2005数据库引擎中免费的、可再分发的版本。它为新手程序员提供了学习、开发和剖署小型数据驱动应用程序最快捷的途径。它的特性包括一个简单的管理工具,一个报表向导和报表控件,数据复制和客户端。SQLServer 2005简易版是免费的, 可以再分发(受制于协议) , 还可以充当客户端数据库以及基本服务器数据库SQLServer 2005简易版的作用是代替微软SQLServer桌面引擎(Macros of SQLServerDesktop Engines MSDE) 。可以用千自由发布, 并与SQLServer使用同样的关系数据库核心引擎。不同的是它并不像MSDE一样使用查询管理器。仅有的限制是一个CPU, 1GB的内存和每个数据库4GB的存储空间。SQLServer 2005简易版还提供了一些附加组件, 这些组件都作为具有高级服务的Microsoft SQLServer 2005简易版的一部分提供。具有高级服务的SQL3erver简易版还包括以下功能。Windows Server System综合服务器软件提供了一个数据库平台:为不同规模的企业提供了一个全面的、集成的、端到端的数据解决方案:为企业中的用户提供了一个安全、可靠和高效的平·SQLServer Management Studio Express(3SMSE) , SQLServer Management Studio的子集。·支持全文目录。·支持通过Repo ring Services查看报表。针对下一代互连的、可扩展的和可靠的企业应用程序, SQLServer 2005为Microsoft台用于企业数据管理和商业智能应用。下面介绍3QL Server 2005数据平台的工具及相关服务。1.4.1数据库引整一种更加安全可靠,可伸缩更强且具有高可用性的关系型数据库5|擎,性能得到了提高且支持结构化和非结构化(XML) 数据。1.4.2分析服务增强的伸缩特性到与Microsoft Offce的深度井成, SQLServer 2005将帮助企业在各个级别上对商务智能化能力加以扩展。数据复制可用于数据分发或移动数据处理应用程序、系统高可用性、企业报表解决方案的复制通过为多个数据库分发数据来提高数据的可用性。通过针对SQLServer读取工作负荷在SQLServer 2005中, 报表服务将提供自助式服务、最终用户特殊报表创建机制、面向联在SQLServer 2005中, 报表服务将提供与VisualStudio 2005一同发售的报表控件。这种通知服务(Not i ice tion Services) 是一种用千开发和部著应用程序(可生成通知并发送给用通知是指可发送给广大设备的个性化的、及时的消息(如新闻订阅、航班机票价格查询等),借助SQLServer 2005.通知服务将与诸如分析服务和SQLServer Mann gement Studio之类服务中介程序(Service Broker) 技术使得内部或外部流程可以通过运用普通Transact-SQL供网.下后□除!如需要□□□正版!1.4SQLServer 2005数据平台在SQLServer 2005中, 分析服务(Analysis Services) 真正具备了实时分析能力。从得以其中联机分析处理(OLAP) 功能可对使用多维存储的大量和复杂的数据集进行快速高级分析。1.4.3集成服务SQLServer 2005的集成服务(SQLServer Integr tcn Services rSS IS) 是在SQLServer 2000供网下后除!如需要□□正版!的导入/导出工具DTS的基础上发展起来的、功能强大的数据转化工具, 是一种企业数据转换和数据集成解决方案,用户可以使用它从不同的数据源提取、转换和合并数据,并将其移至单个或多个目标。1.4.4复制后备数据可伸缩并发性、与异构系统(包括已有的Oracle数据库) 的集成等。和数据库纵向扩展应用程序,或者与偶尔连接的移动用户数据库同步脱机数据,提高了可用性:通过使用一个新的点对点模型, SQLServer 2005加强了这两个方面的可用性选择:这个新模型提供了一个新拓扑结构,使数据库可以与任何同级数据库进行事务同步,这样,通过对已分发数据启用更重的“读取”工作负荷,同时为己分发的冗余数据库提供容错功能,从而提高了数据库的可用性:通过HTTP服务器之间进行复制的新选择提高了移动方案的数据可用性, 即在Inte met上进行同步:全新的Or el ePub i hing功能实现了从Oracle为数据库到SQLServer的复制,提高了企业内同类数据的可用性。1.4.5报表服务报表服务(Report g Services) 是一种用于创理、管理和传递传统及交互式报表的基于服务器的完整平台。它包含了“立即可用”于创建、分发和管理报表所需的一切事物。同时,报表服务的模块化设计和广泛的应用程序编程换(APIa) 使软件开发人员、数据提供人员和企业可以将报表系统与旧的系统或第三万应用程序相集成。机分析处理(OLAP) 环境的增强查询开发方式以及面向功能丰富且易干维护的企业报表环境的增强伸缩能力。集成化报表控件能够为面向企业级应用提供改进报表的功能。1.4.6通知服务户)的平台。它反映订户的设置,订户通过订阅来表示自己对某种信息感兴趣,如“请在从长春到大连的机票价格为500元元时通知我 ,只要触发事件一发生,就会生成通知并发送给用户,戴按照用户预定的时间表生成并发送通知,用户通过订阅指定何时生成并发送具体的通知。的技术实现更为紧密的集成。1.4.7服务中介程序数据操作语言(DML) 的扩展, 发送和接收得到保证的异步消息。消息被发送到与发送方同一个数据库的队列中, 并被发送到同一个SQLServer实例的另一个数据库中, 或者被发送到同一台服务器或远程服务器上的SQLServer实例中。服务中介程序通过目前最优秀的事务支持一-SQLServer关系引华, 实现了最佳的异步消息传递。o邊
第2章1.4.8全文担索SQLServer 2005的全文搜索用干提供企业级搜索功能。由于在性能、可靠性和功能方面的显著增强,全文搜索可为任意大小的应用程序提供强大的搜索功能。全文搜索和SQL中提供的LIKE模糊条件查询不同, LIKE仅适合字符型数据的模糊查询,而全文查询可以根据特定语言的规则对词和短语进行搜索。对大量非结构化的文本数据进行查询时, 使用全文搜索获得的性能优势会得到充分体现。对数百万行文本数据执行的LIKE查询可能需要花费几分钟时间才能返回结果;但对同样的数据,全文查询只需要几秒或更少的时间,其具体取决干返回的行数。性能:其相关的全文检索语句也有30%~50%甚至更高的性能提高。性能方面的提高得益千全新设计的全文检索引擎。其中关键的一点设计是全文检索引擎现在使用共享内存和SQLServer进行大规模数据并发交互, 而不是原来基于逐行的方式, 使得性能上得以提高。供网0.下后□除!如需要□□正版!集成性:SQLServer 2005中的全文索引的集成性也大大加强。在3QL Server 2000中很难明日对全文检索进行备份,一旦有据库恢复或移动,用户得重新建立索引。对于几百个GB的数据库, 重建索引几乎是不可能接漫的。但在SQLServer 2005中, 可以和数据库一起备份和恢复全文索引,用户不再需要在恢复数据库后重建这些索引。除了可以备份外,用户也可以方便地改变全文引的磁盘位置,甚至可以在一个热备份的计算机上把全文索引建立好,然后拷贝这供网.下后除!如需要正版!安装SQLServer 2005EvaluainWamig:Thedocd篇想共高礼群;30561403安装前的准备工作■安装SQLServer 2005■如何升级到SQLServer 2005■卸载SQLServer 2005■SQLServer 2005联机丛书■SQLServer 2005提供的服务■常见的安装错误
EvaainWaring:ThedocA算机新式志嘉风划群;30561403安装前的准备工作SQLServer 2005的安装界面和过程非常友好, 操作简单、快捷, 但对于初学者来说, 在安装过程中会面临一些参数和选项的选择,所以安装的过程中可能要涉及一些基本概念。SQLServer 2005可以安装在32位操作系统和64位操作系统之上, 对于不同的平台, 安装1.SQLServer 2005的硬件环境需求32位平台上的3QL Server 2005安装的硬件环境需求如表2.1所示。32位平台的SQLServer 2005安装的软件环境需求如表2.2所示。本章将重点介绍SQLServer 2005的安装、卸载及升级等基础知识。2.1.1安装要求的系统要求也不一样。2.SQLServer 2005的软件环境需求供网.下后除!如需要□□□正版!3.SQLServer 2005的网络环境要求32位的SQLServer 2005安装的网络环境需求如表2.3所示。4.SQLServer 2005的其他安装需求SQLServer 2005的安装还需要满足表2.4中的几个条件。在准备安装SQLServer 2005之前, 用户还需要注意以下事项。(1) 用户需要使用具有管理员权限的账户来安装SQLServer 2005。(2) 要安装SQLServer 2005的硬件分区必须是未压缩的硬盘分区。(3)安装时不要运行任何杀毒软件。关于SQLServer 2005安装的其他事项, 用户可以查询美国微软公司提供的SQLServer联Microsoft SQLServer 2005的安装包含一个或多个单独的实例。对于不同的SQLServer