Você está na página 1de 26

INTERBASE

Guilherme Santos Kelvin Novack Bruno Wolff Joo Mota

Fabricante
Borland / Embarcadero Nos ltimos anos, a Borland vem se especializando em produtos e solues para gerenciamento de projetos e dos processos do ciclo de vida do desenvolvimento de software, e no mais nas ferramentas e ambientes (IDEs) de codificao em si. Passou a focar mais em produtos como o Together e StarTeam, em detrimento das antigas vedetes como Delphi e JBuilder. Com esse foco, a Borland criou em 2006 a diviso CodeGear e migrou para essa marca suas linhas de produtos de IDE: C++ Builder, Delphi, JBuilder, InterBase. E colocou venda essa diviso. No passado (1998) a Borland j tinha feito essa mesma jogada, na poca com a marca Inprise, quando a empresa estava em uma mar baixa financeira e de mercado (estilo dando tiro pra todo lado).

Fabricante
Dessa vez porm a estratgia achou comprador. Em maio de 2008 a Embarcadero Technologies anunciou a aquisio da CodeGear, concluindo o processo de compra em 1 de julho de 2008 . A Embarcadero conhecida por suas ferramentas de produtividade para projeto, desenvolvimento e gerenciamento de aplicaes em bancos de dados (Oracle, SQL Server, DB2, Sybase, MySQL etc.), com produtos como ER/Studio, Rapid SQL, PowerSQL, DBArtisan. O Borland Delphi, que j foi Inprise Delphi e CodeGear Delphi, agora deve se tornar Embarcadero Delphi. Na dcada de 90, o Delphi disputava com o Microsoft VisualBasic a liderana do mercado de ambientes de desenvolvimento rpido de aplicaes (RAD) para Windows. O Delphi est na sua verso 2007, com variantes para Windows (Win32), .NET e PHP. Tambm faz parte da sute RAD Studio, que integra Delphi Win32, Delphi .NET e C++ Builder.

Fabricante
O JBuilder tambm foi por vrios anos um dos mais fortes IDEs para Java, competindo com IBM/Rational Studio e JetBrains IntelliJ IDEA. Sua plataforma base chegou a ser licenciada para a Oracle, que construiu a partir dela o IDE JDeveloper. Mas a Borland/CodeGear perdeu mecardo rapidamente nos ltimos anos para Rational e IDEs livres como Eclipse e NetBeans. A partir do JBuilder 2007, a CodeGear decidiu abandonar sua plataforma proprietria, passando a adotar o Eclipse como base.

Produtos
A atual linha de produtos Borland incluem:
} } } } } } } } } } } } }

Borland CaliberRM Borland Caliber DefineIT Borland Gauntlet Borland StarTeam Borland Tempo Borland Together for Eclipse Borland SilkTest Borland SilkPerformer Borland SilkCentral Test Manager Borland VisiBroker Borland AppServer Borland Enterprise Studio, for C++, Mobile and Java Borland Enterprise Server

Site
www.embarcadero.com/products/interbase

www.borland.com

Site

Custos
}

InterBase XE Desktop New User 1 Usurio - $60.00 20 Pack - $800.00 100 Pack - $2,000.00 InterBase XE Desktop - Upgrade User 1 Usurio - $30.00 20 Pack - $480.00 100 Pack - $ 1,200.00 InterBase XE Server New User 1 Usurio - $200.00 5 Usurios - $700.00 10 Usurios - $1,200.00 25 Usurios - $2,500.00 Licena Ilimitada - $6,500.00 Licena Adicional por Usurio - $150.00

Custos
}

InterBase XE Server Upgrade User 1 Usurio - $130.00 5 Usurios - $500.00 10 Usurios - $780.00 25 Usurios - $1,600.00 Licena Ilimitada - $4,300.00 Licena Adicional por Usurio - $100.00 InterBase XE To Go New User 1 Usurio - $60.00 20 Pack - $800.00 100 Pack - $2,000.00 InterBase XE To Go Upgrade User 1 Usurio - $30.00 20 Pack - $480.00 100 Pack - $1,200.00

