MSSQL教程之进修条记(1)--Crystal Enterprise组件
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:enterprise|条记CrystalEnterprise组件
1.CrystalEnterpriseSDK包括很多用于创立公布web报表的工具的库。供应给用户上岸CrystalEnterpriseSystem,创立工具(目次和报表),和观察报表,报表天生企图,导出报表的功效。2.RASSDK包括用于创立计划web报表的工具的库。用户能够创立新的报表,也能够对已存在的报表增加,移除,修正工具(比方表,图,字段)。3.CrystalViewerSDK包括用于显现web报表的可自界说报表显现视图的工具的库。也供应把报表导出到很多其他格局文件的接口。4.CrystalEnterpriseFramework一个支持CrystalEnterprise一切产物的通用平台,它基于一个可扩大的系统布局,同意组件间的通讯和数据互换,撑持集成第三方的产物和手艺。水晶报表框架是一个撑持各类信息实体的开放平台,在CrystalEnterprise中,信息实体被称为InfoObjects.每一个InfoObjects都被贮存在CMSInfoStore中。一旦它们被从CMS中掏出来,能够经由过程java接口情势的CrystalEnterprisePlugins指定它们的举动。假如要会见指定工具的属性和办法,必需经由过程每一个plugin供应的plugininterface来完成。5.ApplicationServer承当web服务器和CrystalEnterprise中其他组件之间的网关的脚色。ApplicationServer处置jsp哀求,并把它们分发给jdk处置。当用户利用DHTML扫瞄器会见页面时,它也经由过程jdk转换报表文件(.epf文件)到HTML格局。6.WebComponentAdapter(WCA)一个运转在ApplicationServer中的可选组件。它被用于必要处置CrystalServerPage(.csp)哀求时。WCA供应WCS所供应的一切服务。WCA承当两个基础脚色:1.处置csp;2.撑持先前依托WCS的Crystalapplications.7.CrystalManagementServer(CMS)保护用于用于办理CrystalEnterpriseFramework所必要的信息的数据库。CMS有四个次要功效:1.保护平安性(用户办理);2.办理工具(目次和报表);3.办理服务(服务);4.办理审计(体系审计)。8.InputFileRepositoryServer保留由体系办理员和其他用户公布的一切报表和程序工具。9.OutputFileRepositoryServer办理一切由ReportJobServer和ProgramJobServer天生的报表实例和程序实例。10.EventServer办理基于文件的事务。包含监督基于文件的事务和当事务产生时关照CMS.11.CacheServer捕捉一切从reportviewer发来的哀求,任何CacheServer不克不及处置的哀求被转发给PageServer。12.PageServer作为对从CacheServer而来的哀求的呼应,PageServer处置报表和天生封装页面格局(epf)的页面。epf页面包括界说报表结构的格局信息。PageServer从最新的报表实例中获得数据,大概间接从数据库(必要用户哀求,及有会见报表工具的权限)获得数据。PageServer和CacheServer经由过程相互感化来确保缓存的epf页面尽量的被频仍利用,同时在新页面被哀求时尽快天生。PageServer仅仅被用来观察报表,假如想要创立和修正报表,必需利用RAS.注:假如默许的观察器是AdvancedDHTMLViewer,那末报表将由RAS处置。13.ReportJobServer处置由CMS办理的企图报表,天生报表实例。ReportJobServer会见数据库获得最新数据天生报表实例。14.ProgramJobServer处置由CMS办理的企图程序,比方java程序和剧本程序。处置企图程序时,ProgramJobServer先从InputFileRepositoryServer中获得程叙文件,然后再实行程序。15.ReportApplicationServer(RAS)处置用户利用AdvancedDHTMLViewer观察的报表。也供应创立和修正报表的服务,还能够保留报表到CMS中。被作为CrystalEnterprisedistribution的一部分的RASserver被称为managedRAS.作为自力产物安装的RASserver称为unmanagedRAS.RAS十分相似PageServer,它也呼应页面哀求,处置报表和天生epf文件。可是RAS利用外部的缓存机制而不包含和CacheServer的互相感化。
上面我们说了DML的闪回方案。但对于DDL却无能为力,对于大多数的DDL,即使是rowbase格式,二进制日志binlog中仍只记录语句本身。对于删表操作,只记录一个语句droptablet。仅凭这句话,无法还原表的数据。 光写几个SQL实在叫无知。 你可以简单地认为适合的就是好,不适合就是不好。 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 大侠们有推荐的书籍和学习方法写下吧。 如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。 比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
页:
[1]