MSSQL网站制作之9年夜数据堆栈特性对照
使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。对照|数据IBM、Oracle、Sybase、CA、NCR、Informix、Microsoft、和SAS等有气力的公司接踵(经由过程收买或研发的路子)推出了本人的数据堆栈办理计划,BO和Brio等专业软件公司也在前端在线剖析处置工具市场上占据一席之地。上面针对这些数据堆栈办理计划的功能和特性做剖析和对照。IBMIBM公司供应了一套基于可视数据堆栈的贸易智能(BI)办理计划,包含:VisualWarehouse(VW)、Essbase/DB2OLAPServer5.0、IBMDB2UDB,和来自第三方的前端数据展示工具(如BO)和数据发掘工具(如SAS)。个中,VW是一个功效很强的集成情况,既可用于数据堆栈建模和元数据办理,又可用于数据抽取、转换、装载和调剂。Essbase/DB2OLAPServer撑持“维”的界说和数据装载。Essbase/DB2OLAPServer不是ROLAP(RelationalOLAP)服务器,而是一个(ROLAP和MOLAP)夹杂的HOLAP服务器,在Essbase完成数据装载后,数据寄存在体系指定的DB2UDB数据库中。
严厉说来,IBM本人并没有供应完全的数据堆栈办理计划,该公司接纳的是互助同伴计谋。比方,它的前端数据展示工具能够是BusinessObjects的BO、Lotus的Approach、Cognos的Impromptu或IBM的QueryManagementFacility;多维剖析工具撑持ArborSoftware的Essbase和IBM(与Arbor团结开辟)的DB2OLAP服务器;统计剖析工具接纳SAS体系。
OracleOracle数据堆栈办理计划次要包含OracleExpress和OracleDiscoverer两个部分。OracleExpress由四个工具构成:OracleExpressServer是一个MOLAP(多维OLAP)服务器,它使用多维模子,存储和办理多维数据库或多维高速缓存,同时也可以会见多种干系数据库;OracleExpressWebAgent经由过程CGI或Web插件撑持基于Web的静态多维数据展示;OracleExpressObjects前端数据剖析工具(今朝仅撑持Windows平台)供应了图形化建模和假定剖析功效,撑持可视化开辟和事务驱动编程手艺,供应了兼容VisualBasic语法的言语,撑持OCX和OLE;OracleExpressAnalyzer是通用的、面向终极用户的呈报和剖析工具(今朝仅撑持Windows平台)。OracleDiscoverer即席查询工具是专门为终极用户计划的,分为终极用户版和办理员版。
在Oracle数据堆栈办理计划实行过程当中,一般把汇总数据存储在Express多维数据库中,而将具体数据存储在Oracle干系数据库中,当必要具体数据时,ExpressServer经由过程机关SQL语句会见干系数据库。但今朝的Express还不敷天真,数据堆栈计划的一个变更常常招致数据库的重构。别的,今朝的Oracle8i和Express之间集成度还不敷高,Oracle8i和Express之间必要复制元数据,假如OracleDiscoverer(或BO)必要会见汇总数据,则必要将汇总数据同时寄存在Oracle和Express中,体系保护对照坚苦。值得注重的是,方才问世的Oracle9i把OLAP和数据发掘作为主要特性。
SybaseSybase供应的数据堆栈办理计划称为WarehouseStudio,包含数据堆栈的建模、数据抽取与转换、数据存储与办理、元数据办理和可视化数据剖析等工具。个中,WarehouseArchitect是PowerDesigner中的一个计划模块,它撑持星形模子、雪花模子和ER模子;数据抽取与转换工具包含PowerStage、ReplicationServer、CarletonPASSPORT,PowerStage是Sybase供应的可视化数据迁徙工具。
AdaptiveServerEnterprise是Sybase企业级干系数据库,AdaptiveServerIQ是Sybase公司专为数据堆栈计划的干系数据库,它为高功能决议撑持体系和数据堆栈的创建作了优化处置,SybaseIQ撑持各类盛行的前端展示工具(如CognosImpromptu、BusinessObjects、BrioQuery等);数据剖析与展示工具包含PowerDimensions、EnglishWizard、InfoMaker、PowerDynamo等,PowerDimensions是图形化的OLAP剖析工具,它撑持SMP和多维缓存手艺,可以集成异构的干系型数据堆栈和散布式数据集市,从而构成单一的、新型的多维形式;数据堆栈的保护与办理工具包含WarehouseControlCenter、SybaseCentral、DistributionDirector,个中WarehouseControlCenter是为数据堆栈开辟职员供应的元数据办理工具。
Sybase供应了完全的数据堆栈办理计划QuickStartDataMart,具有优秀的功能,并撑持第三方数据展示工具。从QuickStartDataMart的称号不丢脸出,它特别合适于数据集市使用。别的,Sybase能够供应面向电信、金融、保险、医疗保健这4个行业的客户干系办理(CRM)产物,在这4个产物中,有80%的功效是个性的,有20%的功效必要Sybase与互助同伴针对分歧需求配合开辟。
InformixInformix于1998和1999年接踵收买了国际上享有盛誉的数据堆栈供给商RedBrickSystem和数据办理软件供给商Ardent,并供应了完全、集成的数据堆栈办理计划。该办理计划还包含一个“疾速启动”征询服务,可以匡助用户疾速完成数据堆栈或数据集市的开辟。Informix产物可以集成MicrosoftIIS或NetscapeEnterprise/FastTrack服务器,从而撑持基于Web的数据堆栈使用。
Informix没有供应本人的报表和数据发掘工具,但他们与Brio和SAS公司创建了计谋同盟,并推出了“Informix商务智能同盟企图”。该企图以Informix为主,分离Brio的前端数据剖析和报表功效,和SAS的数据发掘功效,构成了一个“BI中央”打包计划。
(往年4月InformixSoftware已被IBM公司收买,此举将给IBM公司数据库及数据堆栈产物,从手艺和市场占据率上带来极年夜的提拔。)
CACA于1999年收买了PlatinumTechnology公司后,失掉了完全的数据堆栈办理计划,包含:Erwin数据堆栈计划工具、InfoPump数据转换与抽取工具、InfoBeaconROLAP服务器、Forest&Trees前端数据展示工具、Provision体系监督与功课调剂工具和DecisionBase元数据办理工具等。
与Informix办理计划类似,CA办理计划也供应了数据堆栈建模、元数据办理、数据抽取与转换、基于干系数据库的在线剖析服务器、体系监督与功课调剂、前端数据展示等功效,同时还撑持Web使用。分歧的地方是Informix供应了专门为数据堆栈计划的高功能方针数据库(RedBirck),而CA办理计划则供应ODBC接口,并将数据存储在第三方干系数据库(如Oracle、Sybase、SQLServer、Informix和IBMDB2等)中,其功能要打一些扣头,但开放性要好些。别的,CA的OLAP服务器今朝只能与Microsoft的IISWeb服务器集成。
NCRTeradataNCRTeradata是高端数据堆栈市场最无力的合作者,次要运转在NCRWorldMarkSMP硬件的Unix操纵体系平台上。1998年,该公司也供应了基于WindowsNT的Teradata,试图开辟数据集市(DataMart)市场。总的来看,NCR的产物功能很好,Teradata数据堆栈在100GB、300GB、1TB和3TB级的TPCD目标测试中均创天下记录。可是,NCR产物的代价绝对较高,中小企业用户难以承受。
MicrosoftMicrosoft将OLAP功效集成到MicrosoftSQLServer7.0中,供应可扩大的基于COM的OLAP接口。它经由过程一系列服务程序撑持数据堆栈使用。数据传输服务DTS(DataTransformationServices)供应数据输出/输入和主动调剂功效,在数据传输过程当中能够完成数据的考证、洗濯和转换等操纵,经由过程与MicrosoftRepository集成,共享有关的元数据;MicrosoftRepository存储包含元数据在内的一切两头数据;SQLServerOLAPServices撑持在线剖析处置;PivotTableServices供应客户端OLAP数据会见功效,经由过程这一服务,开辟职员能够用VB或其他言语开辟用户前端数据展示程序,PivotTableServices还同意在当地客户机上存储数据;MMC(MicrosoftManagementConsole)供应日程布置、存储办理、功能监测、报警和关照的中心办理服务;MicrosoftOffice2000套件中的Access和Excel能够作为数据展示工具,别的SQLServer还撑持第三方数据展示工具。
SASSAS公司在20世纪70年月以“统计剖析”和“线性数学模子”而享誉业界,90年月今后,SAS公司也到场了数据堆栈市场的合作,并供应了特性光显的数据堆栈办理计划,包含30多个公用模块。个中,SAS/WA(WarehouseAdministrator)是创建数据堆栈的集成办理工具,包含界说主题、数据转换与汇总、更新汇总数据、元数据办理、数据集市的完成等;SAS/MDDB是SAS用于在线剖析的多维数据库服务器;SAS/AF供应了屏幕计划功效和用于开辟的SCL(屏幕把持言语);SAS/ITSV(ITServiceVision)是IT服务的功能评价和办理的软件,这些IT服务包含盘算机体系、收集体系、Web服务器和德律风体系等。SAS体系的长处是功效强、功能高、专长凸起,弱点是体系对照庞大。
BusinessObjectsBusinessObjects(BO)是集查询、报表和OLAP手艺为一身的智能决议撑持体系。它利用共同的“语义层”手艺和“静态微立方”手艺来暗示数据库中的多维数据,具有较好的查询和报表功效,供应钻取(Drill)等多维剖析手艺,撑持多种数据库,同时它还撑持基于Web扫瞄器的查询、报表和剖析决议。固然BO在不休增添新的功效,但从严厉意义上说,BO只能算是一个前端工具。大概正由于云云,几近一切的数据堆栈办理计划都把BO作为可选的数据展示工具。
固然国际有良多年夜学和研讨机构处置数据堆栈手艺的研讨,但到今朝为止,国际基础上没有成熟的数据堆栈办理计划。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. 如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
页:
[1]