Nesta aula teremos a abertura do curso de Python + SQLite da eXcript e também, teremos uma visão geral sobre o que estudaremos nas aulas seguintes.

SOBRE O CURSO

O Curso de Python e SQLite da eXcript parte do princípio que o aluno não possui quaisquer conhecimento acerca do uso e funcionamento de banco de dados. Por essa razão, iniciaremos com os conceitos elementares para na sequência, estudarmos a linguagem SQL e por fim, a manipulação de estruturas de dados com a linguagem Python.

Atualmente, o banco SQLite é o mais utilizado no mundo, até porque, todos os celulares o utilizam direta ou indiretamente, bem como, há centenas de milhares de aplicações que o utilizam como base de dados inicial e posteriormente, caso o cliente venha necessitar, altera-se a base por algum banco de dados multi-usuário.

Isso não quer dizer que o SQLite não seja multi-usuário, nada disso! Pode-se utiliza-lo, sem maiores problemas com vários dispositivos simultaneamente, porém, pode vir a ocorrer problemas, principalmente erros decorrentes da maneira como o sistema operacional manipula arquivos abertos.

EXEMPLO FEITO EM AULA

Para que você consiga acompanhar a primeira aula, será necessário a criação de um novo banco de dados, a criação da tabela de nome "estados" e os respectivos registros correspondentes a cada estado da federação brasileira. O código SQL para você executar todas essas tarefas está a seguir:

CREATE TABLE `estados` (
    `id`    INTEGER,
    `uf`    TEXT,
    `estado`        TEXT,
    PRIMARY KEY(id)
);


insert into estados (uf, estado) values("AC", "ACRE");
insert into estados (uf, estado) values("AL", "ALAGOAS");
insert into estados (uf, estado) values("AP", "AMAPÁ");
insert into estados (uf, estado) values("AM", "AMAZONAS");
insert into estados (uf, estado) values("BA", "BAHIA");
insert into estados (uf, estado) values("CE", "CEARÁ");
insert into estados (uf, estado) values("DF", "DISTRITO FEDERAL");
insert into estados (uf, estado) values("GO", "GOIÁS");
insert into estados (uf, estado) values("ES", "ESPÍRITO SANTO");
insert into estados (uf, estado) values("MA", "MARANHÃO");
insert into estados (uf, estado) values("MT", "MATO GROSSO");
insert into estados (uf, estado) values("MS", "MATO GROSSO DO SUL");
insert into estados (uf, estado) values("MG", "MINAS GERAIS");
insert into estados (uf, estado) values("PA", "PARÁ");
insert into estados (uf, estado) values("PB", "PARAIBA");
insert into estados (uf, estado) values("PR", "PARANÁ");
insert into estados (uf, estado) values("PE", "PERNAMBUCO");
insert into estados (uf, estado) values("PI", "PIAUÍ");
insert into estados (uf, estado) values("RJ", "RIO DE JANEIRO");
insert into estados (uf, estado) values("RN", "RIO GRANDE DO NORTE");
insert into estados (uf, estado) values("RS", "RIO GRANDE DO SUL");
insert into estados (uf, estado) values("RO", "RONDÔNIA");
insert into estados (uf, estado) values("RR", "RORAIMA");
insert into estados (uf, estado) values("SP", "SÃO PAULO");
insert into estados (uf, estado) values("SC", "SANTA CATARINA");
insert into estados (uf, estado) values("SE", "SERGIPE");
insert into estados (uf, estado) values("TO", "TOCANTINS");

CÓDIGO DO PRIMEIRA EXEMPLO

import sqlite3
conn = sqlite3.connect("c:/sqlite/aula/bd_estudo.db")
cursor = conn.execute('select * from estados')
rows = cursor.fetchall()

CÓDIGO DO SEGUNDO EXEMPLO

for row in rows:
    print(row)


Tags python, sqlite, sqlite3, SQL, banco de dados, blog

Comentários

comments powered by Disqus