SQLite




         Jáder, Pietro e Tiago
Características

 • Surgiu em 2000
 • Biblioteca em C
 • Código aberto
 • Multiplataforma (Unix e Windows)
 • Patrocinadores (Adobe, Oracle, Mozilla)
 • Sem configuração ou administração
 • Banco de dados em um único arquivo
 • Mesmas características de um SGDB
Quem está usando

• Google (Drive, Android, Chrome)
• Apple (Safari, Mail, iOS, iTunes, MacOSX)
• Mozilla (Firefox, Thunderbird)
• Adobe
• Dropbox
• Microsoft (Skype, Windows Phone)
• OpenOffice
• PHP, Python
Instalação

 • Download do fonte ou binários
 • Prompt ou interface gráfica
Features

 • Não precisar ser um DBA
 • Baseado em SQL92
 • Suporta até 2 terabytes de dados
 • Fácil de implementar em outras
   plataformas
Recomendado

• Sites com menos de 100 acessos por dia
• Sistemas embarcados
• Aplicações desktop
• Sistemas móveis
• Aprendizado de banco de dados
Tipos de dados

• NULL
• INTEGER (até 8 bytes dependendo da
  magnitude)

• REAL (Ponto flutuante 8 bytes IEEE)
• TEXT (Codificação UTF-8 ou UTF-16)
Outros dados
• DATETIME (unix time, ISO8601, Julian day)
• BOOL (inteiro - verdadeiro > 0)
Omitido

• RIGHT e FULL OUTER JOIN
• ALTER TABLE
  •   (DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT)


• TRIGGER FOR EACH STATMENT
• VIEW
  •   (DELETE, INSERT, UPDATE)


• GRANT e REVOKE
  •   (Somente permissões de arquivos baseadas no sistema
      operacional)


• Foreign Key (PRAGMA foreign_keys = ON;)
Comandos

Com exceção dos comandos omitidos todos são
Comandos

Com exceção dos comandos omitidos todos são



Criando banco via linha de comando:
Funções

• SELECT date('now'); // 2012-11-14
• SELECT strftime(“%d-%m-%Y”, criacao);
• COUNT
• ORDER BY
• HAVING
• LIMIT
• GROUP BY
• MAX
Interfaces (GUI)

 • Nenhuma nativa
 • Windows - possui diversas
 • Mac - valores elevados
 • Recomendações:
  • SQLite Manager (plugin para Firefox)
  • Lita (Adobe air - multiplataforma)
Exemplos

Mais conteúdo relacionado

PPT
Sqlite - Introdução
PDF
MySQL Cluster - visão geral
PDF
Funcionalidades Oracle
PPTX
SGBD Oracle
PDF
MySQL - the database
PDF
Apostila Curso Php My Sql(Portugues)
PDF
Semana acadêmica UFRGS 2014
PDF
Sqlite - Introdução
MySQL Cluster - visão geral
Funcionalidades Oracle
SGBD Oracle
MySQL - the database
Apostila Curso Php My Sql(Portugues)
Semana acadêmica UFRGS 2014

Mais procurados (20)

PPTX
Aula 8 sql introdução
PPTX
My sql apresentação
PDF
Artigo couchdb
PDF
Aula 06 - TEP - Introdução SQLite
PDF
Oracle EXPLICAÇÕES EM PDF
PDF
noSQL com CouchDb e PHP
PDF
Apache CouchDB
PDF
Banco de dados
DOC
Apostila de sql server 2008
PPTX
Comparação entre bancos de dados de modelo não relacional
PPTX
Trabalho windows server conluido
PDF
MySQL - visão geral
PDF
Inúmeras Razões para Migrar de Oracle 10g para 11g
PPT
CouchDB Presentation
PPTX
Windows Server 2003 VS Windows Server 2008
PPTX
Trabalho de sistema operativo servidor
PDF
1.Introdução Banco de Dados
PPTX
Sistemas operativos servidor
PDF
Php curso de php com my sql
PPTX
Sistemas operativos servidor
Aula 8 sql introdução
My sql apresentação
Artigo couchdb
Aula 06 - TEP - Introdução SQLite
Oracle EXPLICAÇÕES EM PDF
noSQL com CouchDb e PHP
Apache CouchDB
Banco de dados
Apostila de sql server 2008
Comparação entre bancos de dados de modelo não relacional
Trabalho windows server conluido
MySQL - visão geral
Inúmeras Razões para Migrar de Oracle 10g para 11g
CouchDB Presentation
Windows Server 2003 VS Windows Server 2008
Trabalho de sistema operativo servidor
1.Introdução Banco de Dados
Sistemas operativos servidor
Php curso de php com my sql
Sistemas operativos servidor
Anúncio

Semelhante a SQLite (20)

