Você está na página 1de 19

Escola Estadual Joo Manoel Mondrone Ensino Fundamental, mdio, Profissional e

normal.

Modelos de banco de dados e


SGBDS.

Aluno: Mahuan Capeletto Abdala


Integrado

4 ano Informtica

Banco de dados
Modelos de banco de dados e SGBDS

Objetivos:
Os diferentes modelos de bancos de dados
-

Modelo
Modelo
Modelo
Modelo
Modelo

hierrquico;
rede;
relacional;
dedutivo;
objeto.

Grupos Bancos de dados


- Comerciais;
- Distribuio livre.

Os SGBDs mais conhecidos


-

MySQL;
Oracle;
Microsoft SQL Server;
PostgreSQL;
Comparaes entre os SGBDs;
Firebird.

Os diferentes modelos de bancos de dados


Os bancos de dados apareceram no fim dos anos 60, numa poca em
que a necessidade de um sistema de gesto da informao flexvel se
fazia sentir. Existem cinco modelos de SGBD, diferenciados de acordo
com a representao dos dados que contm:
O modelo hierrquico: os dados so classificados hierarquicamente,
de acordo com uma arborescncia descendente. Este modelo utiliza
apontadores entre os diferentes registos. Trata-se do primeiro modelo
de SGBD

O modelo rede: como o modelo hierrquico, este modelo utiliza


apontadores para os registos. Contudo, a estrutura j no
necessariamente arborescente no sentido descendente.

O modelo relacional (SGBDR, Sistema de gesto de bancos de


dados relacionais) : os dados so registados em quadrosa duas
dimenses (linhas e colunas). A manipulao destes dados faz-se de
acordo com a teoria matemtica das relaes

O modelo dedutivo : os dados so representados sob a forma de


tabela, mas a sua manipulao faz-se por clculo de predicados
O modelo objecto (SGBDO, Sistema de gesto de bancos de dados
objecto): os dados so armazenados sob a forma de objectos, quer
dizer, de estruturas chamadas classes que apresentam dados
membros. Os campos so instncias destas classes

No fim dos anos 90, as bases relacionais so os bancos de dados mais


comuns (cerca de trs quartos das bases de dados).

Grupos Bancos de dados


Existem muitos bancos de dados sendo utilizados atualmente, porm,
segundo uma viso de mercado, eles podem ser divididos em dois
grandes grupos:

Os comerciais, que cobram um valor de licena para


serem usados;

Os livres, que possuem distribuio livre, inclusive do


cdigo fonte, no implicando em nenhum custo adicional.
Dentre os bancos de dados comerciais, trs possuem um destaque
maior devido a sua relevncia: o Oracle, que um dos mais famosos
do mundo, sendo indicado principalmente para aplicaes mdias e
grandes, onde a possibilidade de crescimento muito importante; o
Microsoft SQLServer, que vm ganhando importncia; e o DB2 da
IBM, que comea a ganhar destaque.
Nos bancos de dados de distribuio livre se destacam o MySQL,
uma das primeiras iniciativas na rea, que possui um grande alcance
no mercado e vem evoluindo a cada ano, e o PostGreSQL, que pode
ser utilizado desde aplicaes pequenas at mdias, com uma srie
de recursos que permite um crescimento razovel para solues que
a adotam.

Os SGBD mais conhecidos


MySQL
O MySQL um sistema de gerenciamento de banco de dados (SGBD),
que utiliza a linguagem SQL (Linguagem de Consulta Estruturada)
como interface. atualmente um dos bancos de dados mais
populares, com mais de 10 milhes de instalaes pelo mundo.
O MySQL foi criado na Sucia por suecos e um finlands: David
Axmark, Allan Larsson e Michael "Monty" Widenius, que tm
trabalhado juntos desde a dcada de 1980. Hoje seu desenvolvimento
e manuteno empregam aproximadamente 400 profissionais no
mundo inteiro, e mais de mil contribuem testando o software,
integrando-o a outros produtos, e escrevendo a respeito dele.
O sucesso do MySQL deve-se em grande medida fcil integrao
com o PHP includo, quase que obrigatoriamente, nos pacotes de
hospedagem de sites da Internet oferecidos atualmente. Empresas
como Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics e
Texas Instruments usam o MySQL em aplicaes de misso crtica.

