Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução Banco de Dados com Sqlite3 e Python

Introdução Banco de Dados com Sqlite3 e Python

Naquela velha discussão sobre a importância de hardware e software, atualmente temos uma terceira preocupação: "Dados".
Objetiva-se uma introdução ao armazenamento de dados, de forma conceitual, mas principalmente prática. Será apresentado o Sqlite3, um simples banco de dados que foi adotado pelo python como "seu" sistema de banco de dados.A idéia é ser bastante didático e "for zombies".

Python é uma linguagem com "baterias incluídas ", veremos o sqlite 3 um simples e leve Sistema de Gerenciamento de Banco de Dados, que para simples aplicações ou testes pode atender perfeitamente.
É ideal para aqueles que estão começando.
O módulo ja vem vem incluso, é bastante leve e de fácil confiuração.

Inicialmente configuraremos o ambiente necessário, instalando as ferramentas e introduziremos conceitos básicos sobre banco de dados. Em seguida será apresentado o Sqlite3 e o desenvolvimento utilizando python.Seguiremosdo simples passo de criação de tabelas até a criação de pequeno módulo para pesquisa e transformação em json.

Cássio Botaro

June 29, 2013
Tweet

More Decks by Cássio Botaro

Other Decks in Programming

Transcript

  1. Banco de dados • Coleção de dados relacionados com as

    seguintes propriedades implícitas: ◦ Representa algum aspecto do mundo real. ◦ É uma coleção coerente de dados com algum significado inerente. ◦ É projetado, construido e “povoado” com dados para um propósito específico.
  2. Sistema de gerenciamento de banco de dados(SGBD) • É uma

    coleção de programas que permite ao usuário criar e manter um banco de dados.
  3. SQLITE3 – O que é? • Motor de banco de

    dados SQL incorporado • “Serveless” - Acesso ao disco diretamente • Arquivo simples e único • Multiplataforma
  4. SQLITE3 – Quando utilizar? • Em substituição a algum formato

    de arquivo • Armazenamento temporário de dados(testes unitários) • Banco de dados de produção e prototipagem • Armazenamento local de dados • Dispositvos embarcados Quando não utilizar? • Grande volume de dados • Alta concorrência • Transções aninhadas
  5. SQLITE3 – Instalação Ubuntu: • sudo apt-get install sqlite3 Windows:

    • Baixe o binário pré-compilado e pronto! Outras distribuições: • <gerenciador_de_pacotes> <opções> sqlite3