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)
LINKS EXTERNOS
Tags python, sqlite, sqlite3, SQL, banco de dados, blog
Comentários
comments powered by Disqus