Caractersticas:

Portabilidade (suporta praticamente qualquer plataforma atual);


Compatibilidade (existem drivers ODBC, JDBC e .NET e mdulos de
interface para diversas linguagens de programao, como Delphi,
Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby);
Excelente desempenho e estabilidade;
Pouco exigente quanto a recursos de novos hardware;
Facilidade no manuseio;
um Software Livre com base na GPL (entretanto, se o programa que
acessar o Mysql no for GPL, uma licena comercial dever ser
adquirida) ;
Contempla a utilizao de vrios Storage Engines como MyISAM,
InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors (Non-Scrollable e Non-Updatable);
Suporta Stored Procedures e Functions;
Replicao facilmente configurvel;
Interfaces grficas (MySQL Toolkit) de fcil utilizao cedidos pela
MySQL Inc.

Oracle
O Oracle um sistema gerenciador de banco de dados produzido pela
empresa Oracle Corporetion, que teve inicio no final da dcada de 70,
quando Lawrence Ellison vislumbrou uma oportunidade que outras
companhias no haviam percebido, quando encontrou uma descrio
de um prottipo funcional de um banco de dados relacional e
descobriu que nenhuma empresa tinha se empenhado em
comercializar este tipo de tecnologia.
Oracle escrito em linguagem C e disponvel em numerosas
plataformas materiais (mais de uma centena). Entre as principais,
podemos citar: Unix, Linux, HP/UX, BIM AIX, IBM VMS e Windows;
Possui uma documentao muito bem detalhada, o que de incio at
assusta, mas permite que voc conhea muito bem o BD e todos os
seus recursos;

Principais Caractersticas
O SGBD Oracle apresenta uma grande facilidade de uso, potncia e
relao custo/desempenho sem precedentes. Este j vem prajustado e pr-configurado para os ambientes de grupos de trabalho,
dinmicos e diversificados para os dias de hoje. O Oracle contm um
conjunto totalmente integrado de ferramentas de gerenciamento
simples de usar, alm de recursos completos de distribuio,
replicao e utilizao na Web.
Os recursos de acesso a dados distribudos e replicados permitem que
os usurios compartilhem dados relacionais entre aplicativos e
servidores. As capacidades internas de utilizao da Web
proporcionam uma soluo completa para a implementao de uma
Intranet.

O Oracle um SGBD que permite assegurar:

Poder para Grupos de Trabalho Distribudos;


Fcil de Usar;
Acesso a Dados Distribudo;
Capacidade de Uso na Web;
Ajuste Automtico do Banco de Dados;
Fcil Gerenciamento Local;
Fcil Gerenciamento Central;
Acesso Aberto a Dados;
Banco de Dados para Computao Baseada em Redes;
Extensvel;
Otimizao para o Sistema Operacional.

As funcionalidades do Oracle
Oracle um SGBD que permite assegurar:

A definio dos e a manipulao dados


A coerncia dos dados
A confidencialidade dos dados
A integralidade dos dados
O backup e a restaurao dos dados
A gesto dos acessos competitivos

Ferramentas de programao
Oracle dispe de um grande nmero de interfaces (API) que permitem
aos programas escritos em diversas lnguas de interfaar com o
bando de dados (chamados de pr-compiladores) formam uma famlia
cujo nome comea por PRO* :

Pro*C
Pro*Cobol
Pro*Fortran
Pro*Pascal
Pro*PLI
...

Vantagens e Desvantagens
Vantagens em se utilizar o SGBD Oracle:

Grande otimizao de performance para dados em grande