Plataforma
InterBase XE - Recursos e Benefcios
}

} }

New! Proteo mais robusta com a funo de hash criptogrfico e suporte at 32 bytes de tamanho, atendendo as necessidades mais exigentes de segurana. New! Aplicao de desenvolvimento simplificada com suporte para DynamicSQL em Store Procedures. New! Suporte para buffers de cache maiores, melhorando a performance. New! Performance otimizada dos objetos grandes com mtodos Stream.
}

New! Escalabilidade melhorada com habilidade de tratar 128 vezes mais dados.

Plataforma
}

Alta performance, arquitetura durvel

O InterBase um dos databases nativos mais rpidos disponveis atualmente, e atravs do suporte para multiprocessamento ele atinge efetivamente nveis de alta velocidade utilizando mltiplas CPUs. Melhoramentos e otimizaes foram adicionados em um monte de reas, tais como batch updates, otimizaes de query, entre outros. InterBase implementa uma arquitetura (MVCC) multigerencial, resultando em alta disponibilidade de dados para transaes, processos de usurios e decises de suporte simultaneamente . Suporte de mltiplas instncias d o InterBase na mesma mquina ajudam no isolamento de dados e controle de carga.

Plataforma
} }

} } } } } } } } } }

} } } }

Full-featured ANSI-SQL RDBMS Support for ACID-compliant transactions, Referential Integrity, Triggers, Cursors, Stored Procedures, Functions (including user-defined functions), and Data Domains Support for large and complex objects and External files for multi-media applications Small footprint (Less than 50 Megabytes), yet highly scalable Thread-safe client library-enhanced stability and improved performance for InterBase clients Multigenerational architecture (MVCC) enables unparalleled concurrency between readers and writers Native multi-threaded server with background garbage collection and multi-user page-buffer management Garbage collection improves response and throughput Performance Monitoring allows monitoring of many functions 2007 and later: SMP support for high performance on multiple CPU systems including multi-core CPUs. 2007 and later: Extended support for International character support sets via Unicode (UCS-2) and UTF-8 for internationalized applications 2007 and later: Batch Updates allow sending a group of SQL statements, reduces the network traffic in improved performance, especially in LAN and WAN environments 7.5 and later: Optimized memory management allocation algorithms 7.5 and later: Stored procedure and trigger cache management 7.5 and later: Sort buffer cache management 7.5 and later: Thread-private Latch Cache for enhanced SMP scalability

Plataforma
Recursos de Segurana para projeta informaes sensitivas O InterBase prov recursos de segurana tpicos de servidores de dados caros e complicados. Suporta ambos Strong(AES) e Weak(DES) em termos de encriptao para proteger dados sensitivos pessoais e financeiros, over-the wire e em backups. } 2009 SMP and later: Over-the-Wire (OTW) Encryption encrypts the data as well as any other communications (commands, etc.) between servers and clients. } 2009 SMP and later: Database and Column-level encryption to encrypt a database and/or individual columns in a database } 2009 SMP and later: Strong (AES) and Weak (DES) Encryption support } Metadata security allows protection of intellectual property } 2009 SMP and later: Encryption of backup files adds an additional layer of protection to your data } Support for Users, Roles and Groups

Plataforma
Escalabilidade InterBase leve porm robusto e escalar. instalado em apenas 50mb e ainda capaz de tratar grandes volumes de dados ou usurios. } Scales to handle up to 1,000 Users } Scales to handle up to a Terabyte of data } Scales to take advantage of today's multi-core and SMP machine architectures } Scales from embedded devices and applications to single-user applications to multi-user enterprise demands } 2009 SMP and later: To-Go Edition provides small, portable, inter-process version of the Desktop Edition. Target applications for the To-Go Edition include small devices and public kiosks, as well as Value Added Reseller (VAR) applications } 2007 and later: Hyperthreading support for Intel Pentium 4 and Intel Xeon processors } 7.5 and later: Load-balancing with database rerouting

