仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 763|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之SQL Server 2000 的新特征

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差1.2SQLServer2000的新特征
SQLServer2000周全扩大了SQLServer7.0的功能牢靠性和易用性使它成为一个出色的数据库平台可用于年夜型联机事件处置数据堆栈和电子商务等
SQLServer2000的新特征次要有以下内容

1.2.1数据库加强
SQLServer2000引进了数据库和服务器加强功效和别的一些新的特征
1XMLExtensibleMarkupLanguage扩大标示言语撑持
干系数据库引擎能够前往XML文档数据XML数据能够用于拔出删除和更新数据XML是扩大标示言语ExtensibleMarkupLanguage的英文缩写XML言语可用于形貌一个数据集的内容和数据怎样在Web页中显现或输入到某个设备XML和HTMLHypertextMarkupLanguage超文本链接标示言语都源自SGMLStandardGeneralMarkupLanguage尺度通用标示言语SGML是一个十分庞大复杂的言语在收集上公布数据时很难完整利用它HTML比SGML复杂很多并且更专业化但HTML所感化的数占有必定的数目限定XML介于HTML和SGML之间它比SGML复杂但比HTML的功效壮大很多因而XML成为Web收集或公司外部收集举行电子数据互换日趋主要的言语

SQLServer2000对XML的撑持体现在以下几个方面
..能够经由过程URLUniformResourceLocator一致资本定位会见SQLServer
..撑持XML-Data形式
..可检索编写XML数据
..SQLServer2000OLEDB增添了对XML文档的撑持2新数据范例NewDataTypes
SQLServer2000中增添了3种数据范例BIGINTSQL_VARIANT和TABLE

3数据行中的Text范例数据
SQLServer2000中能够将TEXT和IMAGE范例的数据间接寄存到表的数据行中而不是寄存到分歧的数据页中这就削减了用于存储TEXT和IMAGE范例的空间并响应削减了磁盘处置这类数据的I/O数目

4用户自界说函数User-DefinedFunctions
SQLServer2000扩大了Transact-SQL言语的可编程性用户能够创立本人的Transact-SQL函数用户自界说函数能够前往一个数目值或表

5索引Index加强
能够在盘算列上创立索引这是一个很年夜的改善

6全文检索Full-TextSearch加强
全文检索中增添了改动跟踪和图形过滤的功效个中图形过滤功效同意对存储在IMAGE范例列中的文档数据举行查询和创立索引

7索引化视图IndexedViews
索引化视图同意在视图上创立索引这就年夜年夜进步了必要频仍举行毗连查询的程序的功能

8散布式查询DistributedQuery加强
SQLServer2000引进了一个名为OPENROWSET的函数它能够指定在散布式查询中的一个特定的毗连信息散布式查询优化器的功效有了进一步的进步授与了OLEDB数据源更多的SQL操纵权

9触发器范例INSTEADOFandAFTERTriggers
创立触发器时能够经由过程FOR子句来指定触发器范例为INSTEADOF型或AFTER型分歧范例的触发器实行的机会分歧

10级联参考完全性束缚CascadingReferentialIntegrityConstraints
级联参考完全性束缚能够把持在删除或更新有外键束缚的数据时所接纳的操纵这类把持是经由过程在CREATETABLE或ALTERTABLE命令中的REFERENCES子句中到场ONDELETE或ONUPDATE子句来完成的

11Collation增进
SQLServer2000用Collation来替换Codepages和SortOrdersSQLServer2000比之前的版本供应了更多对Collation的撑持并引进了一个基于WindowsCollations的新的Collation汇合能够指定命据库级或列级的Collation

1.2.2团结数据库服务器FederatedDatabaseServers
SQLServer2000撑持散布式的分区视图能够超过多个服务器程度地支解表

1多个SQLServer实例
SQLServer2000撑持在统一盘算机上同时运转多个干系数据库实例每一个实例有其自力的体系和用户数据库汇合使用程序接纳与毗连分歧盘算机上的SQLServer实例大抵不异的体例毗连统一盘算机上的各个实例