quantidade;

Robustez, segurana dos dados, confiabilidade, organizao


racionalizada e grande capacidade de expanso (escabilidade)
do sistema;

Permite carregamento de diversos tipos de dados binrios


como, por exemplo, imagens em geral, filmes, sons, etc.;

Trata-se de um sistema naturalmente multiusurio, permitindo a


edio, atualizao, consulta simultnea de

dados/mapas/metadado por diversas pessoas, inclusive via


internet/intranet (com o uso de sistemas de disponibilizao,
como o ArcIMS);

Permite a criao de programas que faz carregamento


automtico de informaes, verificao de consistncia,
limpeza, entre outras funes, atravs de funes internas do
banco;

No nvel conceitual, pode permitir (juntamente com o mdulo


Spatial do Oracle), compatibilidade com o mtodo mais
sofisticado de armazenamento de dados espaciais do mercado,
chamado pelo consrcio OpenGIS de geodatabase system
(orientado objeto);

Permite intercmbio com diversas tecnologias (programao de


interfaces em linguagens de programao como VB, C, Java,
ESRI/amI).

O SGBD Oracle tambm h alguns pontos fracos,


estes pontos so:

Exige especializao tcnica, seja para administrao do banco


(tarefas como backup/recovery, performance tunning,
gerenciamento de usurios/segurana, etc), bem como para
atividades como programao para gerao de sadas
adequadas e derivao de dados;

Alto custo da licena e do hardware necessrio para rodar os


softwares (uma licena Oracle Standard Server mais modulo
Spatial que opcional, uma licena de ESRI ArcSDE e uma
licena de Windows Server ou Unix s para a parte do
servidor).

Microsoft SQL Server


O MS SQL Server um SGBD relacional desenvolvido pela Microsoft.
Foi criado em parceria com a Sybase em 1988 inicialmente para a
plataforma OS/21 . Esta parceria durou at 1994, com o lanamento
da verso para Windows NT e desde ento a Microsoft mantm a
manuteno do produto. Como um Banco de dados, um produto de
software cuja principal funo a de armazenar e recuperar dados
solicitados por outras aplicaes de software seja aqueles no mesmo

computador ou aqueles em execuo em outro computador atravs


de uma rede (incluindo a Internet). H pelo menos uma dzia de
diferentes edies do Microsoft SQL Server destinadas a pblicos
diferentes e para diferentes cargas de trabalho (variando de
pequenas aplicaes que armazenam e recuperam dados no mesmo
computador, a milhes de usurios e computadores que acessam
grandes quantidades de dados a partir da Internet ao mesmo tempo).
Suas linguagens de consulta primrias so T-SQL e ANSI SQL.
O SQL Server um dos SGBDs mais utilizados no mundo atualmente,
tendo como competidores sistemas como o MySQL e Oracle.

Algumas funes do MS-SQL Server:

Trigger
Stored procedure
SQL User Function
Extended Stored Procedure

O SQL Server um dos melhores SGBD do mercado, entretanto esta


perdendo espao para o MySQL, pois o MySQL tem cdigo livre, e no
tem custo nenhum. Um dos problemas do SQL Server a dificuldade
encontrada, em algumas verses, de suporte para programas de
outras empresas, e a dificuldade de instalar o programa em outros
Sistemas operacionais, que no sejam o Windows.

Vantagens e Desvantagens
Uma das suas maiores vantagens o seu valor de mercado que
mais baixo, porem no deixa a desejar por causa disto, outro ponto
que o SQL Server de mais fcil utilizao e aprendizagem do usurio
do que os outros SGBDs. Em contra ponta, ele no possui tantas
funcionalidades como o SGBD da Oracle, como um produto da
Microsoft, fica limitado a rodar apenas em plataformas Windows, onde
se for comparado com outros SGBDs cria uma grande desvantagens,
pois eles no contm essas restries.
Porem cada caso um caso, haver casos que a utilizao do SQL
Server ser melhor e casos em que outro SGBD ser melhor, depende
muito de como o usurio pretende utilizar o SGBD.