Plataforma
Confiabilidade e Disponibilidade O InterBase permite a proteo contra falhas e opes de recovery melhoradas contra desastres, atravs de tratamento de logs para um recovery de curto termo, e tratamento de arquivos para recovery de longo termo. Existe tambm as opes de backup online dos dados e Point-in-Time Recovery de arquivos. } 2007 and later: Online Dump provides backup for seamless incremental backup which significantly reduces the amount of time required to perform backups since incremental backups only take the much smaller delta between the database versions. } 2007 and later: Point-in-time-recovery allows journal based recovery based on timestamp for greater recovery flexibility. This allows users to roll back to when they know the database was in a good state, and minimize any data loss. } 2007 and later: Journal Archiving provides disaster recovery in the event a database becomes unavailable due to hardware or software failures that may make the primary database permanently inaccessible by allowing log files to be saved on a standby machine that can take over in case the primary machine crashes.
}

2007 and later: Journaling with Write Ahead Logging (WAL) technology improves VLDB management, OLTP performance, and facilitates disaster recovery.

Plataforma
Construdo para Desenvolvedores Desenvolvedores usando o Embarcadero RAD Studio, o qual inclui Delphi e Deplhi para .NET, e C++ Builder, juntamente com Jbuilder, 3rdRail e outras ferramentas podem influenciar uma quantidade expressiva de databases padres, opes variam de ODBC, JDBC, ADO.NET e IBX. Monitoramento de transaes facilitam os desenvolvedores com uma base de dados granular, permitindo o controle total do BD. O InterBase, compatvel com padres SQL92, oferece aos desenvolvedores tudo que eles podem esperar de um database SQL: triggers, stored procedures e views, e claro conceitos avanados como domnios e event alerters.

Plataforma
} } } } } } } } } } } } } } } } } } } } } } } }

Blob/Text SQL syntax enhancements allows use of BLOBs and VARCHAR data interchangeably, even in stored procedures DataGear Data Provider 2.5, an ADO.NET driver, makes InterBase .NET-ready Support for Microsoft .NET Framework and Java development Support for multiple development tools, including CodeGear RAD Studio, Delphi, C++Builder, C#Builder, and 3rdRail Support for IBExpress and dbExpress native drivers in CodeGear Developer Studio (Delphi, C++) Can be installed on multiple machines for testing purposes Stored procedures encapsulate business logic on server for reduced network traffic Dependency tracking of UDFs and generators in metadata to simplify development and reduce costs User-defined functions for extensible query support Active database features include modular triggers and event alerts Delimited identifiers for flexible naming conventions BLOBs, subtypes, and filters to capture arbitrarily large, unstructured data Cascading referential integrity constraints help maintain the validity of data SQL-compliant DATE, TIME, and TIMESTAMP support Large exact numeric support Programmable services to administer and monitor databases Very Large Data Base (VLDB: 64 bit) I/O support allows databases in a single file to grow to terabytes in length SQL ROWS feature gives better control of the result set XML data-generation capability for InterBase clients Support for the SQL99 SAVEPOINT function ODBC for Windows, Linux, and Solaris applications InterClient 8.0, a JDBC 2.0 Type 4-compliant JDBC driver for Java access Support for J2EECMP2.x and data source connections through InterClient JDBC 7.5 and later: Global temporary tables

Plataforma
Fcil de Embutir e Distribuir InterBase Server Edition certificado para rodar sem modificaes extras em Windows, Linux, Solaris e Mac OSX. Isso permite uma gama de desenvolvimento enorme e sem conflitos entre plataformas. O database totalmente portvel entre plataformas, e ainda de InterBase Desktop para Server, permitindo uma flexibilidade enorme. Suporta caracteres internacionais, incluindo as ltimos Unicode, UTF-8 e UCS-2 .
} } } } } } } } }

Self-tuning features minimize database administration Cross-platform installer with unified look and feel Deploy databases on CD-ROM, DVD, and other read-only media Asynchronous statement cancel provides the ability to cancel queries Regulate application usage by leveraging built-in licensing components Connection monitoring support for viewing, starting, stopping, and transactions including monitoring via IBConsole Unlimited user licensing available Easy installation and small footprint simplify deployment requirements Silently embed InterBase into applications with customizable install components

