4. Características:
•o tamanho da biblioteca pode ser
inferior a 500KiB,
dependendo da plataforma de
destino e configurações
de otimização do compilador
14. Não é um biblioteca cliente usada para
conectar com um servidor de BD,
mas sim o proprio servidor.
15.
16.
17. É usado e recomendado
onde a simplicidade
da administração,
implementação e manutenção.
18. Exemplos de uso do SQLite são:
Sites com menos de cem mil requisições por dia;
Disposotivos e sistemas embarcados;
Apliacações desktop;
Ferramentas de BD;
Aprendizado de BD;
Implementação de novas extensões de SQL;
19. TCL - Transaction Control Language
controlar o processamento e exposição de mudanças;
Possui comandos DDL e DML
como todos SGBD’s.
21. BEGIN[ DEFERRED | IMMEDIATE | EXCLUSIVE] [TRANSACTION]
DEFERRED= permite que outros clientes para continuar acessando e usando o banco de dados
até que a transação não tem outra escolha a não ser bloqueia-los;
palavras-chaves DEFERRED, IMMEDIATE ou EXCLUSIVE
IMMEDIATE= adquirir um bloqueio imediatamente;
garante bloqueio para write;
Libera para operações somente leitura;
EXCLUSIVE= bloquear todos os outros clientes, incluindo read-only dos clientes.
22. SAVE-POINT
marcar pontos específicos da transação;
commit ou rollback para indivíduo save-points
ex.: SAVEPOINT savepoint_name;
Caso você quiser liberar e aceitar todas as mundaças
Command RELEASE:
ex.: RELEASE[SAVEPOINT] savepoint_name;
23. System Catalogs (Sistema de Catálogos)
estruturas de dados;
prefixo sqlite_.;
eles podem ser consultados,
usando SELECT, como se fossem tabelas padrão;
24. Árvores R e Módulo de indexação espacial
árvore R é uma extensão do padrão para SQLite;
estrutura de índice que é otimizado
para multi-dimensional de dados;
organizar e consultar os dados armazenados;
26. Attaching Databases
Comandos para administrar BD
comando “attch”
Anexar com vários DataBase;
attach[database] filename as database_name;
Cleaning Databases
dois comandos para a limpeza: reindex e vacuum
reindex : é usado para reconstruir os índices
ex.:reindex collation_name;
reindex table_name|index_name;
VACUUM elimina quaisquer espaço não utilizado no banco de dados atravé
da reconstrução do arquivo de banco de dados.