PostgreSQL

O PostgreSQL um dos resultados de uma ampla evoluo que se


iniciou com o projeto Ingres, desenvolvido na Universidade de
Berkeley, Califrnia. O lder do projeto, Michael Stonebraker, um dos
pioneiros dos bancos de dados relacionais, deixou a universidade em
1982 para comercializar o Ingres, porm retornou a ela logo em
seguida. Aps seu retorno a Berkeley, em 1985, Stonebraker comeou
um projeto ps-Ingres com o objetivo de resolver problemas com o
modelo de banco de dados relacional. O principal problema era a
incapacidade do modelo relacional compreender tipos (atualmente,
chamados de objetos), ou seja, combinaes de dados simples que
formam uma nica unidade.
O projeto resultante, chamado Postgres, era orientado a introduzir a
menor quantidade possvel de funcionalidades para completar o
suporte a tipos. Estas funcionalidades incluam a habilidade de definir
tipos, mas tambm a habilidade de descrever relaes - as quais at
este momento eram amplamente utilizadas, mas completamente
mantidas pelo usurio. No Postgres, o banco de dados "compreendia"
as relaes e podia obter informaes de tabelas relacionadas
utilizando regras.
Iniciando em 1986, a equipe divulgou uma srie de documentos
descrevendo a base do sistema e em 1988 o projeto possua um
prottipo funcional. A verso 1 foi liberada para um grupo pequeno de
usurios em junho de 1989, seguida pela verso 2 com um sistema
de regras reescrito em junho de 1990. Para a verso 3, liberada em
1991, o sistema de regras foi reescrito novamente, mas tambm
foram adicionados suporte para mltiplos gerenciadores de
armazenamento e um melhorado motor de consultas. J em 1993,
Postgres havia crescido imensamente em popularidade e possua uma
grande demanda por suporte e por novas funcionalidades. Aps a
liberao da verso 4, a qual era uma simples verso de limpeza, o
projeto foi oficialmente abandonado pela Universidade de Berkeley.
Entretanto, devido ao fato do seu cdigo fonte estar sob uma licena
BSD, o seu desenvolvimento foi continuado. Em 1994, dois
estudantes, Andrew Yu e Jolly Chen, adicionaram um interpretador
SQL para substituir a linguagem QUEL (desenvolvida para o Ingres) e
o projeto foi renomeado para Postgres95. Com a divulgao de seu
cdigo pela Internet, Postgres95 iniciou uma nova vida como software
open source.
Em agosto de 1996, Marc Fournier, Bruce Momjian e Vadim B.
Mikheev lanaram a primeira verso externa da Universidade de
Berkeley e deram incio tarefa de estabilizar o cdigo herdado.
Tambm em 1996, o projeto foi renomeado para PostgreSQL a fim de
refletir a nova linguagem de consulta ao banco de dados: SQL. A

primeira verso de PostgreSQL, a 6.0, foi liberada em janeiro de 1997.


Desde ento, um grupo de desenvolvedores e de voluntrios de todo
o mundo, coordenados pela Internet, tm mantido o software e
desenvolvido novas funcionalidades.
A verso 8.0 foi lanada em janeiro de 2005 e entre outras novidades, foi a
primeira a ter suporte nativo para Microsoft Windows (tradicionalmente, o
PostgreSQL s rodava de forma nativa em sistemas Unix e, em sistemas
Windows - atravs da biblioteca Cygwin). Dentre as muitas novidades da
verso 8.x, pode-se destacar o suporte a tablespaces, savepoints, point-intime recovery, roles e Two-Phase Commit (2PC). Em setembro de 2010 foi
lanada a verso mais recente: 9.0.

