SlideShare uma empresa Scribd logo
Joao Johanes
SQLite
introdução
Características:
•SQLite é uma
•biblioteca compacta.
Características:
•o tamanho da biblioteca pode ser
inferior a 500KiB,
dependendo da plataforma de
destino e configurações
de otimização do compilador
Características:
Transações são atômicas, consistentes,
isoladas e duráveis (ACID), mesmo depois
​
de falhas no sistema e falhas de energia.
Características:
Zero-Configuração - nenhuma configuração
ou administração necessário.
Características:
Implementa a maioria de

SQL92.
Características:
Um banco de dados completo é armazenado em um

arquivo de disco multi-plataforma unica.
Características:
terabytes e
strings e blobs de tamanho gigabyte.

Suporta bancos de dados de
Características:
Mais rápido do que os engine de banco de dados cliente/servidor
populares para operações mais comuns.
Características:
Simples, fácil de usar

API
SQLite, escrita em Linguagem C,
que implementa SQL.
é uma biblioteca,
programada em linguagem C que
implementa um banco de dados SQL
embutido.
Não é um biblioteca cliente usada para
conectar com um servidor de BD,
mas sim o proprio servidor.
Sqlite - Introdução
Sqlite - Introdução
É usado e recomendado
onde a simplicidade
da
administração,
implementação e manutenção.
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;
TCL - Transaction Control Language
controlar o processamento e exposição de mudanças;

DDL e DML
como todos SGBD’s.

Possui comandos
ntroles de transações:
comando BEGIN

autocommit
BEGIN[ DEFERRED | IMMEDIATE | EXCLUSIVE] [TRANSACTION]
palavras-chaves DEFERRED, IMMEDIATE ou EXCLUSIVE

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;

IMMEDIATE=

EXCLUSIVE=

adquirir um bloqueio imediatamente;
garante bloqueio para write;
Libera para operações somente leitura;

bloquear todos os outros clientes, incluindo read-only dos clientes.
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;
System Catalogs (Sistema de Catálogos)
estruturas de dados;
prefixo sqlite_.;
eles podem ser consultados,
usando SELECT, como se fossem tabelas padrão;
Á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;
Database Administration

Controle

Operação
Comandos para administrar BD
Attaching Databases 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.
Referências bibliográficas:

The Definitive Guide to SQLite Second
Edition
Using SQLite – grande livro
http://www.sqlite.org
Wikipedia também

Mais conteúdo relacionado

Mais procurados (20)

PDF
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Suzana Viana Mota
 
PDF
Montagem manutenção de computadores
setilsonadobmov
 
PPTX
Análise, projeto e implementação de sistemas
Diego Marek
 
PPTX
Sistemas operativos servidor
André bogas
 
PDF
Apostila Power BI Udemy.pdf
JesseFilipe
 
PDF
Introdução à Arquitetura de Computadores
Mauro Pereira
 
KEY
Python 01
Bruno Catão
 
PPTX
Apresentação sobre Árvores B
Thiago Colares
 
PPTX
Conceitos Básicos Sobre Analise de Sistemas
Clayton de Almeida Souza
 
PDF
Criação de Sites web Tutorial
Jose De Almeida Batista
 
PDF
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Leinylson Fontinele
 
PPTX
Estrutura de Dados - Conceitos fundamentais
Fabrício Lopes Sanchez
 
PPTX
Sistemas de Arquivos FAT x NTFS
Cleber Ramos
 
PPT
Introdução a Bancos de Dados
Ricardo Flores Zago, PMP, MSc
 
PPTX
Computação em Nuvem: conceitos básicos
Clayton de Almeida Souza
 
PPTX
Conceitos iniciais de Active Directory
Joeldson Costa Damasceno
 
PDF
Arquitetura de Hardware
Miguel Correia
 
PPTX
Unidades de medida do sistema binário dos computadores
mariliacherry
 
