Iniciando com SQLite
Salve salve caros visitantes, primeiramente, vamos conhecer o que é SQLite.
SQLite é um banco de dados interessantíssimo, primeiro porque ele gera apenas um arquivo no sistema, isso mesmo, você pode ter 1283709 tabelas dentro de um único arquivo, segundo porque ele é multi-plataforma, isso quer dizer que o mesmo arquivo que você gerar no Windows, vai rodar no Linux sem a necessidade de nenhuma gambiarra conversão, o que facilita também o backup do DB, e terceiro, ele não necessita de instalação (só, claro, que a sua dll seja chamada no php.ini (extension=php_sqlite.dll)), muito menos de um servidor de banco de dados rodando na máquina e, por esse motivo, chega a ser de três a quatro vezes mais rápido que o MySQL.
Bom, nos testes que eu fiz aqui no meu servidor, ele realmente realizou as consultas beeeem mais rápido que no MySQL. Então, vamos ao exemplo em PHP:
<?php
// Desenvolvido por Simonarde Jr.
// ----------------------------------------------------------
//verificando se o arquivo do banco existe, se não existir, cria.
if ( !file_exists("banco.db") ) {
$db = sqlite_open("banco.db");
$SQL = "CREATE TABLE usuarios (codigo INTEGER PRIMARY KEY, nome VARCHAR(100), login VARCHAR(20), senha VARCHAR(20));";
$result = sqlite_query($db, $SQL);
}
//acessando e recuperando dados à partir do "banco.db"
if ( !$db = sqlite_open("banco.db") ) {
echo "Erro ao tentar abrir o Banco de Dados.";
} else {
$SQL = "SELECT nome, login FROM usuarios ORDER BY nome;";
$result = sqlite_query($db, $SQL);
if ( $result && sqlite_num_rows($result) > 0 ) {
while ( $row = sqlite_fetch_array($result) ) {
echo "Nome: ".$row["nome"]." - Login: ".$row["login"]."
";
}
}
}
?>
Notem que o PHP já tem, nativas, as funções para conexão e operação com o SQLite, e não é muito diferente das funções do MySQL, portanto, para sites, projetos, aplicativos, whatever you’re developing de pequeno e médio porte, o SQLite é uma excelente alternativa ao MySQL.
O exemplo acima é totalmente funcional, você pode copiar e colar estudar e modificar à suas necessidades e se precisar de alguma ajuda, deixa um comentário que eu ajudo na medida do possível (lembrando que eu também estou começando agora
). Para maiores informações, clica aqui e visite o site do SQLite, tem tudo que você procura lá
Até o próximo post,
Simonarde Jr.





