La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos a Base de Datos

Presentaciones similares


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

1 Conceptos a Base de Datos
Paul Leger

2 Repaso (0) Base de Datos? Dato?
Teóricamente, ¿Un archivo es de una base de datos?

3 Repaso (2) Dada la base de datos de agenda y su programa en Python:
¿Cómo eliminar un dato en el medio del archivo (ej. rut )? ¿Cómo ordenarían los datos por nombre, rut, o por teléfono? ¿Cómo obtendrían los datos de todos los teléfonos que comienzan con 98?

4 Repaso (3) Cuando la información almacenada crece, la coordinación de un o varios archivos se vuelve compleja de mantener y entender Además, cuando un programa maneja la administración de datos (borrar, insertar, o ordenar) se vuelve complejo El programa y los datos son fuertemente dependiente. Incluso, el programa no se puede separar de los datos que administra (ej. considere cada página de facebook tiene todo el acceso a la base de datos)

5 Sistemas de Base de Datos (1)
Sistema / programa computacional llamado Sistemas de Gestión Base de Dato (SGBD), el cual se encarga de mantener nuestros datos (= base de datos) En pocas palabras, un SGBD administra bases de datos

6 Sistemas de Base de Datos (2)
Un SGBD es independiente a nuestro programa. Nuestro programa solo se comunica con este programa para insertar/modificar/borrar (ordenar) datos Nuestros programas son independientes a los datos Con un SGBD, nosotros no tenemos que preocuparnos de: como se guarda la información en el disco duro, tamaño del archivo - los acceso de los archivos (confidenciales)

7 Sistemas de Base de Datos (3)
SGBD permite comunicar una base de datos con varios programas computacional Por ejemplo, cada página de facebook es un programa computacional que accede a una base de datos

8 Sistemas de Base de Datos (4)
Cada dato tiene asociado una meta-información. Por ejemplo, si tenemos guardamos el sueldo de los trabajadores, la meta-información dice que un sueldo es un número entero mayor que 0 (∀ sueldo > 0)

9 Sistemas de Base de Datos (5)
Un SGBD se encarga de optimizar la estructura de el (o los archivos) para acelerar las búsquedas, inserciones, eliminaciones, ordenar Muchas veces, un base de datos no puede estar en un solo computador. Entonces se usan varias maquinas para mantener una base de datos. Estas base de datos son conocidas como base de distribuidas. Ejemplo: Google

10 Conocidos SGBDs (motores de base de datos)
MySQL Postgress Oracle SQL Server Access SQLite Apache CouchDB En grupo de tres personas busque información de un motor base de datos (7 minutos) Explicación del motor de base de datos (3 minutos)

11 Conclusiones Un SGBD y aplicación permite: Separar datos y programas
Separar datos y meta-datos (que significa los datos)

12 ¿Preguntas?


Descargar ppt "Conceptos a Base de Datos"

Presentaciones similares


Anuncios Google