1 / 15

SQLite

SQLite. Banco de Dados II. Agenda. Apresentação do SQLite Prática. O SQLite. SQLite é uma biblioteca em linguagem C que faz o papel de SGBD transacional de pequeno porte, implementando o mecanismo SQL incorporado que contem funções embutidas.

enid
Download Presentation

SQLite

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQLite Banco de Dados II

  2. Agenda • Apresentação do SQLite • Prática

  3. O SQLite • SQLiteé uma biblioteca em linguagem C que faz o papel de SGBD transacional de pequeno porte, implementando o mecanismo SQL incorporado que contem funções embutidas. • Não há necessidade de necessidade de servidor e de configuração no sistema operacional. Diferentemente da maioria dos outros bancos de dados SQL, SQLite não tem um processo servidor separado. • De domínio público e, portanto, livre para o uso para qualquer finalidade, comercial ou privada. • SQLiteé usado em muitas aplicações, incluindo vários projetos de grande visibilidade: softwares de desktop e dispositivos móveis da adobe, google por exemplo.

  4. SQLite • SQLite lê e escreve diretamente para arquivos do disco. • Um banco de dados SQL completo, com várias tabelas, índices, gatilhos e views, faz parte de um arquivo único no disco. • O formato do arquivo de banco de dados é multi-plataforma - você pode copiar livremente entre um banco de dados de 32 bits e sistemas de 64 bits ou entre arquiteturas. Estas características tornam SQLite uma escolha popular como um arquivo de formato de aplicativos . • Pense SQLite não como um substituto para o Oracle , mas como um substituto para fopen () • SQLite é uma biblioteca compacta. Com todos os recursos habilitados, o tamanho da biblioteca pode ser inferior a 300KB, dependendo das configurações de otimização do compilador.

  5. Exemplos de uso do SQLite : • sites com menos de cem mil requisições por dia, • dispositivos e sistemas embarcados, • aplicações desktop, • ferramentas estatísticas e de análise, • aprendizado de banco de dados, • implementação de novas extensões de SQL, • ambiente de desenvolvimento.

  6. Não se recomenda o uso do SQLite para sites com: • muitos acessos, • grande quantidades de dados (talvez maior que algumas duzias de gigabytes), • sistemas com grande concorrência, • aplicações cliente/servidor.

  7. Estrutura do SQLite

  8. Quadro Resumo:Caracteríticas gerais: • É Software Livre/domínio público e Multiplataforma • É um mecanismo de armazenamento seguro com transações ACID • Não necessita de instalação, configuração ou administração • Implementa a maioria do SQL92 • Suporta o uso de transações (COMMIT / ROLLBACK). • Todo o banco de dados é guardado localmente (junto com a aplicação), em um único arquivo que possui a extensão “.db”. • Suporta bases de dados acima de 2 terabytes • Sem dependências externas • Não oferece integridade referencial (chaves estrangeiras).

  9. Implementação em SQLite

  10. Formas de implementação • Windows • Arquivo executável sem necessidade de instalação Ou - Baixar código-fonte em C e compilar • Linux • Apt-get install • - Baixar código-fonte em C e compilar

  11. Instalação • No Linux (Ubuntu ou Debian) é só: • sudo apt-get install sqlite • No Windows: • Basta copiar o arquivo sqlite3.exe para uma pasta • Chame via Prompt utilizando o nome do banco. • Ex: >sqlite3 teste.db ( precisa estar na mesma pasta)

  12. Criando Base de Dados • $ sqlite teste.dbSQLite version 2.8.17Enter “.help” for instructionssqlite>

  13. Exemplo de comados em SQL • CREATE TABLE agenda ( id INTEGER PRIMARY KEY, nome VARCHAR(30), tel VARCHAR(20)); • INSERT INTO agenda(nome,tel) VALUES ('Central de Transplantes', '0800-8832323'); • SELECT * FROM agenda;

  14. Comandos do SQLite • Você pode usar comandos SQL para criar e manipular as entidades do banco ou usar os comandos que começam com um ponto para acessar comandos do SQLite. • Os comandos mais usados são: • .database – lista os bancos e arquivos abertos. • .tables – lista as tabelas do banco. • .read coisas.sql - lê comandos de SQL dentro da arquivo chamado coisas.sql. • .modecolumn – formata a exibição padrão para colunas. • .headerson – formata a exibição padrão para exibir os nomes dos campos. • .help - Ajuda

  15. Referências • SQL As Understood By SQLite -http://www.sqlite.org/lang.html • SQLite, Resolvendo Problemas Simples com um Banco Simples – http://br-linux.org/linux/sqlite-resolvendo-problemas-simples-com-um-banco-simples

More Related