Indexes, replicacao, Hot Backup, GIS,OLAP e muitos outros recursos.CaracteristicasPortabilidade(suporta praticamente qualquer plataforma atual);Compatibilidade(existem drivers ODBC, JDBC e .NET e modulos de interface para diversaslinguagens de programacao, como Delphi, Java, C/C++, C#, Visual Basic, Python,Perl, PHP, ASP e Ruby)Excelentedesempenho e estabilidade;Pouco exigentequanto a recursos de hardware;Facilidade deuso;E um SoftwareLivre com base na GPL;Contempla autilizacao de varios Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive,Federated, CSV, Solid...Suporta controletransacional;SuportaTriggers;Suporta Cursors(Non-Scrollable e Non-Updatable);Suporta StoredProcedures e Functions;Replicacaofacilmente configuravel;Interfacesgraficas (MySQL Toolkit) de facil utilizacao cedidos pela MySQL Inc.PostgreSQLPostgreSQLe um sistema gerenciador de banco de dados objeto relacional (SGBDOR),desenvolvido como projeto de codigo aberto.HistoricoOPostgreSQL e um dos resultados de uma ampla evolucao que se iniciou com oprojeto Ingres, desenvolvido na Universidade de Berkeley, California. O liderdo projeto, Michael Stonebraker, um dos pioneiros dos bancos de dadosrelacionais, deixou a universidade em 1982 para comercializar o Ingres, poremretornou a ela logo em seguida. Apos seu retorno a Berkeley, em 1985,Stonebraker comecou um projeto pos-Ingres com o objetivo de resolver problemascom o modelo de banco de dados relacional. O principal problema era aincapacidade do modelo relacional compreender tipos (atualmente, chamados deobjetos), ou seja, combinacoes de dados simples que formam uma unica unidade.Oprojeto resultante, chamado Postgres, era orientado a introduzir a menorquantidade possivel de funcionalidades para completar o suporte a tipos. Estasfuncionalidades incluiam a habilidade de definir tipos, mas tambem a habilidadede descrever relacoes - as quais ate este momento eram amplamente utilizadas,mas completamente mantidas pelo usuario. No Postgres, o banco de dados"compreendia" as relacoes e podia obter informacoes de tabelasrelacionadas utilizando regras.Iniciandoem 1986, a equipe divulgou uma serie de documentos descrevendo a base dosistema e em 1988 o projeto possuia um prototipo funcional. A versao 1 foiliberada para um grupo pequeno de usuarios em junho de 1989, seguida pelaversao 2 com um sistema de regras reescrito em junho de 1990. Para a versao 3,liberada em 1991, o sistema de regras foi reescrito novamente, mas tambem foramadicionados suporte para multiplos gerenciadores de armazenamento e ummelhorado motor de consultas. Ja em 1993, Postgres havia crescido imensamenteem popularidade e possuia uma grande demanda por suporte e por novasfuncionalidades. Apos a liberacao da versao 4, a qual era uma simples versao delimpeza, o projeto foi oficialmente abandonado pela Universidade de Berkeley.Entretanto,devido ao fato do seu codigo fonte estar sob uma licenca BSD, o seudesenvolvimento foi continuado. Em 1994, dois estudantes de Berkeley, Andrew Yue Jolly Chen, adicionaram um interpretador SQL para substituir a linguagem QUEL(desenvolvida para o Ingres) e o projeto foi renomeado para Postgres95. Com adivulgacao de seu codigo pela Internet, Postgres95 iniciou uma nova vida comosoftware open source.Emagosto de 1996, Marc Fournier, Bruce Momjian e Vadim B. Mikheev lancaram aprimeira versao externa da Universidade de Berkeley e deram inicio a tarefa deestabilizar o codigo herdado. Tambem em 1996, o projeto foi renomeado paraPostgreSQL a fim de refletir a nova linguagem de consulta ao banco de dados:SQL. A primeira versao de PostgreSQL, a 6.0, foi liberada em janeiro de 1997.Desde entao, um grupo de desenvolvedores e de voluntarios de todo o mundo,coordenados pela Internet, tem mantido o software e desenvolvido novasfuncionalidades.Asprincipais caracteristicas acrescentadas nas versoes