Use SQLite, o banco de dados “mais amplamente distribuído do mundo”!

210 views
Skip to first unread message

Diego Nobre

unread,
Feb 11, 2011, 3:45:20 PM2/11/11
to si3p, php...@googlegroups.com, pb...@googlegroups.com
http://www.desenvolvedorphp.net/2011/02/use-sqlite-o-banco-de-dados-mais-amplamente-distribuido-do-mundo/

Você já ouviu falar no SQLite? Se não ouviu, leia com atenção as linhas abaixo e conheça o banco de dados SQL “mais amplamente implantado do mundo”! Não é exagero, são números. Você pode encontrar mais informações no site oficial do projeto www.sqlite.org.

Quando grandes empresas decidem investir em uma plataforma que possa ser amplamente utilizada por todos, a coisa flui. Foi o que aconteceu com o SQLite. A proposta era criar um banco de dados “embarcado” (que vai junto com a aplicação) que não precisasse de instalação de componentes, plugins e uma lista enorme de configurações.

O resultado está aí no seu Firefox, Skype, Windows, Linux, Mac, Android, Symbian… dá uma olhada na lista de utilizadores abaixo.

[Traduzido do endereço: http://sqlite.org/mostdeployed.html]

O banco de dados SQL mais amplamente distribuído

Acreditamos que existem mais cópias do SQLite em uso no mundo do que qualquer outro banco de dados SQL e, possivelmente, todos os outros bancos de dados SQL combinados. Não estamos certos disso pois não temos como medir o número extado de implantações SQLite nem o número de implantações de outros bancos de dados. Mas acreditamos que a afirmação possui argumentos suficientes pra isso.

A crença de que o SQLite é o mecanismo de banco de dados SQL mais utilizado provém de seu uso como um banco de dados embarcado. Outros bancos de dados, como MySQL, PostgreSQL, ou Oracle, são tipicamente encontrados em um servidor. E, geralmente, um único servidor pode servir a vários usuários. Com o SQLite, por outro lado, um único usuário normalmente tem uso exclusivo de várias cópias do SQLite. SQLite é usado em servidores, mas também é usado no desktop, e em celulares e PDAs e MP3 players, e set-top boxes.

Estimativas

No final de 2006, havia 100 milhões de sites na internet. [1] Vamos usar esse número como um parâmetro para o número de mecanismos utilizando banco de dados SQL que não seja o SQLite. Nem todo site funciona com banco de dados SQL e nem todo banco de dados é utilizado em websites. Sites grandes chegam a utilizar mais de um banco de dados simultâneamente. Mas a grande maioria dos sites pequenos utiliza um mecanismo de banco de dados igual ao de vários outros sites. E muitas instalações de grandes bancos de dados SQL não tem nada a ver com websites. Então, usando o número de sites como um substituto para o número de mecanismos operacionais do banco de dados SQL é uma aproximação grosseira, mas é o melhor que temos e vamos partir dessa idéia. (Os leitores são encorajados a apresentar melhores estimativas).

Agora vamos considerar onde o SQLite é utilizado:

  • 300 milhões de cópias do Mozilla Firefox.
  • 20 milhões de computadores Mac, cada qual contém várias cópias de SQLite.
  • 20 milhões de sites que rodam o PHP (que possui o SQLite embarcado) [3] Não temos nenhuma maneira de estimar qual é a fração desses sites que usam ativamente o SQLite, mas acreditamos que é uma fração significativa.
  • 450 milhões de usuários registrados do Skype.
  • 20 milhões de smartphones Symbian (segundo dados de 2007 [5] ). Novas versões do SymbianOS têm SQLite embarcado, não está claro exatamente quantos telefones Symbian realmente contêm SQLite, por isso vamos utilizar um único trimestre de vendas como dado.
  • 10 milhões de instalações do Solaris 10, todos elas requerem SQLite para inicializar.
  • Milhões e milhões de cópias do software McAfee anti-vírus usam SQLite internamente.
  • Milhões de iPhones usam o SQLite.
  • Milhões e milhões de outros celulares de outros fabricantes que usam Symbian e Apple SQLite. Isto não tem sido reconhecido publicamente pelos fabricantes, mas é conhecido pelos desenvolvedores SQLite.
  • Há talvez milhões de implementações adicionais do SQLite que os desenvolvedores SQLite não conhecem.

Por essas estimativas, enxergamos pelo menos 500 milhões de implantações SQLite e cerca de 100 milhões de implantações de outros bancos de dados SQL. Essas estimativas são, obviamente, muito grosseiras e podem estar erradas de forma significativa. Mas há uma grande chance de estarem certas. Por isso, os desenvolvedores do SQLite acreditam que é provável que o SQLite seja o motor de banco de dados SQL mais utilizado no mundo.

E aí? Vai estudar?

Download recomendado: SQLite Studio (roda em Windows, Linux, Mac, Solaris, FreeBSD… e é OpenSource)

--
Diego Nobre
diegonobre.net
diego...@yahoo.com.br
(83) 8820-5707 (Oi) 9926-6268 (Tim)

Mesias

unread,
Feb 11, 2011, 7:10:09 PM2/11/11
to pb...@googlegroups.com, si3p, php...@googlegroups.com
Uso muito sqlite no Python (baterias incluídas). Grande lance dele é o número de implementações que ele tem, dá prá ler ele praticamente em qq coisa e é bem portável.

2011/2/11 Diego Nobre <dcn...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "PBJug" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para pb...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para pbjug+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/pbjug?hl=pt-BR.



--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Programmer
Skype.: meszias
Msn.:    amoavidas...@hotmail.com
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
Reply all
Reply to author
Forward
0 new messages