Desenvolvimento do Projeto
O PostgreSQL um projeto open source coordenado pelo PostgreSQL
Global Development Group. Embora as atividades do grupo sejam
patrocinadas por diversas organizaes de todo o mundo, seu modelo
de desenvolvimento o modelo Bazar (originalmente apresentado em
A Catedral e o Bazar de Eric S. Raymond).
Portanto, o desenvolvimento do PostgreSQL feito por um grupo de
desenvolvedores, em sua maioria voluntrios, espalhados por todo o
mundo e que se comunicam via Internet. Logo, trata-se, de um
projeto direcionado pela comunidade de desenvolvedores e de
usurios, a qual qualquer pessoa pode se juntar, bastando se
inscrever em listas de discusso e participar delas.
Voluntrios interessados em contribuir com o projeto tambm podem
consultar as sugestes de tarefas de desenvolvimento de novas
funes e de correes de erros que so publicadas na lista TODO ou
apresentar suas prprias sugestes. O cdigo desenvolvido
submetido equipe do projeto que pode aceit-lo e inclu-lo nas
novas verses ou recus-lo. Voluntrios tambm podem colaborar
gerando documentao ou realizando tradues!
As ferramentas utilizadas para o apoio ao desenvolvimento so o
sistema de gesto de fontes CVS (Concurrent Version System), listas
de discusso, servidor de news e salas de bate-papo (IRC).

Principais Caractersticas
O PostgreSQL como j dito um SGBD de cdigo aberto que
possibilitou o desenvolvimento de solues corporativas com uma
melhor relao custo x benefcio.
Um ponto forte deste SGBD a sua capacidade de tratar grandes
volumes de dados com alta performance e escalabilidade, ou seja, a
sua arquitetura pode ser continuamente ampliada de acordo com a

demanda dos usurios. Exatamente neste contexto, entram as


aplicaes na rea de geotecnologias que necessitam de uma
infraestrutura robusta e em contnua expanso. Em estudos
realizados em universidades e centros de pesquisa, o PostgreSQL tem
apresentado performance, no mnimo, 20% superior aos SGBD's
comerciais mais conhecidos.

Entre as principais caractersticas do PostgreSQL,


podemos citar:

Licenciamento BSD;
SGBD Objeto-Relacional (classes e hierarquia);
Modularidade;
Suporte nativo para inmeras plataformas;
Inmeras interfaces nativas como (ODBC, JDBC, C, C++, PHP, Perl, TCL,
ECPG, Python e Ruby);
Pontos de Salvamento (Savepoints);
Recuperao a partir dos logs de transao (Point in Time Recovery);
Tablespaces;

Vantagens e Desvantagens
O PostgreSQL bastante avanado, suportando a maioria das
caractersticas esperadas em um sistema gerenciador de bancos de
dados moderno:
* Stored Procedures:
O PostgreSQL tem suporte criao de stored procedures em
PL/pgSQL, PL/Tcl e PL/perl. Usando stored procedures o programador
pode realizar um grande nmero de operaes dentro do prprio
banco, aumentando o desempenho geral da aplicao.
* Altamente Extensvel:
O PostgreSQL possui uma caracterstica bastante interessante que a
possibilidade de se utilizar operadores, tipos de dados, estruturas e
mtodos de acesso definidos pelo usurio (o programador do
sistema).
* Banco de Dados "Relacional a Objetos":

O banco de dados possui algumas caractersticas de orientao a


