‘我喜欢的’ 分类的存档
| 热度: |
换了工作,第一个项目接触的数据库是Sybase IQ,之前没用过,发现客户端比较少。
现在介绍一些比较常用的客户端。
1、官方Sybase SQL Advantage :我安装的是12.5.1,只能执行SQL查数据,可以通过sybase的导出命令进行整个库的导出,插入和修改数据也只能使用SQL,可像PL-SQL一样查看表结构。
官方Sybase Central:只能用视图形式查看数据及表结构,可查看建表语句,可以直接在视图修改字段属性,但无法插入修改数据,可以在SQL Advantage上操作。
2、DBArtisan:可以连接多种数据库,连接Sybase时需要设置字符集,可以在视图模式下查看表结构及表数据,可以轻松导出整个库及导出单个表的insert语句,也可以导出建表语句,在视图模式中修改表数据时会像PL-SQL一样自动生成相应的SQL语句,整体来说,这款软件功能还是非常全面的。
3、TOAD for Sybase:TOAD是一款很强大的DB客户端软件,但每个DB都得有个独立的软件,我比较喜欢TOAD for oracle,使用起来很方便,而且功能强大,对于管理DB还是比较有用的,怀着对TOAD for oracle的喜欢之情,就更想试一下TOAD for Sybase是不是也同样强大,下载安装才发现并没有for oracle那样容易上手,而且对于单表的导出也不是很方便,不像for oracle一样右键就可以导出表数据,也可以是我没找到吧,但还是有和for oracle一样的特点,就是可以在视图模式下轻松插入、修改及删除数据,由于操作比较复杂,就没深入研究了。
4、DBAssistant:一个IQ图形化工具,有兴趣的IQ开发人员和数据库DBA可以用用。
以上就是我常用的Sybase客户端软件了,如果只是来查看数据,直接用官方Sybase Central就可以。其实推荐上面第二种软件,因为我所常用的功能它都能通过直接或者间接的方式来实现,对于平时的开发维护工作已经足够了。…
| 热度: |
INTSTRB就可以
INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J …
| 热度: |
ETL工具从厂商来看分为两种,一种是数据库厂商自带的ETL工具,如Oracle warehouse builder、Oracle Data Integrator。另外一种是第三方工具提供商,如Kettle。开源世界也有很多的ETL工具,功能各异,强弱不一。
(1)Oracle Data Integrator(ODI)
ODI前身是Sunopsis Active Integration Platform,在2006年底被Oracle收购,重新命名为Oracle Data Integrator,主要定位于在ETL和数据集成的场景里使用。ODI和Oracle原来的ETL工具OWB相比有一些显著的特点,比如和OWB一样是ELT架构,但是比OWB支持更多的异构的数据源,ODI提供了call web service的机制,并且ODI的接口也可以暴露为web service,从而可以和SOA环境进行交互。ODI能够检测事件,一个事件可以触发ODI的一个接口流程,从而完成近乎实时的数据集成。
ODI的主要功能特点有:
a.使用CDC作为变更数据捕获的捕获方式。
b.代理支持并行处理和负载均衡。
c.完善的权限控制、版本管理功能。
d.支持数据质量检查,清洗和回收脏数据。
e.支持与JMS消息中间件集成。
f.支持Web Service。
(2)SQL Server Integration Services(SSIS)
SSIS是SQL Server 2005的新成员,在SQL Server的早期版本中,其实就已经有了它的雏形,那时的名称叫做数据转换服务(DTS)。在SQL Server 2005的前两个版本SQL Server …
| 热度: |
ETL过程中的主要环节就是数据抽取、数据转换和加工、数据装载。为了实现这些功能,各个ETL工具一般会进行一些功能上的扩充,例如工作流、调度引擎、规则引擎、脚本支持、统计信息等。
2.1 数据抽取
数据抽取是从数据源中抽取数据的过程。实际应用中,数据源较多采用的是关系数据库。从数据库中抽取数据一般有以下几种方式。
(1)全量抽取
全量抽取类似于数据迁移或数据复制,它将数据源中的表或视图的数据原封不动的从数据库中抽取出来,并转换成自己的ETL工具可以识别的格式。全量抽取比较简单。
(2)增量抽取
增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据。在ETL使用过程中。增量抽取较全量抽取应用更广。如何捕获变化的数据是增量抽取的关键。对捕获方法一般有两点要求:准确性,能够将业务系统中的变化数据按一定的频率准确地捕获到;性能,不能对业务系统造成太大的压力,影响现有业务。目前增量数据抽取中常用的捕获变化数据的方法有:
a.触发器:在要抽取的表上建立需要的触发器,一般要建立插入、修改、删除三个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据写入一个临时表,抽取线程从临时表中抽取数据,临时表中抽取过的数据被标记或删除。触发器方式的优点是数据抽取的性能较高,缺点是要求业务表建立触发器,对业务系统有一定的影响。
b.时间戳:它是一种基于快照比较的变化数据捕获方式,在源表上增加一个时间戳字段,系统中更新修改表数据的时候,同时修改时间戳字段的值。当进行数据抽取时,通过比较系统时间与时间戳字段的值来决定抽取哪些数据。有的数据库的时间戳支持自动更新,即表的其它字段的数据发生改变时,自动更新时间戳字段的值。有的数据库不支持时间戳的自动更新,这就要求业务系统在更新业务数据时,手工更新时间戳字段。同触发器方式一样,时间戳方式的性能也比较好,数据抽取相对清楚简单,但对业务系统也有很大的倾入性(加入额外的时间戳字段),特别是对不支持时间戳的自动更新的数据库,还要求业务系统进行额外的更新时间戳操作。另外,无法捕获对时间戳以前数据的delete和update操作,在数据准确性上受到了一定的限制。
c.全表比对:典型的全表比对的方式是采用MD5校验码。ETL工具事先为要抽取的表建立一个结构类似的MD5临时表,该临时表记录源表主键以及根据所有字段的数据计算出来的MD5校验码。每次进行数据抽取时,对源表和MD5临时表进行MD5校验码的比对,从而决定源表中的数据是新增、修改还是删除,同时更新MD5校验码。MD5方式的优点是对源系统的倾入性较小(仅需要建立一个MD5临时表),但缺点也是显而易见的,与触发器和时间戳方式中的主动通知不同,MD5方式是被动的进行全表数据的比对,性能较差。当表中没有主键或唯一列且含有重复记录时,MD5方式的准确性较差。
d.日志对比:通过分析数据库自身的日志来判断变化的数据。Oracle的改变数据捕获(CDC,Changed Data Capture)技术是这方面的代表。CDC 特性是在Oracle9i数据库中引入的。CDC能够帮助你识别从上次抽取之后发生变化的数据。利用CDC,在对源表进行insert、update或 delete等操作的同时就可以提取数据,并且变化的数据被保存在数据库的变化表中。这样就可以捕获发生变化的数据,然后利用数据库视图以一种可控的方式提供给目标系统。CDC体系结构基于发布者/订阅者模型。发布者捕捉变化数据并提供给订阅者。订阅者使用从发布者那里获得的变化数据。通常,CDC系统拥有一个发布者和多个订阅者。发布者首先需要识别捕获变化数据所需的源表。然后,它捕捉变化的数据并将其保存在特别创建的变化表中。它还使订阅者能够控制对变化数据的访问。订阅者需要清楚自己感兴趣的是哪些变化数据。一个订阅者可能不会对发布者发布的所有数据都感兴趣。订阅者需要创建一个订阅者视图来访问经发布者授权可以访问的变化数据。CDC分为同步模式和异步模式,同步模式实时的捕获变化数据并存储到变化表中,发布者与订阅都位于同一数据库中。异步模式则是基于Oracle的流复制技术。
ETL处理的数据源除了关系数据库外,还可能是文件,例如txt文件、excel文件、xml文件等。对文件数据的抽取一般是进行全量抽取,一次抽取前可保存文件的时间戳或计算文件的MD5校验码,下次抽取时进行比对,如果相同则可忽略本次抽取。…
| 热度: |
摘要:本文主要介绍使用kettle 来建立一个Type 2的Slowly Changing Dimension 以及其中一些细节问题
1. Kettle 简介
Kettle 是一个强大的,元数据驱动的ETL工具被设计用来填补商业和IT之前的差距,将你公司的数据变成可增长的利润.
我们先来看看Kettle能做什么:
1. Data warehouse population with built-in support for slowly changing dimensions, junk dimensions and much, much more.
2. Export of database(s) to text-file(s) or other databases…
| 热度: |
产品名称:新雪丽
提供公司:美国3M公司
产品特点:轻薄舒适、超强回复、干爽透气、健康除螨、安全放心、多种选择、被面高支全棉
公司名称:南京嘉骏安全防护设备有限公司
联系人:程小姐
电 话:025-52245403-806
传 真:025-52315259
点击↑查看,可以打折。
现在有两种规格:2.03M×2.30M-250g的,2.03M×2.30M-400g的。
选用新雪丽保暖棉被理由:新雪丽高效暖绒被采用的是是美国3M公司研发的一种划时代的高科技纤维,我们称它为ThinsulateInsulation(极地御寒素材)。它具有一般纤维及动植物织品所无法比拟的超高保暖及高度透气的特性,因此它能够提供最完美的保暖质量;也由于这项素材及制程专利,所以它是目前市售产品里最具高保暖度的产品。3、与其他面料的比较。
(1)与棉相比:棉纤维在潮湿的环境下易吸水, 从而导致保暖能力大幅下降。而新雪丽保温材料的吸水率低于自身重量的1%,因此,即使在潮湿的环境下依然可以保持干燥;
(2)与羽绒相比:在同等厚度的情况下,新雪丽 保温材料的保温能力是羽绒的1.5倍。新雪丽保温材料无致敏性,达到OEKO-TEX100的最高级别:一级,婴幼儿产品(baby products)。且 不带有禽类微生物更加安全;
(3)与毛相比:毛纤维一般较粗,表面积少,对空气的吸附能力差,因此,保温效果也较差。新雪丽保温材料除此之外,由于它采用合成材料制成,可以100%回收,非常环保不会造成任何环境污染。
4、又暖和又不变形。
新雪丽保暖材料纤维结构的独特性,使其具有很高的压缩率,所以新雪丽的被子在长期使用和不断折叠后,仍然能做到平整均匀,不会变形。
1、最安全的选择。
新雪丽保暖材料已经通过欧洲的生态纺织品标准一级认证,符合婴儿织物安全标准。妈妈和宝宝均可以无忧使用。
2、健康除螨。
高科技的特殊纤维可有效防止潮湿,闷热的被褥环境,避免螨虫的产生。提高睡眠质量、提高床具卫生。被褥外层不用加被套,可直接放入洗衣机清洁,而且都不会变形。
5、保暖与轻巧两者兼得。
新雪丽保暖材料纤维特殊结构可形成高效的空气捕捉器,在阻止空气进入的同时,将人体散发的辐射热反射回人体表面。专利生产工艺,减轻了产品自身的重量,达到最高的热重效率。
6、不晒照样干燥蓬松。
新雪丽保暖材料具有呼吸功能—湿气排出去,暖意留下来。独特的纤维结构不仅发射热福射,而且可以便于湿气排出。该材料具备拒水性,吸水率小于自重的1%。…
| 热度: |
[pro-player type="mp3"]http://jindows.cn/wp-content/uploads/2010/01/La-isla-bonita.mp3[/pro-player]
La-isla-bonita.mp3
可能是大学的时候,开始听到这个歌手的歌的
很美的声音,很美的人,带来很美的歌曲
虽然听不懂,而且一直认为是法语的歌
La isla bonita 凭感觉,这肯定不是英文的歌
最近忽然又接触到这个歌手,顺便看到问问上有人在找这首歌的中英文对照
没错,中英文?于是看到下面的这段对照
昨夜我梦见圣彼得罗 last night i dreamt of san pedro,
就像我从未离去, just like i’d never gone,i knew the song.
我熟悉这首歌。 a young girl with eyes like the desert,
姑娘眼中喜欢这荒凉, …