PPTX
MySQL - Instalação e Alguns comandos de Banco de Dados
PPT
PDF
SQL Parte 1 - Criação de Banco de Dados.pdf
PDF
6338 111121071604-phpapp01
PDF
Introdução ao SQL
PDF
SQLite: um motor de bases de dados relacional open source
PDF
Acessando o MySql com o Python
PDF
Livropythonmysql 091022073751-phpapp01
PPTX
PPTX
Exemplo e caso prático do uso de base de dados
PPTX
Aula 11 banco de dados
PDF
03_SQL_Concehahhagsusgsigsishsahajhajajajajajitos.pdf
PPTX
Aula 11 banco de dados
PPT
Bd sql (1)
ZIP
3260 php truquesmagicos
ZIP
3260 php truquesmagicos %281%29
PPTX
Aula8.pptx
PPTX
Fundamentos de Banco de Dados.pptx
PPTX
Aula (20242)8.pptx dasdasdasdasdasdasdasd
PDF
Agbd aula4 sql_ddl
MySQL - Instalação e Alguns comandos de Banco de Dados
SQL Parte 1 - Criação de Banco de Dados.pdf
6338 111121071604-phpapp01
Introdução ao SQL
SQLite: um motor de bases de dados relacional open source
Acessando o MySql com o Python
Livropythonmysql 091022073751-phpapp01
Exemplo e caso prático do uso de base de dados
Aula 11 banco de dados
03_SQL_Concehahhagsusgsigsishsahajhajajajajajitos.pdf
Aula 11 banco de dados
Bd sql (1)
3260 php truquesmagicos
3260 php truquesmagicos %281%29
Aula8.pptx
Fundamentos de Banco de Dados.pptx
Aula (20242)8.pptx dasdasdasdasdasdasdasd
Agbd aula4 sql_ddl
Anúncio

Último (19)

PPTX
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPT
Aula de Engenharia de Software principais caracteristicas
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PDF
Banco de Dados 2atualização de Banco de d
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Jira Software projetos completos com scrum
PPTX
Analise Estatica de Compiladores para criar uma nova LP
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Aula de Engenharia de Software principais caracteristicas
Tipos de servidor em redes de computador.pptx
Processos no SAP Extended Warehouse Management, EWM100 Col26
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Conceitos básicos de Redes Neurais Artificiais
Processamento da remessa no SAP ERP, SCM610 Col15
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
SEMINÁRIO DE IHC - A interface Homem-Máquina
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
ccursoammaiacursoammaiacursoammaia123456
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
Banco de Dados 2atualização de Banco de d
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Jira Software projetos completos com scrum
Analise Estatica de Compiladores para criar uma nova LP

SQLite

  • 1. SQLite Jáder, Pietro e Tiago
  • 2. Características • Surgiu em 2000 • Biblioteca em C • Código aberto • Multiplataforma (Unix e Windows) • Patrocinadores (Adobe, Oracle, Mozilla) • Sem configuração ou administração • Banco de dados em um único arquivo • Mesmas características de um SGDB
  • 3. Quem está usando • Google (Drive, Android, Chrome) • Apple (Safari, Mail, iOS, iTunes, MacOSX) • Mozilla (Firefox, Thunderbird) • Adobe • Dropbox • Microsoft (Skype, Windows Phone) • OpenOffice • PHP, Python
  • 4. Instalação • Download do fonte ou binários • Prompt ou interface gráfica
  • 5. Features • Não precisar ser um DBA • Baseado em SQL92 • Suporta até 2 terabytes de dados • Fácil de implementar em outras plataformas
  • 6. Recomendado • Sites com menos de 100 acessos por dia • Sistemas embarcados • Aplicações desktop • Sistemas móveis • Aprendizado de banco de dados
  • 7. Tipos de dados • NULL • INTEGER (até 8 bytes dependendo da magnitude) • REAL (Ponto flutuante 8 bytes IEEE) • TEXT (Codificação UTF-8 ou UTF-16) Outros dados • DATETIME (unix time, ISO8601, Julian day) • BOOL (inteiro - verdadeiro > 0)
  • 8. Omitido • RIGHT e FULL OUTER JOIN • ALTER TABLE • (DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT) • TRIGGER FOR EACH STATMENT • VIEW • (DELETE, INSERT, UPDATE) • GRANT e REVOKE • (Somente permissões de arquivos baseadas no sistema operacional) • Foreign Key (PRAGMA foreign_keys = ON;)
  • 9. Comandos Com exceção dos comandos omitidos todos são
  • 10. Comandos Com exceção dos comandos omitidos todos são Criando banco via linha de comando:
  • 11. Funções • SELECT date('now'); // 2012-11-14 • SELECT strftime(“%d-%m-%Y”, criacao); • COUNT • ORDER BY • HAVING • LIMIT • GROUP BY • MAX
  • 12. Interfaces (GUI) • Nenhuma nativa • Windows - possui diversas • Mac - valores elevados • Recomendações: • SQLite Manager (plugin para Firefox) • Lita (Adobe air - multiplataforma)

Notas do Editor