PPTX
UFCD 0754 - Processador de Texto
Gonçalo Cruz Matos
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Suzana Viana Mota
 
Montagem manutenção de computadores
setilsonadobmov
 
Análise, projeto e implementação de sistemas
Diego Marek
 
Sistemas operativos servidor
André bogas
 
Apostila Power BI Udemy.pdf
JesseFilipe
 
Introdução à Arquitetura de Computadores
Mauro Pereira
 
Python 01
Bruno Catão
 
Apresentação sobre Árvores B
Thiago Colares
 
Conceitos Básicos Sobre Analise de Sistemas
Clayton de Almeida Souza
 
Criação de Sites web Tutorial
Jose De Almeida Batista
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Leinylson Fontinele
 
Estrutura de Dados - Conceitos fundamentais
Fabrício Lopes Sanchez
 
Sistemas de Arquivos FAT x NTFS
Cleber Ramos
 
Introdução a Bancos de Dados
Ricardo Flores Zago, PMP, MSc
 
Computação em Nuvem: conceitos básicos
Clayton de Almeida Souza
 
Conceitos iniciais de Active Directory
Joeldson Costa Damasceno
 
Arquitetura de Hardware
Miguel Correia
 
Unidades de medida do sistema binário dos computadores
mariliacherry
 
UFCD 0754 - Processador de Texto
Gonçalo Cruz Matos
 

Destaque (20)

PPTX
2 Informix Introduction
Alexandre Marini
 
PPTX
Android - Frameworks de Persistência
Édipo Souza
 
PPTX
Aula05 - Android - Persistência
Arthur Emanuel
 
KEY
SQLite
Pietro Caselani
 
PDF
Persistencia de dados em aplicações Android
Antonio Marin Neto
 
PPT
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
Adriel Café
 
PDF
Mecanismos de Persistencia en Android
Javier Muñoz
 
PDF
Desenvolvimento móvel com Google Android
Caelum
 
PDF
Google Android - WTJatai
Caelum
 
PDF
Gestão de Projetos com MS-Project 2010
Fabio Spanhol
 
PPTX
Um exemplo do uso do SQLite: uma base de dados para alumni
Luis Borges Gouveia
 
PDF
Acessando Banco de Dados com o Android
Fernando Anselmo
 
PDF
Project 2013 basico e conceitos 2015 oficial
Alana Ramalho
 
PDF
Curso de Google Android - Aula 1
Jose Berardo
 
PDF
Desenvolvimento Android: Aula 01
Gustavo Zimmermann
 
PDF
Capítulo 07 - Acesso a câmera e arquivos armazenados no device
Marcio Palheta
 
PDF
Android Aula 5
Erisvaldo Junior
 
PDF
Android Aula 4
Erisvaldo Junior
 
ODP
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Bruno Vasconcellos
 
2 Informix Introduction
Alexandre Marini
 
Android - Frameworks de Persistência
Édipo Souza
 
Aula05 - Android - Persistência
Arthur Emanuel
 
Persistencia de dados em aplicações Android
Antonio Marin Neto
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
Adriel Café
 
Mecanismos de Persistencia en Android
Javier Muñoz
 
Desenvolvimento móvel com Google Android
Caelum
 
Google Android - WTJatai
Caelum
 
Gestão de Projetos com MS-Project 2010
Fabio Spanhol
 
Um exemplo do uso do SQLite: uma base de dados para alumni
Luis Borges Gouveia
 
Acessando Banco de Dados com o Android
Fernando Anselmo
 
Project 2013 basico e conceitos 2015 oficial
Alana Ramalho
 
Curso de Google Android - Aula 1
Jose Berardo
 
Desenvolvimento Android: Aula 01
Gustavo Zimmermann
 
Capítulo 07 - Acesso a câmera e arquivos armazenados no device
Marcio Palheta
 
Android Aula 5
Erisvaldo Junior
 
