16.05.2013 Views

de Dattatec.com SRL. - Pixels & Code

de Dattatec.com SRL. - Pixels & Code

de Dattatec.com SRL. - Pixels & Code

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

from sqlite3 import dbapi2 as sqlite<br />

connection = sqlite.connect(‹/tmp/<br />

prueba.db›)<br />

cursor = connection.cursor()<br />

query = «CREATE TABLE empleado<br />

(legajo INTEGER PRIMARY KEY, cargo<br />

VARCHAR(10),»<br />

query += «apellido_y_nombre<br />

VARCHAR(100), supervisor<br />

INTEGER)»<br />

cursor.execute(query)<br />

query = «INSERT INTO empleado<br />

VALUES «<br />

query += «(1, ‹GTEGRAL›, ‹Carlos<br />

Gomez›, 1)»<br />

cursor.execute(query)<br />

query = «INSERT INTO empleado<br />

VALUES «<br />

query += «(2, ‹SUPERVISOR›, ‹Jorge<br />

Gonzalez›, 1)»<br />

cursor.execute(query)<br />

connection.<strong>com</strong>mit()<br />

cursor.execute(«SELECT * FROM<br />

empleado»)<br />

resultset = cursor.fetchall()<br />

for row in resultset:<br />

print row[0], row[1], row[2],<br />

row[3]<br />

connection.close()<br />

CONCLUSIONES<br />

Unos pocos conocimientos <strong>de</strong>l trabajo<br />

con cualquier motor relacional, y<br />

un equipo informático con algo <strong>de</strong><br />

RAM libre alcanzan para trabajar con<br />

SQLite.<br />

El lenguaje SQL es una forma sencilla<br />

y eficaz <strong>de</strong> almacenar, modificar<br />

y recuperar información <strong>de</strong> cierta<br />

<strong>com</strong>plejidad. No por nada entre los<br />

usuarios <strong>de</strong> esta excelente librería<br />

se cuentan gigantes <strong>de</strong> la industria<br />

informática, <strong>com</strong>o Mozilla, Google,<br />

Apple, Nokia y Adobe. Por supuesto,<br />

el hecho <strong>de</strong> que esta base sea<br />

i<strong>de</strong>al para trabajar en dispositivos<br />

embebidos y móviles no lo limita a<br />

estas plataformas; emplearla en una<br />

aplicación hecha y <strong>de</strong>recha para las<br />

PC tradicionales es una buena i<strong>de</strong>a,<br />

si tenemos estructuras <strong>com</strong>plejas<br />

<strong>de</strong> datos con las que queremos<br />

interactuar, y preferimos obviar la<br />

<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> un motor tradicional,<br />

<strong>com</strong>o MySQL.<br />

En <strong>de</strong>finitiva, contar a SQLite entre<br />

nuestro arsenal <strong>de</strong> conocimientos<br />

<strong>de</strong>ntro <strong>de</strong>l mundo <strong>de</strong> las bases <strong>de</strong><br />

datos amplía nuestros horizontes<br />

en gran manera, y por lo tanto es<br />

imprescindible tener aunque sea<br />

nociones básicas <strong>de</strong> su empleo.<br />

Richard Hipp, creador y principal<br />

mantenedor <strong>de</strong> SQLite.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!