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:

Show Comments
Next Section - Hackeando o Facebook com Python