objetos, como herana, por exemplo. Por isso, o PostgreSQL , por
vezes, chamado de banco de dados "relacional a objetos" e no s
um banco de dados relacional.
* Caractersticas de Bancos Relacionais:
Quase todas as caractersticas esperadas em um banco de dados
relacional so encontradas no PostgreSQL, como consultas
declarativas em SQL, otimizaes de consultas, controle de
concorrncia, transaes e multiusurio.
* Integridade Referencial:
uma caracterstica da ltima verso do PostgreSQL. O banco de
dados agora suporta a integridade referencial de dados, caracterstica
muito til que antes no era implementada.
* Instalao Simples e Rpida:
A instalao do PostgreSQL extremamente simples, especialmente
para os usurios de gerenciadores de pacotes como RPM ou DEB. A
configurao do banco tambm bastante intuitiva e rpida.
* Livre:
O PostgreSQL um software livre com todas as vantagens que isso
acarreta.
Alm das caractersticas supracitadas, outra caracterstica
interessante sobre o PostgreSQL sua arquitetura. O PostgreSQL usa
um modelo cliente/servidor de um processo por usurio. Cada sesso
do PostgreSQL usa trs processos UNIX: o postmaster, que
responsvel pelo gerenciamento da comunicao entre os
processos e por executar a inicializao; o Postgre, que responsvel
pela execuo das consultas e inicializado pelo postmaster e
sempre executa no servidor, e a aplicao cliente (que geralmente
executa em uma estao), que requisita uma conexo ao Postgre
atravs do postmaster.

Desvantagens:
O PostgreSQL um produto em desenvolvimento constante, mas
ainda existem algumas caractersticas no implementadas. Isto pode

ou no ser uma desvantagem, dependendo do tipo de aplicao


desejada. Entre as caractersticas no implementadas, est a
impossibilidade da criao de outer joins, limitao que, embora
possa ser superada pelo programador com um pouco de criatividade,
bastante desagradvel. Ele tambm no tem vrias opes
encontradas em outros bancos, como capacidade de replicao,
backup, recuperao de falhas e otimizaes avanadas.

Comparaes entre os SGBDs


Os SGBDs Oracle e SQL Server so bem mais robustos que os outros
dois SGBDs, porem o Oracle ele pode ser utilizado em qualquer
plataforma (Sistema Operacional), enquanto o SQL Server limitado
plataforma Windows, ele tambm tem uma segurana maior, e uma
maior capacidade de expanso sem conta que tem um pouco mais de
funcionalidades que o SQL Server. Contudo, o SQL Server tem um
custo muito menor ao SGBD Oracle, e seu sistema muito mais
simples, fazendo com que os usurios aprendam a manuse-lo muito
mais rpido do que o Oracle.
Estes dois SGBDs, PostgreSQL e MySQL tem uma pequena vantagem
em cima dos outros dois, eles so free. Neste ponto a comparao
entre estes a diversos pontos devem ser considerados. Apenas alguns
sero citados, so eles:
* Integridade de Dados:
Tanto o MySQL e o PostgreSQL so eficientes nesse quesito. Ambos
oferecem um suporte automtico de garantia de integridade dos
dados utilizados.
* Integridade Referencial:
MySQL no oferece controle a esse quesito, j que a princpio foi
desenvolvido para dar suporte a aplicaes em que a velocidade
fosse algo crucial (controle de integridade referencial geralmente
possui um custo computacional elevado). O PostgreSQL oferece um
bom controle desse quesito e fornece um controle eficaz de
integridade nas operaes CRUD de dados que esto relacionados a
outras tabelas.
* Integridade de chave primria:
Ambos SGBDs mostram-se eficazes.

* Performance:
O MySQL se mostra mais rpido que o PostgreSQL em diversos testes
de performance, inclusive para bancos com grande volume de dados.
Para bancos com pequeno volume de dados, a diferena de
velocidade no to significativa.
* Suporte a dados geogrficos:
O MySQL d suporte a GeoPoint a partir da verso 5 e o PostgreSQL
d suporte atravs da extenso PostGIS.
Ambos apresentam pontos fortes onde se destacam um dos outros,
mas no tem como dizer qual deles o melhor, cada um da suporte
conforme a necessidade da empresa ou conforme o gosto de quem
ira manuse-lo.

