Conheça o SQLite, um gerenciador de banco de dados rápido e que gera apenas um arquivo. Aqui veremos como instalá-lo no Linux ou Windows e em seguida como utilizá-lo via console de comando ou através do PHP.
Nada como um banco de dados para facilitar a criação de sites com conteúdo dinâmico. Uma dupla famosa para essa tarefa é o PHP e MySQL, que proporciona muitos recursos e ferramentas para tal.
Uma alternativa para quem não quer um servidor de banco de dados rodando na máquina é o SQLite.
Sua instalação é simples, assim como a criação dos bancos de dados e suas tabelas.
Uma das coisas que achei mais interessante é o fato do SQLite criar apenas um arquivo (com extensão .db).
Ele pode ser acessado direto pelo PHP e é muito simples a sua instalação.
#1Comentário enviado por jragomes em 22/07/2004 - 23:29h
artigo ficou legal. acho que poderia dar uma extendida qto a performance e quais vantagens ele tem sobre o mysql, e coisas como se tem stored procedure, trigger, se aceita o padrão sql-ansi normalmente ou se tem algumas coisas próprias. Mas no todo, como introdução, o artigo ficou bem legal. Parabéns
#2Comentário enviado por redstyle em 22/07/2004 - 23:53h
Obrigado pelo comentário.
Segundo o site www.sqlite.org , existem casos que ele é até 2 vezes mais rápido que o MySQL e PostGreSQL.
#5Comentário enviado por jeffestanislau em 23/07/2004 - 16:49h
Hehehehe...
Cara show de bola seu artigo, tava precisando criar um projetinho no qual tinha um problema de instalar um banco de dados local, pois o usuário usa o windows e tava na dúvida se colocava o mysql ou o sql-serve (que geraria ônus ao cliente) e o sqlite já caiu matando no peito e mandando pra rede... rs rs rs, será excelente para essa aplicação...
Parabéns!!!
#6Comentário enviado por nuxli em 25/07/2004 - 13:58h
Eu ja uso SQLite a algum tempo para fazer programas.
Fica muito bom as combinacoes:
PHP-GTK + SQLite
Python + SQLite
Para programas onde a intalacao do mysql e inviavel ou ate mesmo impossivel o SQLite e muito util, so acho que esta faltando um ferramente de Design para o SQLite, acredito que um phpSQLiteAdmin ficaria show de bola...
#7Comentário enviado por cbo em 28/07/2004 - 22:58h
Galera estive provando um Front-End que encontrei e creio que é a ferramenta que faltava para que o SQLite estivesse completo.
#8Comentário enviado por androle em 06/10/2004 - 18:35h
Parabéns, muito bom o artigo.
Veja só, achei um editor bem legal para o sqlite. Como eu testei vários até achar esse e perdi um certo tempo, aqui vai o link, de repente alguém mais gosta:
#9Comentário enviado por thiagosc em 04/11/2004 - 15:45h
Parabéns pelo artigo estava procurando realmente isso hoje e caiu como uma luva mas.... Novamente parabéns !!!
Um abraço
Thiago Christofoli
#10Comentário enviado por emiliocordova em 30/11/2004 - 09:32h
Gostei do artigo e dos comentarios pois me ajudaram a resolver algumas pendencias que tinha para dsenvolvr meu projeto em Delphi.
No entanto gostaria de saber se este BD Sqlite é multi-usuario igual aos free encontrados na internet?
[]´s
Emilio
emiliocpd@gmail.com
#11Comentário enviado por redstyle em 30/11/2004 - 23:27h
Emilio,
o SQLITE é, vamos dizer, como um arquivo .mdb do access.
Ou seja não precisa de um usuário e senha para poder "conectar" no banco de dados. Porem você pode definir as permissões (no sistema operacional) dos arquivos .db para somente um usuário poder modifica-lo. Ou pode definir um diretório onde o usuário pode criar seus bancos.
Acredito que daqui algum tempo os servidores de hospedagem já disponibilizaram o sqlite para criar sites dinâmicos junto com o php.
Abraços.
Rodrigo Urbinati Maia
#12Comentário enviado por DominguesServer em 27/12/2004 - 08:58h
Achei muito bom o artigo e gostaria de sugerir q você fizesse um para iniciantes em Banco de Dados com SQLITE, no meu caso uso Linux e Windows, mas ainda estou engatinhando no mundo BD...
#13Comentário enviado por Ti_j@der em 31/12/2004 - 03:15h
Estou com o DominguesServer da uma força p gente q ta começando!!!
#14Comentário enviado por ulbj05 em 06/01/2006 - 10:56h
Parabens pelo artigo...está muito bom. Eu já tinha entrado no site do SQLite uma vez só para me informar um pouco sobre este banco. Não tive coragem de baixar o banco porque pelo que entendi não dá para fazer uma aplicação Cliente-Servidor com ele, ou seja, acessar o banco de uma aplicação cliente em outra máquina. Estou usando o Kurumin 5.1 e estava tentando instalar o MySql por causa disso. Se o SQLite conseguir rodar aplicativos com a arquitetura Cliente-Servidor eu deixo o MySql de lado e pego o SQLite. Novamente Parabens pelo artigo...está muito bom!!!
#15Comentário enviado por fernandoamador em 13/02/2006 - 13:45h
Ótimo artigo...Parabéns!!!
#16Comentário enviado por balani em 27/08/2006 - 00:11h
Artigo muito bom, vc sabe de alguma solução para rodar mssql no linux?
#17Comentário enviado por _Edu_ em 11/10/2006 - 01:19h
Velho, eu achei interessante esse artigo, é a primeira vez que vejo falar de sqlite, e tentei implementar aqui em casa. Infelizmente não consigo usar de maneira alguma. Estou com o interpretador php e o sqlite e não consigo atraves de linha de comando no dos me conectar ao banco. Apenas mudando as linhas que vc comentou do php.ini, não foi suficiente para eu conseguir usar a extensão do sqlite... Dá um erro tipo:
Warning: PHP Startup: Unable to load dynamic library 'd:\php\ext\php_sqlite.dll' - Não é possível encontrar um dos arquivos de biblioteca necessário para executar esse aplicativo. in Unknown on line 0
Ele não encontra num sei qual arquivo, o caminho está certo, o php_sqlite.dll está presente..mas ele não baixa a pourra da biblioteca!!
Tentei mudar a linha do extension_dir pra tudo quanto é jeito, relativo, absoluto e nada, tentei mudar a dll de lugar, tentei mudar o caminho, mudei a barra para barra contraria e nada...
Mew..não sei o que fazer mais..estou tentando usar apenas o interpretador php e o sqlite para me conectar num bd, isso não é possivel? preciso ainda instalar um servidor tipo apache?
Abraços
#18Comentário enviado por asdfool em 05/01/2011 - 17:29h