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
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;)
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)