Firebird
Firebird um sistema gerenciador de banco de dados. Roda em Linux,
Windows, Mac OS , e em grande sistema operacionais e uma
variedade de plataformas Unix. A Fundao FirebirdSQL coordena a
manuteno e desenvolvimento do Firebird, sendo que os cdigos
fonte so disponibilizados sob o CVS da SourceForge.
O Firebird derivado do cdigo do Borland InterBase 6.0.Ele
gratuito em todos os sentidos: no h limitaes de uso, e seu
suporte amplamente discutido em listas na Internet, o que facilita
enormemente a obteno de ajuda tcnica.
O produto bastante seguro e confivel, suportando sistemas com
centenas de usurios simultneos e bases de dados com
dezenas/centenas de gigabytes. H suporte gratuito na Internet
atravs de vrios stios.
Desde sua primeira verso, oferece recursos de um verdadeiro SGBD,
como: compatibilidade ACID, transaes MVCC, triggers, procedures,
collations, UDFs, etc.
O Firebird amplamente utilizado em todo o mundo, com a maior
base de usurios no Brasil, Rssia e Europa.

Principais Recursos
No se engane com o tamanho do instalador! O Firebird um SGBD
completo e poderoso. Ele pode gerenciar bancos de dados de alguns

Kbytes at dezenas de Gigabytes com boa performance e


praticamente sem necessidade de manuteno!
Abaixo segue uma lista dos principais recursos do Firebird:

Suporte total a Stored Procedures e Triggers


Transaes compatveis com ACID
Integridade Referencial
Multi Generational Architecture
Consome poucos recursos de processamento
Linguagem nativa para Stored Procedures e Triggers (PSQL)
Suporte para Funes Externas (UDFs)
Praticamente no necessita de DBAs especializados
Quase nenhuma configurao - instale e j comece a usar!
Grande comunidade de usurios e vrios lugares para se obter
suporte gratuito
Verso embedded do SGBD - perfeita para criao de catlogos
em CDROM, aplicaes "demo" ou standalone
Dezenas de ferramentas de terceiros, incluindo aplicaes
grficas de administrao, replicao, etc.
Careful writes - recuperao rpida, dispensa o uso de log de
transaes!
Diversas formas de acesso ao banco de dados: nativo/API,
dbExpress, ODBC, OLEDB, .Net provider, JDBC nativo tipo 4,
Python module, PHP, Perl, etc.
Suporte nativo para os maiores sistemas operacionais, incluindo
o Windows, Linux, Solaris, MacOS.
Backups incrementais
Builds de 64bits disponveis
Total controle de cursores em PSQL
Tabelas de Monitoramento
Triggers de conexo e transao
Tabelas temporrias
TraceAPI - saiba o que est acontecendo no servidor

Ferramentas e Componentes
Abaixo segue uma lista com alguns links interessantes para obteno
de recursos como ferramentas, drivers, etc. Verifique o site oficial do
Firebird para uma lista mais completa e atualizada.

Ferramentas de Administrao

IBExpert (possui uma verso personal - free)


FlameRobin (Open Source, runs on Windows, Linux, MacOSX
and FreeBSD)
DB Workbench
EMS SQL Management Studio
Firebird Development Studio

Drivers e componentes de acesso


Delphi components
IB Objects
FIBPlus
UIB (Unified InterBase Components)
Zeos
ODBC
Firebird ODBC Driver
EasySoft
OLEDB
IBProvider
Java
JayBird
.Net Provider
Firebird .Net Provider

C++
IBPP
Outras linguagens
PHP
Python
Perl

Referncias

http://www.portaleducacao.com.br/educacao/artigos/46244/bancos-dedados-existentes#ixzz2x0Hq1nhT
http://www.fabioprado.net/2012/01/qual-e-o-melhor-banco-de-dadosoracle.html
http://pt.kioskea.net/contents/872-oracle-introducao-ao-sgbd-oracle
http://www.trabalhosfeitos.com/ensaios/Sgbds/359335.html
http://pt.wikipedia.org/wiki/Microsoft_SQL_Server
http://www.firebirdnews.org/docs/fb2min_ptbr.html