Plataforma
Recursos Chave:
} } } } } } } } }

Alta performance e escalar Administrao quase zero e engine de autoajuste SQL 92 e ACID compliant Compacto (3-4MB tpicos) Encriptaes Fracas e Fortes Arquitetura Multi-Geracional(MVCC) Alta Disponibilidade Windows, Linux, Solaris, Mac OS X Integrado com as aplicaes de desenvolvimento e database da Embarcadero. } Integrated with Embarcaderos application development and database tools

BD Relacional
} Sistema

de banco de dados relacional. } As tabelas no so armazenadas em arquivos individuais. } Os registros no encontram-se ordenados. } A ordem "descoberta" somente quando o conjunto for representado. } Para identificaes positivas de um registro, pelo menos um campo ou a combinao de alguns campos devem conter um valor nico .

BD Relacional
}

possvel que mais de um campo ou combinaes de campos possam fornecer valores nicos. } Uma tabela que possui uma Chave Primria chamada de R-table. } A vantagem deste conceito de dados baseado em conjunto que os conjuntos e as operaes neles realizadas possuem a propriedade de "encapsulamento".

Recursos Avanados
} } } } }

O InterBase suporta Stored Procedures que retornam Result sets. Triggers simplesmente executam transaes de dados e no retornam nenhum resultado. O InterBase suporta essencialmente um nmero ilimitado de triggers para cada tabela. Triggers podem efetuar mudanas que disparem outros triggers, numa reao em cadeia. Um trigger consiste em uma Stored Procedure que no explicitamente chamado por uma aplicao. No Interbase se alguma das operaes falhar, todas as alteraes feitas por triggers associados a esta operao sero tambm desfeitas (rolled back).

Recursos Avanados
} Uma

VIEW nada mais do que uma viso de dados personalizada baseada nas informaes contidas em uma ou mais tabelas do Banco de Dados. } Aps uma VIEW ter sido criada, voce utiliza como se fosse uma tabela, podendo inclusive inserir/atualizar dados na mesma, desde que a VIEW seja atualizvel. } Uma VIEW pode ser derivada de uma ou mais tabelas ou derivada de outra VIEW. } A VIEW funciona como uma tabela, mas no fica armazenada fisicamente no BD

Diferenas
Atribuio de variveis no Select Quando selecionamos o contedo de uma ou mais tabelas e queremos usar o resultado da consulta em procedimentos posteriores a consulta, devemos carregar o resultado dela em variveis locais da trigger, nesta situao cada SGBD tratou de uma forma
Interbase Select COUNT(*) From ITEM Where IDNOTA = :LNOTA Into :LTOTALITENS; Oracle Select COUNT(*) Into LTOTALITENS From ITEM Where IDNOTA = LNOTA; SQL Server Select @LTOTALITENS = COUNT(*) From ITEM Where IDNOTA = @LNOTA; Postgre Select Into LTOTALITENS COUNT(*) From ITEM Where IDNOTA = LNOTA;

Vantagens
Desenvolvedores e Analistas de aplicao que examinam o Interbase de perto acham que ele oferece vantagens significativas em relao ao Microsoft SQL Server. Essas vantagens incluem: } Maior concorrncia em um misto ambiente de leitura/gravao } Suporte a trigger (gatilho) mais flexvel } Recuperao de "crash" mais rpido } Administrao de eventos mais fcil } Mais opes de desenvolvimento } Suporte migrao entre Plataformas } Tamanho menor } Baixos requerimentos de sistema } Tempo de treinamento Menor } Baixo custo de treinamento } Baixo custo de licenciamento

Vantagens
O Interbase um poderoso banco de dados SQL que considerado frequentemente por estar embutido em aplicaes e/ou para usos em aplicaes especficas. Se voc esta numa situao em que o que voc precisa faz o IB mais caro que qualquer outros DB comercial, contate seu representante de vendas da Borland. O pessoal de marketing do IB garante que eles ou tiram a diferena ou fazem ela ficar menor.

Você também pode gostar