Banco de Dados¶

Notas de surfistas¶
La Federación de Surf tiene los siguientes datos: número del surfista, nombre, país, grado promedio, estilo, edad.
¿Cómo usar estos datos?
Por ejemplo, quiero conocer a todos los surfistas mayores de 25
¡Usando una base de datos! En este caso, sqlite3
Obs .: copie surfersDB.sdb a su directorio
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("Nombre :",linha['name'])
print("Pais :",linha['country'])
print("Media :",linha['average'])
print("Estilo :",linha['board'])
print("Edad :",linha['age'])
print()
cursor.close()
Nota: no guarde su programa con el nombre sqlite3.py (mismo nombre que lib)
Usando sqlite3¶

Conceptos básicos de SQL¶

Noções de Banco de Dados¶

Nociones de bases de datos¶

Crear un base de estudiantes¶
import sqlite3
con = sqlite3.connect('alunos.bd')
cur = con.cursor()
cur.execute('''create table alunos(login varchar(8),ra integer)''')
cur.close()
con.close()
Accediendo al base 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:
