Banco de Dados¶
Notas de Surfistas¶
A Federação de Surf possui os seguintes dados: número do surfista, nome, país, nota média, estilo, idade.
Como usar estes dados?
Por exemplo, quero saber todos os surfistas com mais de 25 anos
Usando um Banco de Dados! No caso o sqlite3
Obs.: copie surfersDB.sdb para o seu diretório
Usando sqlite3¶
import sqlite3
banco = sqlite3.connect("surfersDB.sdb")
banco.row_factory = sqlite3.Row
cursor = banco.cursor()
cursor.execute("select * from surfers where age > 25")
linhas = cursor.fetchall()
for linha in linhas:
print("Nome :",linha['name'])
print("Pais :",linha['country'])
print("Media :",linha['average'])
print("Estilo :",linha['board'])
print("Idade :",linha['age'])
print()
cursor.close()
Obs.: não salve seu programa com o nome sqlite3.py (mesmo nome da lib)
Usando sqlite3¶
Noções de SQL¶
Noções de Banco de Dados¶
Noções de Banco de Dados¶
Criando um Banco de Alunos¶
import sqlite3
con = sqlite3.connect('alunos.bd')
cur = con.cursor()
cur.execute('''create table alunos(login varchar(8),ra integer)''')
cur.close()
con.close()
Acessando o banco alunos.bd¶
import sqlite3
con = sqlite3.connect('alunos.bd')
cur = con.cursor()
cur.execute('insert into alunos values("masanori",42)')
cur.execute('insert into alunos values("emengarda",666)')
cur.execute('select * from alunos')
cur.close()
con.commit()
con.close()
Resultado: