La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a Base de Datos

Presentaciones similares


Presentación del tema: "Introducción a Base de Datos"— Transcripción de la presentación:

1 Introducción a Base de Datos
Paul Leger

2 Persistencias de Datos
Termino técnico: Guardar la información en un medio recuperable (ej. disco duro) es conocido como persistencia de datos Sus actuales programas en Python, toda la información es borrada cuando sus programas terminan de ejecutarse ¿Qué beneficios podríamos obtener si la información ingresada es guardada cuando el programa termina? ¿Qué desventajas podríamos obtener si la información ingresada es guardada cuando el programa termina?

3 Guardando Información (solo un recordatorio)
Es posible guardar la información en archivos (por ejemplo «.txt») En Python, nosotros podemos guardar información usando ciertas funciones

4 Función open: creando & abriendo archivos
open(nombreArchivo, modo) Esta función abre un archivo para leer, escribir o ambas. Por ejemplo: miArchivo = open(«archivo.txt», «r») Los modos pueden ser los siguientes: "r" → Abre un archivo. El archivo debe existir. "w" → Crea un archivo. Si el archivo existe, borra el archivo y lo vuelve a crear "a" → Agrega al final del archivo. Siempre al final

5 Nota: Si el archivo no existe en «r», el programa produce un error
Ejemplos file = open(«texto.cfg», ”r”) file = open(«texto.txt», ”w”) file = open(«texto.txt», ”a”) Nota: Si el archivo no existe en «r», el programa produce un error

6 Escribriendo en un archivo
archivo = open(«texto.txt », ”w”) #escribiendo en un archivo archivo.write(“hola”) archivo.close() NOTA: Siempre al final hay que cerrar el archivo. Ejemplo: archivo.close()

7 Creando una agenda con Python:
archivo = open(«file-intro.txt»,»w») nombre = raw_input("Dame tu nombre: ") telefono = raw_input("Dame tu numero de telefono: ") archivo.write(nombre +" "+ telefono +" \n") #¿para que es «\n»? archivo.close() Ejercicio: Modifique este programa para que guarde el rut de la persona al inicio de la linea, es decir: rut nombre telefono

8 Leyendo Desde un archivo
file = open(«texto.txt», «r») primeraLinea = file.readline() print «linea:» + primeralinea segundaLinea = file.readline() print «linea:» + segundalinea file.close() #cerrando el archivo

9 Leyendo todos los datos de la agenda
miArchivo = open(“archivo.txt”, “r”) #Esto permite recorrer cada linea del archivo for linea in miArchivo: print linea

10 Los archivos: Simples base datos
Con archivos, es posible guardar información. Por ejemplo, muchos números de teléfonos Nuestra agenda telefónica es una versión simplificada de una base de datos ¿Qué es una base de datos?

11 Base de datos Base de Datos: Es un conjunto de datos relacionado entre sí. Dato: es un hecho conocido que tienen un significado implícito. En Nuestra agenda: Base de datos => un conjunto de datos que representa los contactos de una persona Dato => nombre y teléfono de un conocido

12 Base de datos muy famosas
FACEBOOK Y GMAIL: ¿Es un conjunto de información acerca de …? ¿Qué es un dato en Facebook & Gmail? ¿Por qué estas base de datos y servicios son gratis? ¿Por qué el tráfico de base de datos es el ciber crimen más usado?

13 Nuestra agenda: A mínima versión de una base de datos
¿Qué pasa si en nuestra agenda queremos guardar … la información de su trabajo? familiares? amigos en Facebook? historial sicológico? Una categoría (ej. «no contestar», «Movistar») ¿Cómo estructuramos el archivo para guardar toda esta información?

14 Gran cantidad información => necesita más que un archivo
Continuará …

15 ¿Preguntas?


Descargar ppt "Introducción a Base de Datos"

Presentaciones similares


Anuncios Google