A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SQLite Banco de Dados II.

Apresentações semelhantes


Apresentação em tema: "SQLite Banco de Dados II."— Transcrição da apresentação:

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

11 Instalação No Linux (Ubuntu ou Debian) é só: No Windows:
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.db SQLite version Enter “.help” for instructions sqlite>

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', ' '); 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. .mode column – formata a exibição padrão para colunas. .headers on – formata a exibição padrão para exibir os nomes dos campos. .help - Ajuda

15 Referências SQL As Understood By SQLite - SQLite, Resolvendo Problemas Simples com um Banco Simples –


Carregar ppt "SQLite Banco de Dados II."

Apresentações semelhantes


Anúncios Google