2Failover聚集Clustering加强
对Failover聚集的办理有了较年夜的改良能够便利地安拆卸置办理一个SQLServer2000Failover聚集

3收集库Net-Library加强
简化了客户机设置并撑持统一盘算机上的多实例毗连

4Kerberos和平安受权SecurityDelegation
SQLServer2000利用Kerberos来撑持客户机和服务器之间互相的身份考证利用Kerberos和受权来撑持复合认证和SQLServer注册

5备份和恢复BackupandRestore加强
SQLServer2000引进了一个更简单了解的模子来指定备份和恢复的选项同时还撑持利用事件日记标识来恢停工作到指定点或举行数据库的部分恢复

6对公用操纵的可伸缩性Scalability加强
加强的公用操纵包含疾速差别备份并行的数据库分歧性校验和并行扫描

7复制加强
SQLServer2000中对复制举行了较年夜的改善与加强次要分为以下几个方面

复制实行
SQLServer2000经由过程增添以下功效进步了快照复制事件复制和兼并复制的处置才能瓜代快照地位供应了复杂天真的办法对订购者使用初始快照能够存储或紧缩快照文件至某一收集存储地位FTP节点或可挪动介质

附加的订购数据库同意从一个订购者向别的的订购者同时传送数据库和复制数据和一个或多个订购在数据库被附加到新的订购者以后新的订购者上的订购数据库将主动吸收其指向特定出书者出书物的拉订购

经由过程变更出书数据库的出书计划能够增添或删除出书表上的某些列并将这些变更反应到订购者那边

按必要实行剧本功效同意发送将在一切订购者上实行的SQL剧本

能够在将初始快照代办署理被使用于订购者之前或以后运转快照剧本经由过程运转别的盘算机上的分发代办署理或兼并代办署理能够削减在分发者和订购者实行处置的数目

SnapshotActiveXControl使经由过程编程创立快照变得更加复杂

更多的撑持传送索引的快照剧本选项扩大属性和对订购者的束缚

兼并复制
在SQLServer2000中兼并复制的进步次要体现在以下方面

.了进步服务器到服务器的功能同意兼并代办署理的并行处置
关于订购者上的复制数据相干的数据变更决议举行了优化
静态快照当利用静态过滤时静态快照供应了更加高效的快照初始化使用
兼并出书物的垂直过滤
经由过程用户自界说函数从而供应了功效更加壮大的静态过滤
.
当同步数据时利用瓜代同步同伴alternatesynchronizationpartners利用瓜代同步同伴时兼并出书物的订购者能够与任何指定的服务器举行数据的同步只需该服务用具有与初始订购者不异的数据

主动办理标识值局限在兼并复制的拓扑布局中每一个出书物都包括一个标识identity列当在订购者上拔出新行时订购者上的标识值局限的主动办理功效能够确保统一个标识值不会分派给分歧订购数据库的拔出行并包管不会违背主键束缚在快照复制和事件复制中它利用了列队修正选项则也能够利用该特性

撑持在出书表中利用邮戳timestamp列
进步了对兼并跟踪数据增加的办理

供应了几个新的兼并复制抵触办理器包含交互式抵触办理器该抵触办理器供应了一个用户界面从而能够当即举行手工抵触办理别的还供应基于列值最年夜/最小值开始/最初变更附加/均匀值优先级战略而且经由过程增加分歧的文本值完成兼并

包括新的选项来确认订购者向出书者装载数据变更的权限和平安性
新的COM界面用来撑持异构数据源作为出书者
快照从头初始化同意在新的快呼应用之前使订购者和出书者的装载变更

