SlideShare uma empresa Scribd logo
1 de 13
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

Mais procurados

Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFSergioSouza
 
noSQL com CouchDb e PHP
noSQL com CouchDb e PHPnoSQL com CouchDb e PHP
noSQL com CouchDb e PHPTheoziran Lima
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDBHugo Souza
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008marcos0512
 
Trabalho windows server conluido
Trabalho windows server conluidoTrabalho windows server conluido
Trabalho windows server conluidoiExtrablitz
 
Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g TI Infnet
 
Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Ricardo Pereira
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sqlrobinhoct
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorJoao Andre Picao
 

Mais procurados (20)

Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
 
My sql apresentação
My sql apresentaçãoMy sql apresentação
My sql apresentação
 
Artigo couchdb
Artigo couchdbArtigo couchdb
Artigo couchdb
 
Aula 06 - TEP - Introdução SQLite
Aula 06 - TEP - Introdução SQLiteAula 06 - TEP - Introdução SQLite
Aula 06 - TEP - Introdução SQLite
 
Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDF
 
noSQL com CouchDb e PHP
noSQL com CouchDb e PHPnoSQL com CouchDb e PHP
noSQL com CouchDb e PHP
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
Comparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacionalComparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacional
 
Trabalho windows server conluido
Trabalho windows server conluidoTrabalho windows server conluido
Trabalho windows server conluido
 
MySQL - visão geral
MySQL - visão geralMySQL - visão geral
MySQL - visão geral
 
Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g Inúmeras Razões para Migrar de Oracle 10g para 11g
Inúmeras Razões para Migrar de Oracle 10g para 11g
 
CouchDB Presentation
CouchDB PresentationCouchDB Presentation
CouchDB Presentation
 
Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Php curso de php com my sql
Php   curso de php com my sqlPhp   curso de php com my sql
Php curso de php com my sql
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 

Semelhante a SQLite

PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesjoanio trade
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupAndré Cruz
 
Tecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensTecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensAlessandro Binhara
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
 
Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLRaul Oliveira
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universoelliando dias
 
Instalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosInstalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosAlexandre Almeida
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceLuis Borges Gouveia
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
JBoss-WildFly - Avançado
JBoss-WildFly - AvançadoJBoss-WildFly - Avançado
JBoss-WildFly - AvançadoAdriano Schmidt
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeRafael Benevides
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL ServerRaul Oliveira
 
SISTEMAS OPERACIONAIS.pptx
SISTEMAS OPERACIONAIS.pptxSISTEMAS OPERACIONAIS.pptx
SISTEMAS OPERACIONAIS.pptxVinicius93415
 
Integração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceIntegração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceTiago Peczenyj
 

Semelhante a SQLite (20)

Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016
 
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandes
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon Meetup
 
Tecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensTecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvens
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQL
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universo
 
Instalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosInstalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutos
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open source
 
UTools Unite Brasil
UTools Unite BrasilUTools Unite Brasil
UTools Unite Brasil
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
JBoss-WildFly - Avançado
JBoss-WildFly - AvançadoJBoss-WildFly - Avançado
JBoss-WildFly - Avançado
 
Internet sem drama
Internet sem dramaInternet sem drama
Internet sem drama
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL Server
 
SISTEMAS OPERACIONAIS.pptx
SISTEMAS OPERACIONAIS.pptxSISTEMAS OPERACIONAIS.pptx
SISTEMAS OPERACIONAIS.pptx
 
Integração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceIntegração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open source
 
PostgreSQL Conceitos e aplicações
PostgreSQL  Conceitos e aplicaçõesPostgreSQL  Conceitos e aplicações
PostgreSQL Conceitos e aplicações
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 

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

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n