Introducción a Base de Datos

Slides:



Advertisements
Presentaciones similares
Archivos Los archivos son estructuras de datos que residen en el sistema. Son persistentes: su información no se pierde al terminar un programa o sesión.
Advertisements

Creación de entrada: Tipos de archivos María Diaz Roque Prof. Francisco domingo.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Flujos de datos Un flujo es un canal por donde fluyen los datos.
Usando Google Drive. ¿Qué es Google Drive? Google Drive es un servicio de almacenamiento en línea, permite almacenar y acceder a archivos en cualquier.
¿Qué es Excel? Taller Básico de Excel (3/5)
Paul Leger Modelo OSI Paul Leger
Gestión de Base de Datos
Áreas de Trabajo y Caso Hipotético
Introducción a Modelamiento de Procesos
Introducción a Sistemas Operativos
INTEGRANTE: CASAS PEREZ ARIEL CRISTIAN
Paul Leger Casos de Usos Paul Leger
Modelo Entidad-Relación
SQL: Structured Query Language
Proyectos a Base de Datos
Modelo Entidad-Relación (continuación)
Conceptos a Base de Datos
Paul Leger Repaso While y FOR Paul Leger
Conceptos a Base de Datos
Introducción a Modelamiento de Procesos 2
Introducción al Proyecto
Paul Leger Sistemas de Archivos Paul Leger
Paul Leger Transacciones Paul Leger
Modelo Entidad-Relación
Programación en C - manejo de Archivos
Arquitectura de una Base de Datos
Introducción a Modelamiento de Procesos
Paul Leger Procesos (capitulo 2) Paul Leger
Modelos Caso: Diagramas para Empresas
Introducción a Base de Datos
Diagrama de Flujo de Datos (DFD)
Cinta correspondencia
Paul Leger CICLOS: For Paul Leger
Paul Leger Procesos (capitulo 2) Paul Leger
Uso de funciones y paquetes
Paul Leger Formularios Paul Leger
Modelo Entidad-Relación
Cosas para conocer en tu pc
Paul Leger SOCKETs Paul Leger
Fecha : 30/06/2014 Tema: herramientas básicas de Windows.
Tutorial GMAIL.
Ayudantía de EC: Sockets
Usando StreamReader y StreamWriter
Arquitectura de una Base de Datos
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
Lydia González Mínguez.
Diccionarios y Colecciones
Manejo de Errores en .NET
Paul Leger Ensayo Prueba Paul Leger
Paul Leger Uso de Condicionales Paul Leger
Realizado por: Dr. Jean Paul Rojas Chavez
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
Usando StreamReader y StreamWriter
Gestión de Base de Datos
Fundamentos de programación en TIG 4. Aptana y Arcpy
Usando StreamReader y StreamWriter
Paul Leger Funciones Paul Leger
Archivos en Java Prof. Ana Isabel Méndez Principios de Informática.
¿Para qué se utiliza el PSEINT?
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Instructivo Actividad Comercial
INFORMACIÓN IMPORTANTE ACERCA DE LA VISUALIZACIÓN INCRUSTADA EN ESTA DISPOSITIVA: SI EXPERIMENTA PROBLEMAS, SIGA LEYENDO. Esta dispositiva de PowerPoint.
INFORMÁTICA ING. FÉLIX ARMANDO MEJÍA CAJICÁ. EL COMPUTADOR El computador es una máquina electrónica usada para procesar todo tipo de información. Podemos.
helppeople Single Sign -On
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
EXAMEN RECUPERATORIOP2
Memoria  Memoria real: Chips de memoria  Memoria virtual: Archivos creados en el disco duro a modo de memoria adicional. Tipos de memorias  -Memoria.
Búsqueda Básica La búsqueda rápida de Ovid
Transcripción de la presentación:

Introducción a Base de Datos Paul Leger http://pleger.cl pleger@ucn.cl

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?

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

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

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

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()

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

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

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

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?

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

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?

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?

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

¿Preguntas?