Android Aula 4
Erisvaldo Junior
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Bruno Vasconcellos
 
Anúncio

Semelhante a Sqlite - Introdução (20)

PDF
Introducao a base de dados IBD07 NoSQL.pdf
genesisnowmz
 
PPTX
Aula (20242)8.pptx dasdasdasdasdasdasdasd
adbelemsetor49
 
PPTX
SQL e Transações
Carlos Pampulim Caldeira
 
PPTX
Redis
Ítalo Epifânio
 
PPTX
Banco de Dados - Transações e Controle de Concorrência
Juliano Padilha
 
PPTX
Azure SQL DataWarehouse
Vitor Fava
 
PPT
Oracle Day - Produtos de banco de dados
Rodrigo Almeida
 
PPTX
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Marcos William Valentini
 
PPTX
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Marcos William Valentini
 
PPT
TechEd_OFC302
Rodolfo Roim
 
PDF
UNIFAL - MySQL Logs - 5.0/5.6
Wagner Bianchi
 
PPTX
Banco de dados
Luiz Guilherme Sucupira
 
PDF
MySQL - visão geral
Airton Lastori
 
PDF
Guia essencial para embarcar o MySQL em seu produto
MySQL Brasil
 
PDF
Otimizacao de websites em PHP
Felipe Ribeiro
 
PPTX
Novidades do Sql Server 2016
Roberto Fonseca
 
ODP
PostgreSQL Conceitos e aplicações
Fabio Telles Rodriguez
 
PDF
2. caraterísticas técnicas
Mário Nicolau
 
PPTX
Apresentação interbase (atualização 2)
Elen Arantza
 
PDF
Banco de Dados - conceitos, usuários, características
FernandaNascimento276697
 
Introducao a base de dados IBD07 NoSQL.pdf
genesisnowmz
 
Aula (20242)8.pptx dasdasdasdasdasdasdasd
adbelemsetor49
 
SQL e Transações
Carlos Pampulim Caldeira
 
Banco de Dados - Transações e Controle de Concorrência
Juliano Padilha
 
Azure SQL DataWarehouse
Vitor Fava
 
Oracle Day - Produtos de banco de dados
Rodrigo Almeida
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Marcos William Valentini
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Marcos William Valentini
 
TechEd_OFC302
Rodolfo Roim
 
UNIFAL - MySQL Logs - 5.0/5.6
Wagner Bianchi
 
Banco de dados
Luiz Guilherme Sucupira
 
MySQL - visão geral
Airton Lastori
 
Guia essencial para embarcar o MySQL em seu produto
MySQL Brasil
 
Otimizacao de websites em PHP
Felipe Ribeiro
 
Novidades do Sql Server 2016
Roberto Fonseca
 
PostgreSQL Conceitos e aplicações
Fabio Telles Rodriguez
 
2. caraterísticas técnicas
Mário Nicolau
 
Apresentação interbase (atualização 2)
Elen Arantza
 
Banco de Dados - conceitos, usuários, características
FernandaNascimento276697
 
Anúncio

Mais de Joao Johanes (7)

PPTX
Dicas de segurança ti
Joao Johanes
 
PPTX
Engenharia de software
Joao Johanes
 
PPTX
Camadas
Joao Johanes
 
PPTX
Integração de sistemas da informação - Abordagens de integração
Joao Johanes
 
PPT
Entregar e suportar
Joao Johanes
 
PPT
Gerenciamento itl
Joao Johanes
 
PPTX
Google cloud message
Joao Johanes
 
Dicas de segurança ti
Joao Johanes
 
Engenharia de software
Joao Johanes
 
Camadas
Joao Johanes
 
Integração de sistemas da informação - Abordagens de integração
Joao Johanes
 
Entregar e suportar
Joao Johanes
 
Gerenciamento itl
Joao Johanes
 
Google cloud message
Joao Johanes
 

Último (7)

PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 

Sqlite - Introdução