<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tudo sobre PostgreSQL  e Software Livre - PostgreSQL Center &#187; Postgresql</title>
	<atom:link href="http://postgrecenter.pgopen.com.br/tag/postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>http://postgrecenter.pgopen.com.br</link>
	<description>Tudo sobre o Banco de Dados Open Source mais avançado do mundo</description>
	<lastBuildDate>Wed, 03 Mar 2010 15:07:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>A PGOPEN na PGCON</title>
		<link>http://postgrecenter.pgopen.com.br/a-pgopen-na-pgcon/</link>
		<comments>http://postgrecenter.pgopen.com.br/a-pgopen-na-pgcon/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 15:26:53 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[destaque]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[Palestras]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=153</guid>
		<description><![CDATA[O PGCon Brasil é o maior evento sobre PostgreSQL da América Latina. Venha conhecer de perto uma das comunidades de Software Livre que mais cresce no Brasil.]]></description>
			<content:encoded><![CDATA[<p>O PGCon Brasil é o maior evento sobre PostgreSQL da América Latina. Em 2009, serão 3 salas simultâneas com tutoriais, palestras e mesas de alto nível, contando com desenvolvedores nacionais e internacionais do PostgreSQL além de profissionais renomados no mercado brasileiro.<br />
Venha conhecer de perto uma das comunidades de Software Livre que mais cresce no Brasil e no mundo. Conheça alguns dos maiores casos de sucesso brasileiros em órgãos públicos e privados, as novidades e o que está previsto para a versão do PostgreSQL. Você terá a oportunidade também de conhecer técnicas avançadas de montitoramento, ajustes de performance, técnicas de replicação, migração, alta disponibilidade e muito mais.</p>
<p>E a PGOpen fará parte deste evento.<br />
Contará com um stand onde a equipe trocará informações com os participantes, farão a apresentação da empresa, dos cursos de PHP, PostgreSQL, Linux, e apresentarão todo o trabalho desenvolvido na PGOpen.</p>
<p>O evento acontece nos dias 23 e 24 de Outubro de 2009 no Centro de Convenções da Unicamp em Campinas, SP.</p>
<p>Mais informações no site:<a href="http://pgcon.postgresql.org.br/2009/index.php" target="_blank"><span style="color: #0000ff;"> http://pgcon.postgresql.org.br/2009/index.php</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/a-pgopen-na-pgcon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quais as vantagens de utilizar PostgreSQL?</title>
		<link>http://postgrecenter.pgopen.com.br/quais-as-vantagens-de-utilizar-postgresql/</link>
		<comments>http://postgrecenter.pgopen.com.br/quais-as-vantagens-de-utilizar-postgresql/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 19:15:39 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Dúvidas frequentes]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=103</guid>
		<description><![CDATA[Acredita-se que a maior vantagem do Software de código aberto como o PostgreSql é o fato que pequenas empresas tem condição de atingir qualidade admirável no seu software]]></description>
			<content:encoded><![CDATA[<p>Acredita-se que a maior vantagem do Software de código aberto como o PostgreSql é o fato que pequenas empresas tem condição de atingir qualidade admirável no seu software com relativamente baixo custo. Um exemplo prático foi a Jynx onde todas as informações são armazenadas num banco de dados relacional PostgreSql.<br />
As principais vantagens do PostgreSQL são:<br />
o Imunidade ao fato de não ter que pagar por uma licença, muito menos para várias.<br />
o Performance bastante admirável.<br />
o Multi-plataforma.<br />
o Altamente escalável.</p>
<p>O PostgreSQL tem algumas vantagens com relação ao MySQL, como integridade referencial e suporte a transações NATIVO. O MySQL também oferece esses recursos, mas não é NATIVO, mas usando as tabelas do tipo InnoDB que não é da equipe MySQL AB. Fora que para tirar proveito desse tipo de tabela o MySQL precisa ser mais bem configurado, para reservar espaço para as tabelas, entre<br />
outras providências.<br />
Fonte: <a href="http://listas.softwarelivre.org/pipermail/psl-go/2004-December/000325.html">http://listas.softwarelivre.org/pipermail/psl-go/2004-December/000325.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/quais-as-vantagens-de-utilizar-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quem usa PostgreSQL?</title>
		<link>http://postgrecenter.pgopen.com.br/quem-usa-postgresql/</link>
		<comments>http://postgrecenter.pgopen.com.br/quem-usa-postgresql/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 19:14:19 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Dúvidas frequentes]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=101</guid>
		<description><![CDATA[Algumas empresas que patrocinam o PostgreSQL: InterpriseDB, Fijitsu, RedHat, Skype, Sun.
]]></description>
			<content:encoded><![CDATA[<p><strong>Algumas Empresas que Patrocinam o PostgreSQL<br />
</strong>-  InterpriseDB<br />
- Fijitsu<br />
- RedHat<br />
- Skype<br />
- Sun</p>
<p>Lista completa  – <a href="http://www.postgresql.org/about/sponsors" target="_blank">http://www.postgresql.org/about/sponsors<br />
</a> <strong>Algumas Empresas que usam o PostgreSQL  (internacionais)</strong><br />
- Apple<br />
- BASF<br />
- Cisco<br />
- OMS (Organização  Mundial de Saúde)</p>
<p><strong>Algumas Empresas que usam o PostgreSQL  (nacionais)</strong><br />
- FAB (Força Aérea Brasileira)<br />
- Prefeitura Municipal  de Sobral<br />
- Vivo<br />
- DNOCS<br />
- DETRAN do Ceará</p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/quem-usa-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Para que serve o PostgreSQL?</title>
		<link>http://postgrecenter.pgopen.com.br/para-que-serve-o-postgresql/</link>
		<comments>http://postgrecenter.pgopen.com.br/para-que-serve-o-postgresql/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 19:13:15 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Dúvidas frequentes]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=99</guid>
		<description><![CDATA[Como um banco de dados de nível corporativo, o PostgreSQL possui funcionalidades sofisticadas como o controle de concorrência multiversionado (MVCC, em inglês), recuperação em um ponto no tempo (PITR em inglês) e muito mais.]]></description>
			<content:encoded><![CDATA[<p>Como um banco de dados de nível corporativo, o PostgreSQL  possui funcionalidades sofisticadas como o controle de concorrência multiversionado (MVCC, em inglês), recuperação em um ponto no tempo (PITR em inglês), tablespaces, replicação assíncrona, transações agrupadas (savepoints), cópias de segurança a quente (online/hot backup), um sofisticado planejador de consultas (otimizador) e registrador de transações sequencial (WAL) para tolerância a falhas.</p>
<p>Suporta conjuntos de caracteres internacionais, codificação de caracteres multibyte, Unicode e sua ordenação por localização, sensibilidade a caixa (maiúsculas e minúsculas) e formatação.</p>
<p>É altamente escalável, tanto na quantidade enorme de dados que pode gerenciar, quanto no número de usuários concorrentes que pode acomodar. Existem sistemas ativos com o PostgreSQL em ambiente de produção que gerenciam mais de 4TB de dados.  Alguns limites do PostgreSQL estão incluídos na tabela abaixo.</p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/para-que-serve-o-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL</title>
		<link>http://postgrecenter.pgopen.com.br/postgresql/</link>
		<comments>http://postgrecenter.pgopen.com.br/postgresql/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 18:19:21 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Dowloads]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Gratuito]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=86</guid>
		<description><![CDATA[Faça o download do Banco de Dados Open Source mais avançado do mundo!]]></description>
			<content:encoded><![CDATA[<p><span style="color: #b22d00;">Faça o download do Banco de Dados Open Source mais avançado do  mundo</span></p>
<p>PostgreSQL é um poderoso sistema de gerenciamento de banco de dados relacional, orientado a objetos e objeto-relacional.</p>
<p>Através dos mais de 15 anos de desenvolvimento ativo e uma arquitetura comprovada, o PostgreSQL ganhou uma forte reputação de confiabilidade, integridade de dados, e exatidão.</p>
<p>Suporta quase todas as contruções SQL, como, por exemplo: Subselects; Transactions; Tipos definidos pelo usuário; Functions; Operações e aplicações que utilizem Fuzzy Logic (ou Lógica Difusa), etc.</p>
<p>Ao clicar no link abaixo você será redirecionado para a página oficial do PostgreSQL para baixar o software adequado para seu Sistema Operacional.</p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Principais diferenças: PostgreSQL x MySQL</title>
		<link>http://postgrecenter.pgopen.com.br/duvidas-frequentes/</link>
		<comments>http://postgrecenter.pgopen.com.br/duvidas-frequentes/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 14:52:01 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Dúvidas frequentes]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://softwarelivre.pgopen.com.br/?p=75</guid>
		<description><![CDATA[É muito fácil encontrar serviços de hospedagem de sites que oferecem em seus planos os Sistemas Gerenciadores de Banco de Dados (SGDB) MySQL e PostgreSQL, embora isso seja mais comum com o primeiro.]]></description>
			<content:encoded><![CDATA[<p><strong>Introdução<br />
</strong></p>
<p>É muito fácil encontrar serviços de hospedagem de sites que oferecem em seus planos os Sistemas Gerenciadores de Banco de Dados (SGDB) MySQL e PostgreSQL, embora isso seja mais comum com o primeiro. Como esses SGBD não são usados apenas na internet, talvez seja de seu interesse utilizá-los em seus projetos de software, uma vez que cada um é dotado de vantagens interessantes, como a gratuidade de uso. Para ajudá-lo a escolher o melhor para sua aplicação, este artigo apresenta as principais características de ambos, começando com o MySQL. Para tanto, é recomendável que você tenha algum conhecimento sobre os conceitos de bancos de dados.</p>
<p><strong>Alguns termos</strong></p>
<p>Mesmo aquelas pessoas que já trabalham com banco de dados podem ficar “perdidas” no meio de tantos nomes de recursos. Assim, para facilitar a compreensão, segue uma lista com uma breve explicação sobre os recursos mais importantes:</p>
<p>- Referential integrity: também conhecido como “integridade referencial”, esse recurso consiste em restrições ou regras existentes para uma correta inserção de dados, por exemplo, para impedir que uma tabela seja preenchida sem que isso ocorra em outra;</p>
<p>- Schemas: recurso que permite cruzar informações em um mesmo banco de dados, mas em estruturas diferentes;</p>
<p>- SQL: sigla para Structured Query Language, é uma linguagem utilizada em bancos de dados relacionais;</p>
<p>- SSL: sigla para Secure Sockets Layer, consiste em um protocolo para a troca segura de informações;</p>
<p>- Stored procedures: esse recurso consiste em comandos SQL “guardados” no servidor para, por exemplo, executar tarefas repetitivas, evitando que um cliente tenha que executá-las constantemente;</p>
<p>- Transactions: também conhecidas como transações, as transactions são instruções executadas em um bloco designado por parâmetros que indicam seu início e seu fim;</p>
<p>- Triggers: também chamados de gatilhos, os triggers são recursos que permitem o acionamento de uma seqüência de comandos logo em seguida ou logo após um evento;</p>
<p>- Views: os views consistem em um tipo de tabela virtual formada por campos extraídos de uma tabela “verdadeira”, facilitando o controle sob os dados acessados.</p>
<p><strong>O banco de dados MySQL</strong></p>
<p>MySQL é um dos sistemas de gerenciamento de banco de dados mais populares que existe e, por ser otimizado para aplicações Web, é amplamente utilizado na internet (inclusive aqui no InfoWester). É muito comum encontrar serviços de hospedagem de sites que oferecem o MySQL e a linguagem PHP, justamente porque ambos trabalham muito bem em conjunto.</p>
<p>Outro fator que ajuda na popularidade do MySQL é sua disponibilidade para praticamente qualquer sistema operacional, como Linux, FreeBSD (e outros sistemas baseados em Unix), Windows e Mac OS X. Além disso, o MySQL é um software livre (sob licença GPL), o que significa que qualquer um pode estudá-lo ou alterá-lo conforme a necessidade.</p>
<p><em>Entre as características técnicas do SGBD MySQL, estão:</em></p>
<p>- Alta compatibilidade com linguagens como PHP, Java, Python, C#, Ruby e C/C++;</p>
<p>- Baixa exigência de processamento (em comparação como outros SGBD);</p>
<p>- Vários sistemas de armazenamento de dados (batabase engine), como MyISAM, MySQL Cluster, CSV, Merge, InnoDB, entre outros;</p>
<p>- Recursos como transactions (transações), conectividade segura, indexação de campos de texto, replicação, etc;</p>
<p>- Instruções em SQL, como indica o nome.</p>
<p>Até o momento em que este artigo era escrito, o MySQL estava na versão 5.0 (mais precisamente, 5.0.26). Em relação à versão 4.0, houve acréscimo de vários recursos e melhorias importantes, como:</p>
<p>- Triggers;</p>
<p>- Stored procedures;</p>
<p>- Sub-selects;</p>
<p>- Suporte total ao Unicode;</p>
<p>- INFORMATION_SCHEMA (para armazenamento do dicionário de dados);</p>
<p>- Server side cursors;</p>
<p>- Suporte a SSL;</p>
<p>- Melhoria no tratamento de erros.</p>
<p>O MySQL surgiu na Suécia pelas mãos de três colegas: Allan Larsson, David Axmark e Michael Monty Widenius. Trabalhando com base de dados, eles sentiram a necessidade de fazer determinadas conexões entre tabelas e usaram o mSQL para isso. Porém, não demorou para perceberem que essa ferramenta não lhes atendia conforme o necessário e passaram a trabalhar em uma solução própria. Surgia então o MySQL, cuja primeira versão foi lançada no ano de 1996.</p>
<p>Um fato importante a ser destacado sobre o MySQL é que esse SGBD também possui uma licença comercial, isto é, paga. Neste caso, é possível obter suporte diferenciado dos desenvolvedores.</p>
<p>Vale ressaltar também que, em fevereiro de 2008, o MySQL foi comprado pela Sun Microsystems, que pagou a quantia de 1 bilhão de dólares pela aquisição. Mais informações sobre essa transação neste link (em inglês).</p>
<p><strong>O banco de dados PostgreSQL</strong></p>
<p>PostgreSQLO sistema gerenciador de banco de dados PostgreSQL teve seu início na Universidade de Berkeley, na Califórnia, em 1986. À época, um programador chamado Michael Stonebraker liderou um projeto para a criação de um servidor de banco de dados relacionais chamado Postgres, oriundo de um outro projeto da mesma instituição denominado Ingres. Essa tecnologia foi então comprada pela Illustra, empresa posteriormente adquirida pela Informix. Porém, mesmo diante disso, dois estudantes de Berkeley (Jolly Chen e Andrew Yu) compatibilizaram o Postgres à linguagem SQL. Este projeto recebeu o nome de Postgres95.</p>
<p>Em 1996, quando o projeto estava estável, o banco de dados recebeu o nome de PostgreSQL. No entanto, enquanto ainda possuía o nome Postgres95, o banco de dados teve várias mudanças. O seu código foi totalmente revisado e a linguagem SQL foi definida como padrão.<br />
Tecnicamente falando, o PostgreSQL é um banco de dados relacional e orientado a objetos. Um de seus atrativos é possuir recursos comuns a banco de dados de grande porte, o que o deixa apto a trabalhar, inclusive, com operações de missão crítica. Além disso, trata-se de um banco de dados versátil, seguro, gratuito e de código aberto (disponível sob uma licença BSD).</p>
<p><em>Entre suas características, tem-se:</em></p>
<p>- Compatibilidade multi-plataforma, ou seja, executa em vários sistema operacionais, como Windows, Mac OS X, Linux e outras variantes de Unix;</p>
<p>- Compatibilidade com várias linguagens, entre elas, Java, PHP, Python, Ruby, e C/C++;</p>
<p>- Base de dados de tamanho ilimitado;</p>
<p>- Tabelas com tamanho de até 32 TB;</p>
<p>- Quantidade de linhas de até 1.6 TB ilimitada;</p>
<p>- Campos de até 1 GB;</p>
<p>- Suporte a recursos como triggers, views, stored procedures, SSL, MVCC, schemas, transactions, savepoints, referential integrity e expressões regulares;</p>
<p>- Instruções em SQL, como indica o nome.</p>
<p>No momento em que este artigo era escrito, o PostgreSQL estava na versão 8.1.</p>
<p><strong>MySQL x PostgreSQL</strong></p>
<p>MySQL ou PostgreSQL, qual usar? Ambos são muito bons e não fazem feio diante das alternativas pagas. Além disso, possuem recursos e vantagens em comum, o que significa que, para a maioria das aplicações, ambos podem ser usados. Na verdade, o correto não é tentar descobrir qual é o melhor, mas em que situação um ou outro deve ser utilizado.</p>
<p>O PostgreSQL é otimizado para aplicações complexas, isto é, que envolvem grandes volumes de dados ou que tratam de informações críticas. Assim, para um sistema de comércio eletrônico de porte médio/alto, por exemplo, o PostGreSQL é mais interessante, já que esse SGBD é capaz de lidar de maneira satisfatória com o volume de dados gerado pelas operações de consulta e venda.</p>
<p>O MySQL, por sua vez, é focado na agilidade. Assim, se sua aplicação necessita de retornos rápidos e não envolve operações complexas, o MySQL é a opção mais adequada, pois é otimizado para proporcionar processamento rápido dos dados e tempo curto de resposta sem exigir muito do hardware. Se você precisa, por exemplo, de um banco de dados para armazenar o conteúdo do seu site, de seu fórum ou necessita manter um cadastro de usuários de um portal, o MySQL “serve como uma luva”, pois tais aplicações não necessitam dos recursos avançados que o PostgreSQL oferece.</p>
<p>Para escolher um destes dois SGBD, procure entender bem quais recursos sua aplicação precisa. Tente estimar o volume de dados, avalie o hardware disponível, certifique-se das funcionalidades necessárias e, posteriormente, procure por informações mais detalhadas do MySQL e do PostGreSQL. Se sua aplicação for simples – principalmente se for algo ligado à internet -, não é preciso pensar muito: o MySQL é uma escolha satisfatória, pois é facilmente encontrado em serviços de hospedagem.</p>
<p>Todavia, há situações em que tanto o MySQL quanto o PostgreSQL serão boas escolhas. Nesses casos, é recomendável fazer testes com ambos e avaliar qual oferece mais vantagens à aplicação.</p>
<p><strong>Finalizando</strong></p>
<p>Um banco de dados pode ser a diferença entre ter e não ter um negócio, seja ele de qualquer porte. Por isso, a escolha deve ser bem feita e aspectos como desempenho, recursos, documentação e suporte devem ser considerados. Em todos esses pontos o MySQL e o PostgreSQL são excelentes, por isso, a escolha entre um deles só depende de sua aplicação.</p>
]]></content:encoded>
			<wfw:commentRss>http://postgrecenter.pgopen.com.br/duvidas-frequentes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