事件复制
在SQLServer2000中事件复制的改善次要包含以下几个方面.并行快照处置包管即便在创立初始快照时仍可对出书表举行修正进步毛病处置才能能够跳过指定的毛病持续举行数据复制.在订购者处对复制数据举行确认包含对垂直支解切实其实认经由过程SQLServerEnterpriseManager也能够利用确认
.出书带有索引的视图
.包括了把在订购者上对数据的修正事件存储在行列中的复制选项即扫除修正
.包括传送复制数据选项
..
列队更新Queuedupdating
列队更新是SQLServer2000新增的功效它同意快照复制或事件复制的订购者来更新出书数据而不用请求订购者与出书者之间一向有激活的收集毗连

当在创立出书物时利用了queuedupdating选项而且订购者对复制数据实行了INSERTUPDATEDELETE操纵时所产生的变更被存储在行列中当订购者与出书者之间的收集毗连恢复时行列事件将以异步的体例使用到出书者中

因为订购者对复制数据的更新是以异步的体例反应到出书者那边以是假如统一数据能够被别的订购者或出书者自己更新则极易发生修正抵触经由过程在创立出书物时制订的抵触办理战略能够侦测办理抵触

转换复制数据
SQLServer2000新增的功效用可转换订购Transformablesubscriptions来完成复制数据的转换可转换订购次要是使用数据转换服务DTS所供应的功效如数据挪动传送映照过滤等从而能够依据每一个订购者的详细请求来定制发送复制数据它能够在快照复制和事件复制中利用在创立出书物时设置该选项

复制的可用性
在SQLServer2000中SQLServerEnterpriseManager对实行监测和办理复制有了极年夜进步次要体现在以下几个方面

在SQLServerEnterpriseManager树中有一个会合的复制文件夹该文件夹用来构造SQLServerEnterpriseManager所办理的服务器上的一切订购和出书

经由过程WindowsActiveDirectory能够扫瞄订购出书物固然必需具有响应的扫瞄订购权限

在SQLServerEnterpriseManager中可在单一节点监督多个复制分发者

在CreatePublicationCreatePushSubscriptionCreatePullSubscriptionWizards等导游
中包括尺度和初级选项在每个复制导游的接待界面经由过程选中showadvancedoptions能够设置初级选项

新增添了两个复制导游CreateDynamicSnapshotWizard和TransformPublishedDataWizard前者次要是为利用静态过滤的兼并复制创立静态快照后者次要在快照复制或事件复制直达换复制数据

8数据转换服务加强
体现在以下方面
..撑持键和束缚Supportskeysandconstraints
DTS撑持键和束缚可使用数据导进导出导游从源表向方针表挪动主键外键和约

..新的定制义务NewCustomTasks
SQLServer2000DTSDesigner和DTS工具模子供应了新的自界说义务功效从而能够创立实行义务的包或设置基于及时情况属性的变量包含从或向Internet和FTP站点导进数据发送数据以异步体例运转包创立相互发送动静的包创立实行别的包的包和在统一事件中包括多个包实行
..将DTS包保留在VB文件中
将DTS包保留到Microsoft.VisualBasic文件中能够同意将经由过程DTS导进导游DTS导出导游或DTSDesigner创立的包与VisualBasic程序分离在一同或被必要援用DTS工具模子组件的VisualBasic开辟者用作原型

9SQLServerAnalysisServices
SQLServer7.0中的OLAPOnlineAnalyticalProcessing联机剖析历程服务变化为SQLServer2000中的剖析服务AnalysisServices剖析服务还包含了新的数据发掘DataMining功效
10SQLServerMetaDataServices
SQLServer7.0中的储藏室Repository部分在SQLServer2000直达化为元数据服务MetaDataServices
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用
再现理想 该用户已被删除
沙发
发表于 2015-1-19 07:35:41 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
透明 该用户已被删除
板凳
发表于 2015-1-24 13:45:51 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-1 16:17:22 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-7 08:23:46 | 只看该作者
也可谈一下你是怎么优化存储过程的?
小魔女 该用户已被删除
6#
发表于 2015-2-21 06:33:02 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-6 19:58:07 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
变相怪杰 该用户已被删除
8#
发表于 2015-3-13 08:07:15 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表