Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: ubuntu 9.10
Por netocba
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Iniciando com o SQLite
Linux user
redstyle
22/07/2004
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.
Por: Rodrigo Urbinati Maia
[ Hits: 57664 ]
Conceito: 9.4   5 voto(s)5 voto(s)5 voto(s)5 voto(s)5 voto(s) + quero dar nota ao artigo

Introdução

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.

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Instalação (Linux e Windows)
   3. Criando o banco de dados
   4. Um exemplo com o PHP
   5. Conclusão

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentá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

[2] Comentá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.

Sobre stored procedure eu não sei nada.

Ele tem Trigger de uma olhada aqui : http://www.sqlite.org/lang.html#createtrigger

Ele aceita o padrão sql-ansi para maiores informações acesse : http://www.sqlite.org/lang.html

[]'s

Rodrigo Urbinati Maia.

[3] Comentário enviado por wronieri em 23/07/2004 - 00:49h:

Cara muito bom seu artigo uma dúvida tem como fazer a dobradinha sqlite + java? e onde posso encontrar documentação sobre ele?

[4] Comentário enviado por redstyle em 23/07/2004 - 01:35h:

Blz..

Ainda não conheço e programo em java mas pelo que ví já tem integração, mais está em fase experimental.
Dei uma olhada no google e achei estes links.

http://www.ch-werner.de/javasqlite/overview-summary.html

http://www.eprometeus.com/testi/402fb90facb35/ARTICOLI/ARTICOLI/SQLlite,_la_risposta_Open_Source_ad_...

[]'s

[5] Comentá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!!!



[6] Comentá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...

[7] Comentá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.

https://sourceforge.net/projects/sqlitemanager/


[8] Comentá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:

http://sqlitebrowser.sourceforge.net

E sobre um phpsqliteadmin, já existe, até já instalei. É bem legal.
http://phpsqliteadmin.sourceforge.net

[]'s

[9] Comentá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

[10] Comentá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

[11] Comentá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

[12] Comentá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...

[13] Comentá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!!!


[14] Comentá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!!!

[15] Comentário enviado por fernandoamador em 13/02/2006 - 13:45h:

Ótimo artigo...Parabéns!!!

[16] Comentário enviado por balani em 27/08/2006 - 00:11h:

Artigo muito bom, vc sabe de alguma solução para rodar mssql no linux?

[17] Comentá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


[18] Comentário enviado por asdfool em 05/01/2011 - 17:29h:

Artigo muito bom, parabéns.
Um complemento: o FireFox tem um complemento para gerenciamento do sqlite: https://addons.mozilla.org/pt-BR/firefox/addon/5817/


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.