<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Fundador do MySQL convida Oracle para conversar sobre estratégia de código aberto</title>
	<atom:link href="http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/feed/" rel="self" type="application/rss+xml" />
	<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/</link>
	<description>Linux levado a sério desde 1996</description>
	<lastBuildDate>Tue, 14 Feb 2012 09:23:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: ramorim</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-2/#comment-47970</link>
		<dc:creator>ramorim</dc:creator>
		<pubDate>Thu, 30 Apr 2009 00:11:12 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47970</guid>
		<description>@Marcos

Que bom que foi de ajuda :-) Se precisar de mais alguma ajuda ou dica, é só deixar um post aqui que eu respondo.</description>
		<content:encoded><![CDATA[<p>@Marcos</p>
<p>Que bom que foi de ajuda :-) Se precisar de mais alguma ajuda ou dica, é só deixar um post aqui que eu respondo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-2/#comment-47581</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Sun, 26 Apr 2009 17:49:39 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47581</guid>
		<description>Olá Rodrigo Amorim. Muito, muito obrigado pela resposta e pelos links! Resposta mais completa é impossível.

De cara, me identifiquei com o trecho que diz  &lt;i&gt;&quot;Uma tradição entre os profissionais de TI, que é importante ter em mente, é que os DBAs costumam ser as pessoas mais conservadoras da equipe&quot;&lt;/i&gt;. Não à toa, não sou maluco de sair migrando tudo, mas aos poucos vou me familiarizando com o PostgreSQL. Valeu mais uma vez!</description>
		<content:encoded><![CDATA[<p>Olá Rodrigo Amorim. Muito, muito obrigado pela resposta e pelos links! Resposta mais completa é impossível.</p>
<p>De cara, me identifiquei com o trecho que diz  <i>&#8220;Uma tradição entre os profissionais de TI, que é importante ter em mente, é que os DBAs costumam ser as pessoas mais conservadoras da equipe&#8221;</i>. Não à toa, não sou maluco de sair migrando tudo, mas aos poucos vou me familiarizando com o PostgreSQL. Valeu mais uma vez!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Amorim</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-2/#comment-47572</link>
		<dc:creator>Rodrigo Amorim</dc:creator>
		<pubDate>Sun, 26 Apr 2009 16:09:11 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47572</guid>
		<description>@Marcos

Respondendo as suas perguntas:

Sim! É tranquilo migrar para o PostgreSQL.

Sim! Dificilmente vai dar problema com esse banco! Uma base de dados bem feita em um PostgreSQL bem configurado não dá problema! O PostgreSQL é um banco de dados muito mais robusto (na minha opinião) que o MySQL. Aguenta muito mais o tranco! Se a sua base roda bem em MySQL, vai rodar tão bem ou melhor em PostgreSQL.

Existem várias páginas em português e inglês sobre o uso do PostgreSQL, além de listas de discussão. Porém, nada que um Google não resolva pra você ;-)

Mas de qualquer maneira, aqui vão alguns links úteis em português do Brasil:

 - &lt;a href=&quot;http://www.google.com.br/custom?domains=br-linux.org&amp;q=postgresql&amp;sitesearch=br-linux.org&amp;sa=Pesquisar&amp;client=pub-0343532486559933&amp;forid=1&amp;channel=0242774292&amp;ie=UTF-8&amp;oe=UTF-8&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&amp;hl=pt&quot; rel=&quot;nofollow&quot;&gt;No próprio BR-Linux, uma coletânea de posts sobre PostgreSQL&lt;/a&gt;
 - &lt;a href=&quot;http://listas.postgresql.org.br/&quot; rel=&quot;nofollow&quot;&gt;Lista de discussão do PostgreSQL no site oficial Brazuca&lt;/a&gt;.
 - &lt;a href=&quot;http://wiki.postgresql.org/wiki/10_Dicas_para_come%C3%A7ar_a_usar_o_PostgreSQL&quot; rel=&quot;nofollow&quot;&gt;10 Dicas para começar a usar o PostgreSQL - PostgreSQL Wiki&lt;/a&gt;
 - &lt;a href=&quot;http://pt.wikipedia.org/wiki/PostgreSQL&quot; rel=&quot;nofollow&quot;&gt;PostgreSQL - Wikipédia, a enciclopédia livre&lt;/a&gt;
 - &lt;a href=&quot;http://groups.yahoo.com/phrase/postgresql&quot; rel=&quot;nofollow&quot;&gt;Lista de discussão sobre PostgreSQL no Yahoo!&lt;/a&gt;

Para quem não tem problemas com Inglês, vai se deliciar com uma quantidade monstruosa de links úteis sobre o PostgreSQL (tanto para usuários de nível básico, intermediário, ou mesmo avançado). Muito úteis, por sinal (procurem no Google, é claro). E garanto que, com dedicação, vocês passarão de &lt;em&gt;newbies&lt;/em&gt; para &lt;em&gt;hackers&lt;/em&gt; em pouco tempo.

Espero ter ajudado. Qualquer outra dúvida, deixe recado nesse post. Pelo menos por mais uma semana estarei monitorando ele.

Não só quero incentivar aos &quot;possíveis futuros&quot; usuários órfãos do MySQL a criarem e manterem seu próprio fork, como quero incentivar os mesmos usuários a conhecerem uma alternativa SL/CA tão boa ou melhor que o MySQL &#8212; o PostgreSQL!

Um bom domingo para todos! ;-)</description>
		<content:encoded><![CDATA[<p>@Marcos</p>
<p>Respondendo as suas perguntas:</p>
<p>Sim! É tranquilo migrar para o PostgreSQL.</p>
<p>Sim! Dificilmente vai dar problema com esse banco! Uma base de dados bem feita em um PostgreSQL bem configurado não dá problema! O PostgreSQL é um banco de dados muito mais robusto (na minha opinião) que o MySQL. Aguenta muito mais o tranco! Se a sua base roda bem em MySQL, vai rodar tão bem ou melhor em PostgreSQL.</p>
<p>Existem várias páginas em português e inglês sobre o uso do PostgreSQL, além de listas de discussão. Porém, nada que um Google não resolva pra você ;-)</p>
<p>Mas de qualquer maneira, aqui vão alguns links úteis em português do Brasil:</p>
<p> &#8211; <a href="http://www.google.com.br/custom?domains=br-linux.org&amp;q=postgresql&amp;sitesearch=br-linux.org&amp;sa=Pesquisar&amp;client=pub-0343532486559933&amp;forid=1&amp;channel=0242774292&amp;ie=UTF-8&amp;oe=UTF-8&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&amp;hl=pt" rel="nofollow">No próprio BR-Linux, uma coletânea de posts sobre PostgreSQL</a><br />
 &#8211; <a href="http://listas.postgresql.org.br/" rel="nofollow">Lista de discussão do PostgreSQL no site oficial Brazuca</a>.<br />
 &#8211; <a href="http://wiki.postgresql.org/wiki/10_Dicas_para_come%C3%A7ar_a_usar_o_PostgreSQL" rel="nofollow">10 Dicas para começar a usar o PostgreSQL &#8211; PostgreSQL Wiki</a><br />
 &#8211; <a href="http://pt.wikipedia.org/wiki/PostgreSQL" rel="nofollow">PostgreSQL &#8211; Wikipédia, a enciclopédia livre</a><br />
 &#8211; <a href="http://groups.yahoo.com/phrase/postgresql" rel="nofollow">Lista de discussão sobre PostgreSQL no Yahoo!</a></p>
<p>Para quem não tem problemas com Inglês, vai se deliciar com uma quantidade monstruosa de links úteis sobre o PostgreSQL (tanto para usuários de nível básico, intermediário, ou mesmo avançado). Muito úteis, por sinal (procurem no Google, é claro). E garanto que, com dedicação, vocês passarão de <em>newbies</em> para <em>hackers</em> em pouco tempo.</p>
<p>Espero ter ajudado. Qualquer outra dúvida, deixe recado nesse post. Pelo menos por mais uma semana estarei monitorando ele.</p>
<p>Não só quero incentivar aos &#8220;possíveis futuros&#8221; usuários órfãos do MySQL a criarem e manterem seu próprio fork, como quero incentivar os mesmos usuários a conhecerem uma alternativa SL/CA tão boa ou melhor que o MySQL &mdash; o PostgreSQL!</p>
<p>Um bom domingo para todos! ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-2/#comment-47554</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Sun, 26 Apr 2009 03:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47554</guid>
		<description>Pergunto aos usuários do PostgreSQL:

- é tranquilo migrar do MySQL?
- e principalmente: quando dá problema, é fácil achar a solução na documentação ou na internet?

São perguntas deste feliz usuário do MySQL que até o momento não viu necessidade de trocar para outro, seja PostgreSQL, Oracle ou o escambau. Mas dados os últimos acontecimentos, vejo que chegou a hora de dar uma espiadinha em outros bancos...</description>
		<content:encoded><![CDATA[<p>Pergunto aos usuários do PostgreSQL:</p>
<p>- é tranquilo migrar do MySQL?<br />
- e principalmente: quando dá problema, é fácil achar a solução na documentação ou na internet?</p>
<p>São perguntas deste feliz usuário do MySQL que até o momento não viu necessidade de trocar para outro, seja PostgreSQL, Oracle ou o escambau. Mas dados os últimos acontecimentos, vejo que chegou a hora de dar uma espiadinha em outros bancos&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rael</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-2/#comment-47547</link>
		<dc:creator>Rael</dc:creator>
		<pubDate>Sun, 26 Apr 2009 01:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47547</guid>
		<description>Rodrigo, obrigado pelo comentário sobre o artigo. Na verdade o artigo traga mais da diferença entre os bancos, e, após o software rodar no cliente com Oracle, continuo usando MySQL ou Postgres mesmo :P

Na época eu tinha enviado o artigo como matéria para o Augusto, mas acredito que como o título está &quot;Migrando de MySQL para Oracle&quot;, não ajudou muito... Como eu disse, a motivação do artigo foi apenas tentar ajudar quem precisou fazer o mesmo que eu: ter um projeto rodando em MySQL e precisar rodar no Oracle.

Sobre a idéia dos tutoriais correlacionados, é ótima!

Sobre a &quot;pronta utilização&quot; do MySQL: já reparei, que no Windows, o pacote de instalação do PG 8.3 vem com um instalador muito amigável e um software de gerenciamento idem. Em todos estes anos, enquanto o PG foi ficando mais amigável, o MySQL foi adicionando características de um SGBD de &quot;verdade&quot;. Porém a fama ficou: MySQL é fácil de usar e &quot;podre&quot;; PG é robusto, porém &quot;pé-de-vaca&quot; e pra DBA.

E, por último, também concordo com você em outro ponto: a concorrência é ótima, e ver cada concorrente adotando o melhor do &quot;adversário&quot; é benéfico pra todos! :)</description>
		<content:encoded><![CDATA[<p>Rodrigo, obrigado pelo comentário sobre o artigo. Na verdade o artigo traga mais da diferença entre os bancos, e, após o software rodar no cliente com Oracle, continuo usando MySQL ou Postgres mesmo :P</p>
<p>Na época eu tinha enviado o artigo como matéria para o Augusto, mas acredito que como o título está &#8220;Migrando de MySQL para Oracle&#8221;, não ajudou muito&#8230; Como eu disse, a motivação do artigo foi apenas tentar ajudar quem precisou fazer o mesmo que eu: ter um projeto rodando em MySQL e precisar rodar no Oracle.</p>
<p>Sobre a idéia dos tutoriais correlacionados, é ótima!</p>
<p>Sobre a &#8220;pronta utilização&#8221; do MySQL: já reparei, que no Windows, o pacote de instalação do PG 8.3 vem com um instalador muito amigável e um software de gerenciamento idem. Em todos estes anos, enquanto o PG foi ficando mais amigável, o MySQL foi adicionando características de um SGBD de &#8220;verdade&#8221;. Porém a fama ficou: MySQL é fácil de usar e &#8220;podre&#8221;; PG é robusto, porém &#8220;pé-de-vaca&#8221; e pra DBA.</p>
<p>E, por último, também concordo com você em outro ponto: a concorrência é ótima, e ver cada concorrente adotando o melhor do &#8220;adversário&#8221; é benéfico pra todos! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Amorim</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47541</link>
		<dc:creator>Rodrigo Amorim</dc:creator>
		<pubDate>Sun, 26 Apr 2009 00:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47541</guid>
		<description>Oi Pessoal,

Mais uma vez obrigado pelas contribuições de vocês. :-)

@Weber Jr .:

Realmente concordo com seus extras. Eu realmente não sei o quão limitado o MySQL ainda continua com SQL puro, mas sei que o mesmo ainda possui alguma deficiência no assunto. Se pelo menos todos os bancos de dados SL/CA fossem 100% compatíveis (e estáveis) com SQL já seria um avanço e tanto. Isso possibilitaria que os desenvolvedores pudessem aprender sem medo SQL em profundidade, para que pudessem diminuir ao máximo a dificuldade de migração ou implementação de bancos de dados concorrentes com a &quot;mesma base&quot;.

E o desenvolvedor pode e muito se beneficiar disso. Além das atuais camadas (banco e web) ele pode começar a modularizar mais ainda seu projeto/software/aplicativo, criando subcamadas em cada um desses níveis. Principalmente na camada banco, que pode ser dividida em duas, ou até mesmo três sub-camadas, tudo para otimizar o projeto e facilitar (além de ajudar a modularizar) o desenvolvimento (e sub-divisão) da camada Web. A modularização de uma camada inferior sempre ajuda a camada superior. Um exemplo: uma vez que você cria novas sub-camadas no seu banco, você aumenta a liberdade de escolha por qual linguagem\ferramenta utilizar na camada superior. E ainda ajuda a diminiur o número de funções desnecessárias, grandes demais, e repetitivas, no desenvolvimento da camada superior.

E as atuais &lt;a href=&quot;http://www.postgresql.org/docs/8.3/static/release-8-3.html&quot; rel=&quot;nofollow&quot;&gt;inovações da versão 8.3 do PostgreSQL&lt;/a&gt; (aliada as promessas de seu &lt;a href=&quot;http://www.postgresql.org/about/news.1074&quot; rel=&quot;nofollow&quot;&gt;novo beta 8.4 do PostgreSQL&lt;/a&gt;) possibilitam a qualquer desenvolvedor Oracle, conhecer um equivalente de peso, e principalmente, de Código Aberto. Pra que gastar uma fortuna em um banco de dados proprietário se o PostgreSQL dá conta do recado com louvor?

@Carcará

Realmente, saber refinar sua instalação de PostgreSQL é um diferencial e tanto. Você mesmo pôde comprovar o quão mais rápido ficou esse banco em relação ao MySQL, só pelo refino das configurações.

E claro, nenhum banco de dados faz &quot;mágica&quot;. Ainda é preciso ser um bom desenvolvedor e se manter sempre atualizado, para saber manter e principalmente, desenvolver bons (e otimizados) bancos de dados.


@Rael

Realmente, o MySQL parece entregar para seus usuários um verdadeiro estado de &quot;pronto pra uso&quot;, diferente dos outros banco de dados SL/CA. Um dos motivos de pedir a contribuição de usuários MySQL é que eu queria utilizar a vivêrncia deles e suas informações precisas sobre o uso e facilidades de seu SGBD preferido, justamente para organizar e catalogar essas informações e oferecer feedback para outros projetos de banco de dados SL/CA (principalmente o PostgreSQL).

Acho que os projetos SL/CA relacionados tem de lutar juntos. As vantagens de cada projeto devem ser associadas e incorporadas pelos outros projetos. Isso ajuda também na aquisição da perfeita interoperabilidade entre os projetos. E é isso que ajuda e muito a aceitação e migração para projetos SL/CA. Eles não tem de ser somente &quot;bons&quot; ou &quot;melhores&quot; que seus concorrentes proprietários. Eles precisam ser inter-compatíveis ao máximo. Afinal, são dezenas de projetos SL/CA similares e, dentre eles, de dois a seis (apenas uma suposição) estariam no topo, dividindo os usuários de SL/CA. É nessa divisão que o SL/CA acaba perdendo, pois dilui a contra-onda em relação ao software proprietário equivalente.

&lt;blockquote&gt;NOTA: Quero deixar bem claro que sou completamente contra essa história de achar que só deveria existir um sistema operacional, um banco de dados, etc. É a pluraridade que dá força (e segurança) ao mundo SL/CA. Se eu pudesse listar um único item de restrição a esse movimento (sem fragilizá-lo) seria a obrigatoriedade de padronização básica e interoperabilidade completa. Acredito que isso não feriria nenhum projeto. Muito pelo contrário! Contribuiria para a criação de SL/CA cada vez mais profissionais, e prontos para a briga conjunta contra o software proprietário, não importando qual SL/CA relacionado você utiliza, e não haveria brigas sem sentido (também conhecidas erradamente como &quot;Guerra Santa dos Softwares&quot;) em &quot;qual é o melhor&quot;. &lt;/blockquote&gt;

Quanto ao uso exclusivo de SQL, eu acredito que dei um passo a frente (ou atrás, depende do ponto de vista de cada profissional :-D ) e adotei a PLPGSQL (Linguagem Procedural pgsql: para quem ainda não conhece vale a pena investir nela em seus desenvolvimentos). E isso já tem alguns anos. Se eu pudesse definir a PLPGSQL em uma única palavra eu diria &quot;Fantástica&quot;. Você realmente faz miséria com seu banco de dados PostgreSQL com ela. A única desvantagem seria se o desenvolvedor realmente precisassem migrar seu banco de dados para algum SGBD concorrente. Mas em vista da capacidade atual do PostgreSQL acho impossível que uma mudança ocorra por falta de capacidade desse banco de dados. Acredito que o único caso provável seria uma intervenção da própria empresa, seja por questões comerciais de patrocínio (indo para um Oracle por exemplo, por questões de parceria, etc) ou (no pior caso) uma avaliação errada da administração de TI, indicando como opção um SGBD que não possui as devidas &quot;capacidades&quot; para o atual projeto.

E quanto ao seu site, sobre o tutorial de migração do MySQL para o Oracle, por que você não faz alguns tutorias correlacionados? Estamos discutindo SL/CA em um site que valoriza e apoia o uso, tanto de Linux quanto de softwares para Linux SL/CA. Por que não criar tutoriais de migração do &lt;strong&gt;Oracle para MySQL&lt;/strong&gt; e do &lt;strong&gt;Oracle para PostgreSQL&lt;/strong&gt;? Ah! E quando fizer isso, por que não divulga o link para seu site aqui no &lt;strong&gt;BR-Linux&lt;/strong&gt;?

Um abraço a todos e continuem contribuindo com a discussão HALF-TOPIC proposta no caminhar dos comentários desse post: Quais as vantagens do MySQL que permitiram sua adoção ao invés de outros projetos de banco de dados SL/CA?

Boa noite a todos! :-)</description>
		<content:encoded><![CDATA[<p>Oi Pessoal,</p>
<p>Mais uma vez obrigado pelas contribuições de vocês. :-)</p>
<p>@Weber Jr .:</p>
<p>Realmente concordo com seus extras. Eu realmente não sei o quão limitado o MySQL ainda continua com SQL puro, mas sei que o mesmo ainda possui alguma deficiência no assunto. Se pelo menos todos os bancos de dados SL/CA fossem 100% compatíveis (e estáveis) com SQL já seria um avanço e tanto. Isso possibilitaria que os desenvolvedores pudessem aprender sem medo SQL em profundidade, para que pudessem diminuir ao máximo a dificuldade de migração ou implementação de bancos de dados concorrentes com a &#8220;mesma base&#8221;.</p>
<p>E o desenvolvedor pode e muito se beneficiar disso. Além das atuais camadas (banco e web) ele pode começar a modularizar mais ainda seu projeto/software/aplicativo, criando subcamadas em cada um desses níveis. Principalmente na camada banco, que pode ser dividida em duas, ou até mesmo três sub-camadas, tudo para otimizar o projeto e facilitar (além de ajudar a modularizar) o desenvolvimento (e sub-divisão) da camada Web. A modularização de uma camada inferior sempre ajuda a camada superior. Um exemplo: uma vez que você cria novas sub-camadas no seu banco, você aumenta a liberdade de escolha por qual linguagem\ferramenta utilizar na camada superior. E ainda ajuda a diminiur o número de funções desnecessárias, grandes demais, e repetitivas, no desenvolvimento da camada superior.</p>
<p>E as atuais <a href="http://www.postgresql.org/docs/8.3/static/release-8-3.html" rel="nofollow">inovações da versão 8.3 do PostgreSQL</a> (aliada as promessas de seu <a href="http://www.postgresql.org/about/news.1074" rel="nofollow">novo beta 8.4 do PostgreSQL</a>) possibilitam a qualquer desenvolvedor Oracle, conhecer um equivalente de peso, e principalmente, de Código Aberto. Pra que gastar uma fortuna em um banco de dados proprietário se o PostgreSQL dá conta do recado com louvor?</p>
<p>@Carcará</p>
<p>Realmente, saber refinar sua instalação de PostgreSQL é um diferencial e tanto. Você mesmo pôde comprovar o quão mais rápido ficou esse banco em relação ao MySQL, só pelo refino das configurações.</p>
<p>E claro, nenhum banco de dados faz &#8220;mágica&#8221;. Ainda é preciso ser um bom desenvolvedor e se manter sempre atualizado, para saber manter e principalmente, desenvolver bons (e otimizados) bancos de dados.</p>
<p>@Rael</p>
<p>Realmente, o MySQL parece entregar para seus usuários um verdadeiro estado de &#8220;pronto pra uso&#8221;, diferente dos outros banco de dados SL/CA. Um dos motivos de pedir a contribuição de usuários MySQL é que eu queria utilizar a vivêrncia deles e suas informações precisas sobre o uso e facilidades de seu SGBD preferido, justamente para organizar e catalogar essas informações e oferecer feedback para outros projetos de banco de dados SL/CA (principalmente o PostgreSQL).</p>
<p>Acho que os projetos SL/CA relacionados tem de lutar juntos. As vantagens de cada projeto devem ser associadas e incorporadas pelos outros projetos. Isso ajuda também na aquisição da perfeita interoperabilidade entre os projetos. E é isso que ajuda e muito a aceitação e migração para projetos SL/CA. Eles não tem de ser somente &#8220;bons&#8221; ou &#8220;melhores&#8221; que seus concorrentes proprietários. Eles precisam ser inter-compatíveis ao máximo. Afinal, são dezenas de projetos SL/CA similares e, dentre eles, de dois a seis (apenas uma suposição) estariam no topo, dividindo os usuários de SL/CA. É nessa divisão que o SL/CA acaba perdendo, pois dilui a contra-onda em relação ao software proprietário equivalente.</p>
<blockquote><p>NOTA: Quero deixar bem claro que sou completamente contra essa história de achar que só deveria existir um sistema operacional, um banco de dados, etc. É a pluraridade que dá força (e segurança) ao mundo SL/CA. Se eu pudesse listar um único item de restrição a esse movimento (sem fragilizá-lo) seria a obrigatoriedade de padronização básica e interoperabilidade completa. Acredito que isso não feriria nenhum projeto. Muito pelo contrário! Contribuiria para a criação de SL/CA cada vez mais profissionais, e prontos para a briga conjunta contra o software proprietário, não importando qual SL/CA relacionado você utiliza, e não haveria brigas sem sentido (também conhecidas erradamente como &#8220;Guerra Santa dos Softwares&#8221;) em &#8220;qual é o melhor&#8221;. </p></blockquote>
<p>Quanto ao uso exclusivo de SQL, eu acredito que dei um passo a frente (ou atrás, depende do ponto de vista de cada profissional :-D ) e adotei a PLPGSQL (Linguagem Procedural pgsql: para quem ainda não conhece vale a pena investir nela em seus desenvolvimentos). E isso já tem alguns anos. Se eu pudesse definir a PLPGSQL em uma única palavra eu diria &#8220;Fantástica&#8221;. Você realmente faz miséria com seu banco de dados PostgreSQL com ela. A única desvantagem seria se o desenvolvedor realmente precisassem migrar seu banco de dados para algum SGBD concorrente. Mas em vista da capacidade atual do PostgreSQL acho impossível que uma mudança ocorra por falta de capacidade desse banco de dados. Acredito que o único caso provável seria uma intervenção da própria empresa, seja por questões comerciais de patrocínio (indo para um Oracle por exemplo, por questões de parceria, etc) ou (no pior caso) uma avaliação errada da administração de TI, indicando como opção um SGBD que não possui as devidas &#8220;capacidades&#8221; para o atual projeto.</p>
<p>E quanto ao seu site, sobre o tutorial de migração do MySQL para o Oracle, por que você não faz alguns tutorias correlacionados? Estamos discutindo SL/CA em um site que valoriza e apoia o uso, tanto de Linux quanto de softwares para Linux SL/CA. Por que não criar tutoriais de migração do <strong>Oracle para MySQL</strong> e do <strong>Oracle para PostgreSQL</strong>? Ah! E quando fizer isso, por que não divulga o link para seu site aqui no <strong>BR-Linux</strong>?</p>
<p>Um abraço a todos e continuem contribuindo com a discussão HALF-TOPIC proposta no caminhar dos comentários desse post: Quais as vantagens do MySQL que permitiram sua adoção ao invés de outros projetos de banco de dados SL/CA?</p>
<p>Boa noite a todos! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Renato</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47529</link>
		<dc:creator>Renato</dc:creator>
		<pubDate>Sat, 25 Apr 2009 22:07:13 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47529</guid>
		<description>Se pararmos pra olhar bem, o MySQL é um dBase com hormônios. :)</description>
		<content:encoded><![CDATA[<p>Se pararmos pra olhar bem, o MySQL é um dBase com hormônios. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rael</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47505</link>
		<dc:creator>Rael</dc:creator>
		<pubDate>Sat, 25 Apr 2009 18:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47505</guid>
		<description>O motivo do sucesso do MySQL?

Comecei a mexer com PHP em 2000. Na época, o PHP já vinha com suporte ao MySQL de fábrica. Eu não manjava de chaves estrangeiras, mas queria fazer um software bobo. Aprendi o básico de SQL, e pronto, tudo estava lá.

Nos anos que se seguiram, aprendi SQL mais profundamente, e comecei a brincar com outros bancos, inclusive Oracle (escrevi até um tutorial na minha página da migração do MySQL pro Oracle) e vi, o quanto de coisas que o MySQL não oferecia. Por outro lado, vi o quanto de trabalho que o Oracle dava, afinal, não é a toa que existem certificações caras pra ele.

Depois fui brincar com o PG (não há o que discordar que ele é um banco completo), mas vi o quanto é difícil achar hospedagem barata pra ele. E depois disso, o MySQL (há uns bons anos já) passou a suportar tudo que eu precisava (foreign keys, transações, etc).

Resumindo: a facilidade, a inércia e as melhorias do próprio MySQL me fizeram continuar com ele nos projetos web.

Rodrigo Amorim: concordo com tudo, exceto que sou contra ficar usando funções não-padrão do SQL. Isso amarra demais o software ao banco, já tive que migrar de SGBD, e foi um parto livrar o soft das funções proprietárias.</description>
		<content:encoded><![CDATA[<p>O motivo do sucesso do MySQL?</p>
<p>Comecei a mexer com PHP em 2000. Na época, o PHP já vinha com suporte ao MySQL de fábrica. Eu não manjava de chaves estrangeiras, mas queria fazer um software bobo. Aprendi o básico de SQL, e pronto, tudo estava lá.</p>
<p>Nos anos que se seguiram, aprendi SQL mais profundamente, e comecei a brincar com outros bancos, inclusive Oracle (escrevi até um tutorial na minha página da migração do MySQL pro Oracle) e vi, o quanto de coisas que o MySQL não oferecia. Por outro lado, vi o quanto de trabalho que o Oracle dava, afinal, não é a toa que existem certificações caras pra ele.</p>
<p>Depois fui brincar com o PG (não há o que discordar que ele é um banco completo), mas vi o quanto é difícil achar hospedagem barata pra ele. E depois disso, o MySQL (há uns bons anos já) passou a suportar tudo que eu precisava (foreign keys, transações, etc).</p>
<p>Resumindo: a facilidade, a inércia e as melhorias do próprio MySQL me fizeram continuar com ele nos projetos web.</p>
<p>Rodrigo Amorim: concordo com tudo, exceto que sou contra ficar usando funções não-padrão do SQL. Isso amarra demais o software ao banco, já tive que migrar de SGBD, e foi um parto livrar o soft das funções proprietárias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carcará</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47491</link>
		<dc:creator>Carcará</dc:creator>
		<pubDate>Sat, 25 Apr 2009 12:16:12 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47491</guid>
		<description>aqui tem um artigo interessante sobre essa velha briga

http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL

Acrescentando um pouco de minha experiência com os dois. Alguns anos atrás eu estava trabalhando em sistema de que usava geoprocessamento. O sistema estava lento e foi identificado que o problema da lerdeza era o banco. Era o Postgres usando a extensão PostGIS.Pois bem, alguém bradou lá que a culpa era do Postgres e sugeriu usar o MySQL. Alguns testes e pimba com o MySQL era incrivelmente mais rápido. Eu achei estranho, pois em matéria de geoprocessamento o Postgres era muito mais reconhecido. Daí parti do princípio que o banco estava mal configurado, na verdade estávamos usando as configurações padrões.Estudei bastante como configurar o banco e pimba o Postgres ficou incrivelmente mais rápido do que o MySQL. Creio que com alguns ajustes o MySQL melhoraria, mas não a ponto de superar o Postgres naquela tarefa específica.</description>
		<content:encoded><![CDATA[<p>aqui tem um artigo interessante sobre essa velha briga</p>
<p><a href="http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL" rel="nofollow">http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL</a></p>
<p>Acrescentando um pouco de minha experiência com os dois. Alguns anos atrás eu estava trabalhando em sistema de que usava geoprocessamento. O sistema estava lento e foi identificado que o problema da lerdeza era o banco. Era o Postgres usando a extensão PostGIS.Pois bem, alguém bradou lá que a culpa era do Postgres e sugeriu usar o MySQL. Alguns testes e pimba com o MySQL era incrivelmente mais rápido. Eu achei estranho, pois em matéria de geoprocessamento o Postgres era muito mais reconhecido. Daí parti do princípio que o banco estava mal configurado, na verdade estávamos usando as configurações padrões.Estudei bastante como configurar o banco e pimba o Postgres ficou incrivelmente mais rápido do que o MySQL. Creio que com alguns ajustes o MySQL melhoraria, mas não a ponto de superar o Postgres naquela tarefa específica.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weber Jr .</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47488</link>
		<dc:creator>Weber Jr .</dc:creator>
		<pubDate>Sat, 25 Apr 2009 07:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47488</guid>
		<description>@Rodrigo

Texto longo, mas praticamente tudo correto.

Só alguns pontos a acrescentar. A otimização e controle de transações feitas com PHP nem é o pior. O pior para mim é fazer restrições de integridade via PHP. 

Os SGBDs têm esse recurso a anos. O PostgreSQL além de chaves estrangeiras e únicas ainda tem recursos mais avançados como as Rules e criação de tipos pelo usuário. Isso combinado ainda com triggers permite um controle muito melhor. 

Restringir via código é uma idéia que se alega como melhor porque a pessoa implementa na linguagem que domina, PHP, digamos. Ok, é válido. Porém, se toma isso como perfeito porque se desenvolve num ambiente centralizado, um servidor Apache/PHP que acessa o Banco. Se houver mais de um servidor, aplicações diferentes, isso já muda. Se a pessoa for organizada, vai fazer uma camada controlando essas restrições. Reinventando a roda, bastaria estudar um pouquinho para criar tudo no banco.

Outra: O MySQL é bem limitado no SQL. Aninhamentos mais complexos já falham. Esse é outro ponto, se usassem SQL direito(em qualquer banco), nem precisa aprender tanto assim, evitaria-se muita implementação no código. Aqueles vários laços while/For sumiriam. Ficar colocando IF isso, ou aquilo, também. Código que daria muito menos trabalho, menos propenso a erros.</description>
		<content:encoded><![CDATA[<p>@Rodrigo</p>
<p>Texto longo, mas praticamente tudo correto.</p>
<p>Só alguns pontos a acrescentar. A otimização e controle de transações feitas com PHP nem é o pior. O pior para mim é fazer restrições de integridade via PHP. </p>
<p>Os SGBDs têm esse recurso a anos. O PostgreSQL além de chaves estrangeiras e únicas ainda tem recursos mais avançados como as Rules e criação de tipos pelo usuário. Isso combinado ainda com triggers permite um controle muito melhor. </p>
<p>Restringir via código é uma idéia que se alega como melhor porque a pessoa implementa na linguagem que domina, PHP, digamos. Ok, é válido. Porém, se toma isso como perfeito porque se desenvolve num ambiente centralizado, um servidor Apache/PHP que acessa o Banco. Se houver mais de um servidor, aplicações diferentes, isso já muda. Se a pessoa for organizada, vai fazer uma camada controlando essas restrições. Reinventando a roda, bastaria estudar um pouquinho para criar tudo no banco.</p>
<p>Outra: O MySQL é bem limitado no SQL. Aninhamentos mais complexos já falham. Esse é outro ponto, se usassem SQL direito(em qualquer banco), nem precisa aprender tanto assim, evitaria-se muita implementação no código. Aqueles vários laços while/For sumiriam. Ficar colocando IF isso, ou aquilo, também. Código que daria muito menos trabalho, menos propenso a erros.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Amorim</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47473</link>
		<dc:creator>Rodrigo Amorim</dc:creator>
		<pubDate>Sat, 25 Apr 2009 01:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47473</guid>
		<description>Muito obrigado pelo Feedback de vocês. :) Agora vai a minha contribuição também. Vou falar de forma simplificada o meu ponto de vista.

Eu como usuário PostgreSQL, posso ser suspeito de falar isso, mas acho que o PostgreSQL é muito mais estável e robusto que o MySQL. Não é a toa que o chamo de &quot;Oracle sem penas&quot;.

Porém, é FATO: pelo menos na web, o número de banco de dados MySQL em ação é infinitamente maior que os equivalentes em PostgreSQL. Aliado a isso, muitos projetos (se for para exemplificar pelo menos um deles, cito o clássico Word Press) utilizam exclusivamente o banco de dados MySQL.

PONTOS A FAVOR

Uma das coisas que tenho visto, é que, dentre os bancos de dados &quot;versáteis&quot; SL/CA que vem &quot;de fábrica&quot; embarcados e &quot;pŕe-configurados&quot; em qualquer distribuição Linux de respeito, o MySQL parece vir mais &quot;pronto pra uso&quot; que o PostgreSQL. Acredito que o que espanta também o pessoal ao usar o PostgreSQL é essa alta &quot;energia inicial de ativação&quot; (normalmente a primeira barreira é sempre a mais alta). Para utilizar o MySQL, essa barreira é infinitamente menor!

Já no PostgreSQL o usuário precisa saber mais sobre as configurações de serviço, criação de usuários, uso de senhas e criptografia, tudo junto! Tudo isso precisa ser &quot;refinado&quot; antes de sequer começar a brincar com o mesmo. E nem estou falando ainda da configuração global como número de conexões, memória, etc, pois estou citando o uso de banco de dados para uso comum (ou mais conhecido como sub-utilização de recursos: malharei sobre isso mais abaixo), onde não se usa nem 5% da capacidade de um PostgreSQL ou de um MySQL.

Nos MySQL embarcados nos Linux, os usuários praticamente não precisam &quot;fazer&quot; nada. Acredito que muito dessa facilidade não se deve somente as pré-configurações &quot;em ponto de bala&quot; para uso do MySQL. Venhamos e convehamos, projetos como o Word Press são os que mais disseminam o uso e a aceitação do MySQL via Web.

PONTOS CONTRA

Nem toda essa facilidade se traduz em conhecimento de banco de dados. Claro que podemos dizer que a maioria dos banco de dados MySQL em uso na Web estão sob um Word Press ou Joomla! da vida. Note que os &quot;desenvolvedores&quot; de banco de dados MySQL atualmente em uso na web, são minoria. A maioria é usuário final de um ICMS (e de tabela, &quot;usuário&quot; de banco de dados).

&lt;blockquote&gt;NOTA: Não estou menosprezando ninguém, somente afirmando. Afinal, a tecnologia está aí pra isso. Contribuir para o crescimento e integração de todos nós e nos facilitar (sem escravizar) no nosso dia-à-dia. Não esperem que toda a população da Terra, com a integração digital, sejam desenvolvedores. A maioria sempre vai ser USUÁRIO FINAL e isso tem de ser respeitado. Inclusive, baseado nessa afirmação, os desenvolvedores devem sempre se preocupar em desenvolver software voltado para esse público. O Software não tem de ser fácil e intuitivo para você, mas sim para o usuário final.&lt;/blockquote&gt;

Outro problema que podemos citar é a &quot;profundidade&quot; desses mesmos bancos de dados (nesse caso não estou falando do Word Press, pois eles usam mais recursos de banco que muito desenvolvedor por aí) ;-)

A maioria dos bancos de dados MySQL são simples tabelas soltas, praticamente sem nenhum relacionamento (quanto mais o uso de funções, etc). Dou minha cara a tapa se a maioria dos bancos de dados MySQL desenvolvidos pelos usuários para uso na rede, usam mais do que 5% da capacidade desse software (já escondendo a cara pra ninguém bater é claro). :-D

Sim! A maioria esmagadora prefere utilizar todo o relacionamento com o &quot;banco de dados&quot; (também conhecido como tabelas soltas) via PHP ou qualquer outra linguagem de script, para efetuar as transações com o banco de dados.

Se a PRIMEIRA AFIRMATIVA, que o PostgreSQL possui muito mais capacidade, fujncionalidade e robustez que o MySQL, estiver CORRETA, e se a SEGUNDA AFIRMATIVA, onde digo que os usuários MySQL não utilizam nem 5% da capacidade do seu banco de dados preferido, também estiver CORRETA, temos um ENORME PROBLEMA.

&lt;blockquote&gt;NOTA 2: Claro que, no mundo da informática, essa questão da porcentagem baixa de uso, não se restringe somente a banco de dados, mas a maioria esmagadora de programas em uso nos dias de hoje.&lt;/blockquote&gt;

Baseado nessas afirmativas, aqui vai minha alfinetada na galera: por que a maioria dos desenvolvedores não procuram se aprofundar nos bancos de dados que tanto &quot;apoiam&quot;?

Muitos podem vir a questionar que, o uso aprofundado de mais de uma tecnologia em conjunto, gera comflito. E o mais chato, é que isso não está muito longe da verdade! (mas também não está completamente certo&quot;)

Vejam como exemplo: o uso de um framework em PHP como o Zend com um banco de dados so tipo PostgreSQL ou MySQL. Muitas pessoas (e quero deixar bem claro que eu não concordo com isso) preferem fazer todas as transações de banco via PHP. Mais especificamente via funções do Zend para os bancos de dados. Com isso o pessoal é incentivado a literalmente criar tabelas soltas e fazer todo o tratamento de dados do banco via &quot;PHP&quot;. Acho isso um mal uso sem precedentes dessas duas &quot;ferramentas&quot;.

E não é só no uso de frameworks que isso acontece. isso começou muito antes do uso de frameworks. Antes de toda essa popularidade do Zend e cia, a maioria dos projetos web de integração com banco de dados, se tivesse uma única função no banco era milagre. A maioria queria tratar tudo na camada Web e deixar o &quot;possante&quot; banco de dados constituído única e exclusivamente de tabelas soltas...

Claro que algumas tecnologias podem gerar conflitos desse tipo, mas só com mais de 30% de uso de cada um dos softwares relacionados.

Minha sugestão é que o pessoal tente aproveitar melhor &quot;todas&quot; as funcionalidades do seu banco de dados. Não adianta quererem tratar tudo via web. Boa parte das &quot;otimizações&quot;, podem e devem ser conseguidas via banco de dados. É lá embaixo, na camada banco, que você pode começar a otimizar seu sistema. E se depois de tudo isso, você ainda conseguir aplicar &quot;otimizações cumulativas&quot; pela camada Web, melhor ainda!

RESUMINDO

Por que essa briga toda de quem é o melhor banco de dados, se ninguém aproveita as ferramentas que tem? Claro que pela &quot;facilidade&quot; de pronto-uso do MySQL, vemos muito mais casos desse tipo com esse banco. Existem casos de mal uso de PostgreSQl também, mas em muito menor quantidade. Ao meu ver, o pessoal que o utiliza, presta mais atenção a uma boa construção de bancos de dados quando de posse dessa ferramenta.

Mas esse é apenas o meu ponto de vista :-) Agora o povo pode começar a me malhar XDDDDDD

Ah! E gostaria que o povo, não só fornecesse suas opiniões quanto ao texto que escrevei, mas também que falassem de seus próprios casos de uso de seus bancos de dados (MySQL e/ou PostgreSQL). Gostaria de mais dados sobre a facilidade de adoção do MySQL em projetos web (principalmente) e como poderemos aplicar essas vantagens em outros projetos SL/CA de banco de dados.

Boa noite a todos!</description>
		<content:encoded><![CDATA[<p>Muito obrigado pelo Feedback de vocês. :) Agora vai a minha contribuição também. Vou falar de forma simplificada o meu ponto de vista.</p>
<p>Eu como usuário PostgreSQL, posso ser suspeito de falar isso, mas acho que o PostgreSQL é muito mais estável e robusto que o MySQL. Não é a toa que o chamo de &#8220;Oracle sem penas&#8221;.</p>
<p>Porém, é FATO: pelo menos na web, o número de banco de dados MySQL em ação é infinitamente maior que os equivalentes em PostgreSQL. Aliado a isso, muitos projetos (se for para exemplificar pelo menos um deles, cito o clássico Word Press) utilizam exclusivamente o banco de dados MySQL.</p>
<p>PONTOS A FAVOR</p>
<p>Uma das coisas que tenho visto, é que, dentre os bancos de dados &#8220;versáteis&#8221; SL/CA que vem &#8220;de fábrica&#8221; embarcados e &#8220;pŕe-configurados&#8221; em qualquer distribuição Linux de respeito, o MySQL parece vir mais &#8220;pronto pra uso&#8221; que o PostgreSQL. Acredito que o que espanta também o pessoal ao usar o PostgreSQL é essa alta &#8220;energia inicial de ativação&#8221; (normalmente a primeira barreira é sempre a mais alta). Para utilizar o MySQL, essa barreira é infinitamente menor!</p>
<p>Já no PostgreSQL o usuário precisa saber mais sobre as configurações de serviço, criação de usuários, uso de senhas e criptografia, tudo junto! Tudo isso precisa ser &#8220;refinado&#8221; antes de sequer começar a brincar com o mesmo. E nem estou falando ainda da configuração global como número de conexões, memória, etc, pois estou citando o uso de banco de dados para uso comum (ou mais conhecido como sub-utilização de recursos: malharei sobre isso mais abaixo), onde não se usa nem 5% da capacidade de um PostgreSQL ou de um MySQL.</p>
<p>Nos MySQL embarcados nos Linux, os usuários praticamente não precisam &#8220;fazer&#8221; nada. Acredito que muito dessa facilidade não se deve somente as pré-configurações &#8220;em ponto de bala&#8221; para uso do MySQL. Venhamos e convehamos, projetos como o Word Press são os que mais disseminam o uso e a aceitação do MySQL via Web.</p>
<p>PONTOS CONTRA</p>
<p>Nem toda essa facilidade se traduz em conhecimento de banco de dados. Claro que podemos dizer que a maioria dos banco de dados MySQL em uso na Web estão sob um Word Press ou Joomla! da vida. Note que os &#8220;desenvolvedores&#8221; de banco de dados MySQL atualmente em uso na web, são minoria. A maioria é usuário final de um ICMS (e de tabela, &#8220;usuário&#8221; de banco de dados).</p>
<blockquote><p>NOTA: Não estou menosprezando ninguém, somente afirmando. Afinal, a tecnologia está aí pra isso. Contribuir para o crescimento e integração de todos nós e nos facilitar (sem escravizar) no nosso dia-à-dia. Não esperem que toda a população da Terra, com a integração digital, sejam desenvolvedores. A maioria sempre vai ser USUÁRIO FINAL e isso tem de ser respeitado. Inclusive, baseado nessa afirmação, os desenvolvedores devem sempre se preocupar em desenvolver software voltado para esse público. O Software não tem de ser fácil e intuitivo para você, mas sim para o usuário final.</p></blockquote>
<p>Outro problema que podemos citar é a &#8220;profundidade&#8221; desses mesmos bancos de dados (nesse caso não estou falando do Word Press, pois eles usam mais recursos de banco que muito desenvolvedor por aí) ;-)</p>
<p>A maioria dos bancos de dados MySQL são simples tabelas soltas, praticamente sem nenhum relacionamento (quanto mais o uso de funções, etc). Dou minha cara a tapa se a maioria dos bancos de dados MySQL desenvolvidos pelos usuários para uso na rede, usam mais do que 5% da capacidade desse software (já escondendo a cara pra ninguém bater é claro). :-D</p>
<p>Sim! A maioria esmagadora prefere utilizar todo o relacionamento com o &#8220;banco de dados&#8221; (também conhecido como tabelas soltas) via PHP ou qualquer outra linguagem de script, para efetuar as transações com o banco de dados.</p>
<p>Se a PRIMEIRA AFIRMATIVA, que o PostgreSQL possui muito mais capacidade, fujncionalidade e robustez que o MySQL, estiver CORRETA, e se a SEGUNDA AFIRMATIVA, onde digo que os usuários MySQL não utilizam nem 5% da capacidade do seu banco de dados preferido, também estiver CORRETA, temos um ENORME PROBLEMA.</p>
<blockquote><p>NOTA 2: Claro que, no mundo da informática, essa questão da porcentagem baixa de uso, não se restringe somente a banco de dados, mas a maioria esmagadora de programas em uso nos dias de hoje.</p></blockquote>
<p>Baseado nessas afirmativas, aqui vai minha alfinetada na galera: por que a maioria dos desenvolvedores não procuram se aprofundar nos bancos de dados que tanto &#8220;apoiam&#8221;?</p>
<p>Muitos podem vir a questionar que, o uso aprofundado de mais de uma tecnologia em conjunto, gera comflito. E o mais chato, é que isso não está muito longe da verdade! (mas também não está completamente certo&#8221;)</p>
<p>Vejam como exemplo: o uso de um framework em PHP como o Zend com um banco de dados so tipo PostgreSQL ou MySQL. Muitas pessoas (e quero deixar bem claro que eu não concordo com isso) preferem fazer todas as transações de banco via PHP. Mais especificamente via funções do Zend para os bancos de dados. Com isso o pessoal é incentivado a literalmente criar tabelas soltas e fazer todo o tratamento de dados do banco via &#8220;PHP&#8221;. Acho isso um mal uso sem precedentes dessas duas &#8220;ferramentas&#8221;.</p>
<p>E não é só no uso de frameworks que isso acontece. isso começou muito antes do uso de frameworks. Antes de toda essa popularidade do Zend e cia, a maioria dos projetos web de integração com banco de dados, se tivesse uma única função no banco era milagre. A maioria queria tratar tudo na camada Web e deixar o &#8220;possante&#8221; banco de dados constituído única e exclusivamente de tabelas soltas&#8230;</p>
<p>Claro que algumas tecnologias podem gerar conflitos desse tipo, mas só com mais de 30% de uso de cada um dos softwares relacionados.</p>
<p>Minha sugestão é que o pessoal tente aproveitar melhor &#8220;todas&#8221; as funcionalidades do seu banco de dados. Não adianta quererem tratar tudo via web. Boa parte das &#8220;otimizações&#8221;, podem e devem ser conseguidas via banco de dados. É lá embaixo, na camada banco, que você pode começar a otimizar seu sistema. E se depois de tudo isso, você ainda conseguir aplicar &#8220;otimizações cumulativas&#8221; pela camada Web, melhor ainda!</p>
<p>RESUMINDO</p>
<p>Por que essa briga toda de quem é o melhor banco de dados, se ninguém aproveita as ferramentas que tem? Claro que pela &#8220;facilidade&#8221; de pronto-uso do MySQL, vemos muito mais casos desse tipo com esse banco. Existem casos de mal uso de PostgreSQl também, mas em muito menor quantidade. Ao meu ver, o pessoal que o utiliza, presta mais atenção a uma boa construção de bancos de dados quando de posse dessa ferramenta.</p>
<p>Mas esse é apenas o meu ponto de vista :-) Agora o povo pode começar a me malhar XDDDDDD</p>
<p>Ah! E gostaria que o povo, não só fornecesse suas opiniões quanto ao texto que escrevei, mas também que falassem de seus próprios casos de uso de seus bancos de dados (MySQL e/ou PostgreSQL). Gostaria de mais dados sobre a facilidade de adoção do MySQL em projetos web (principalmente) e como poderemos aplicar essas vantagens em outros projetos SL/CA de banco de dados.</p>
<p>Boa noite a todos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose de Oliveira</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47455</link>
		<dc:creator>Jose de Oliveira</dc:creator>
		<pubDate>Fri, 24 Apr 2009 21:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47455</guid>
		<description>Eu troquei o MySQL pelo SQLite já há vários meses, e posso dizer que estou bastante satisfeito.</description>
		<content:encoded><![CDATA[<p>Eu troquei o MySQL pelo SQLite já há vários meses, e posso dizer que estou bastante satisfeito.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weber Jr .</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47450</link>
		<dc:creator>Weber Jr .</dc:creator>
		<pubDate>Fri, 24 Apr 2009 21:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47450</guid>
		<description>Rodrigo: &quot;Postgres&quot; ou &quot;PostgreSQL&quot;. Não existe &quot;postgree&quot; ou &quot;postgri&quot; :).

Tem razão em dizer que há rivalidade entre usuários de PG e Mysql, mas é muito menor que as outras como citou. 

&quot;O que não pode acontecer, é a gente perder uma plataforma de banco de dados como essa.&quot;

Se o MySQL sumisse hoje do mundo e magicamente qualquer fork e fontes dele junto o mundo seria uma catástrofe porque basicamente tudo feito em PHP roda sobre mysql. 

Mas tecnologicamente, não se perde praticamente nada. O MySQL é bom e casou bem com o que se propõe principalmente, Web: muita leitura simultânea, pouca escrita, poucas ou nenhuma transação.

Do ponto de tecnologia o MySQL é somente bom. Mesmo o Firebird, menos famoso da turma, tem stored procedures e chaves estrangeiras desde a antiga versão 1.5 (talvez antes) de anos atrás.

Esse caso do MySQL está trazendo a tona que acontece muito de escolhas baseadas na paixão, ou simplesmente inércia. 

Com esse tipo de comportamente se está perdendo uma excelente chance de estudar alternativas. Software Livre não é somente gratuidade, é muito também sobre ter alternativa. Evitar o problema de dependência de um fornecedor.

E agora que um software livre famoso foi para controle de uma empresa, essa era uma deixa excelente para lembrar disso: alternativas.</description>
		<content:encoded><![CDATA[<p>Rodrigo: &#8220;Postgres&#8221; ou &#8220;PostgreSQL&#8221;. Não existe &#8220;postgree&#8221; ou &#8220;postgri&#8221; :).</p>
<p>Tem razão em dizer que há rivalidade entre usuários de PG e Mysql, mas é muito menor que as outras como citou. </p>
<p>&#8220;O que não pode acontecer, é a gente perder uma plataforma de banco de dados como essa.&#8221;</p>
<p>Se o MySQL sumisse hoje do mundo e magicamente qualquer fork e fontes dele junto o mundo seria uma catástrofe porque basicamente tudo feito em PHP roda sobre mysql. </p>
<p>Mas tecnologicamente, não se perde praticamente nada. O MySQL é bom e casou bem com o que se propõe principalmente, Web: muita leitura simultânea, pouca escrita, poucas ou nenhuma transação.</p>
<p>Do ponto de tecnologia o MySQL é somente bom. Mesmo o Firebird, menos famoso da turma, tem stored procedures e chaves estrangeiras desde a antiga versão 1.5 (talvez antes) de anos atrás.</p>
<p>Esse caso do MySQL está trazendo a tona que acontece muito de escolhas baseadas na paixão, ou simplesmente inércia. </p>
<p>Com esse tipo de comportamente se está perdendo uma excelente chance de estudar alternativas. Software Livre não é somente gratuidade, é muito também sobre ter alternativa. Evitar o problema de dependência de um fornecedor.</p>
<p>E agora que um software livre famoso foi para controle de uma empresa, essa era uma deixa excelente para lembrar disso: alternativas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47442</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Fri, 24 Apr 2009 20:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47442</guid>
		<description>Como pode uma empresa oferecer o preço de $ 1 bilhão para a aquisição do MySQL, quando o objetivo só traz em cerca de US $ 60 milhões na receita? 

Então, quem pode pagar isso? A Oracle, pode. Este negócio fede de cima para baixo. &quot;Sun e Oracle, têm sido parceiros estratégicos, à anos.&quot; 

MySQL na mão da ORACLE é o mesmo que a Microsoft comprar o linux!

Agora para os usuários Postgree digo, usuários MySQL e Postgree nunca se deram, é o mesmo quem programadores DELPHI e VB ou ainda, querer que os Corinthianos se deêm com os Santistas nesse final de campeonato.

O que não pode acontecer, é a gente perder uma plataforma de banco de dados como essa.</description>
		<content:encoded><![CDATA[<p>Como pode uma empresa oferecer o preço de $ 1 bilhão para a aquisição do MySQL, quando o objetivo só traz em cerca de US $ 60 milhões na receita? </p>
<p>Então, quem pode pagar isso? A Oracle, pode. Este negócio fede de cima para baixo. &#8220;Sun e Oracle, têm sido parceiros estratégicos, à anos.&#8221; </p>
<p>MySQL na mão da ORACLE é o mesmo que a Microsoft comprar o linux!</p>
<p>Agora para os usuários Postgree digo, usuários MySQL e Postgree nunca se deram, é o mesmo quem programadores DELPHI e VB ou ainda, querer que os Corinthianos se deêm com os Santistas nesse final de campeonato.</p>
<p>O que não pode acontecer, é a gente perder uma plataforma de banco de dados como essa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Profeta do Caos</title>
		<link>http://br-linux.org/2009/fundador-do-mysql-convida-oracle-para-conversar-sobre-estrategia-de-codigo-aberto/comment-page-1/#comment-47441</link>
		<dc:creator>Profeta do Caos</dc:creator>
		<pubDate>Fri, 24 Apr 2009 20:31:23 +0000</pubDate>
		<guid isPermaLink="false">http://br-linux.org/?p=10181#comment-47441</guid>
		<description>Rodrigo,

Você acha que todas as empresas que citou usam o MySql em missão critica? Realmente entendo agora porque falou que trocou o Postgres porque era péssimo, seus comentårios falam por si.</description>
		<content:encoded><![CDATA[<p>Rodrigo,</p>
<p>Você acha que todas as empresas que citou usam o MySql em missão critica? Realmente entendo agora porque falou que trocou o Postgres porque era péssimo, seus comentårios falam por si.</p>
]]></content:encoded>
	</item>
</channel>
</rss>



 

