Iniciando com o SQLite

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.

[ Hits: 122.086 ]

Por: Rodrigo Urbinati Maia em 22/07/2004


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

Como instalar Microsoft SQL SERVER no openSUSE Linux

Instalando Nextcloud Server no Fedora 31

Desafios da Segurança de Informação

Instalando o tora (toolkit for oracle) no Slackware 10.2

Relato de experiência: contribuição para tradução de um artigo da Wikipédia

  
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/

[19] Comentário enviado por vijaydeveloper em 19/02/2019 - 08:21h

This is an informative article, You can add a few more resources from here: https://hackr.io/tutorials/learn-sqlite


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts