La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arquitectura de una Base de Datos

Presentaciones similares


Presentación del tema: "Arquitectura de una Base de Datos"— Transcripción de la presentación:

1 Arquitectura de una Base de Datos
Paul Leger

2 Realidad y su Modelado Modelo abstrae solo los conceptos importante del fenómeno Realidad Modelo Implementación del modelo

3 Modelos de Base de datos
Conceptual: El cual refleja el mundo que deseamos modelar (ej. agenda telefónica) Físicos: Especifica los detalles técnicos de una base de datos. ¿Dónde y cómo se han guardado los datos? Por ejemplo: los nombres son tipos string, sueldos enteros

4 Elementos del modelo conceptual de una base de datos
Tabla 1 Tabla 2 mes Entidad: ejemplo “tabla 1” Registro (Fila): ejemplo “venta de un mes de la tabla 1” Atributo (Columna): ejemplo “importe” Relaciones: ejemplo “mes” entre “tabla 1” y “tabla 2”

5 Esquema de una base de datos
Usemos re-ingeniería inversa para pasar del modelo conceptual a la realidad ¿Cuál es la realidad? Los esquemas definen la estructura de una base de datos: tablas, relaciones y atributos No definen los registros de la base de datos (es decir, datos) Podríamos decir que un Esquema contiene la meta información de una base de datos

6 ¡¡Intentaremos ver esto en el curso!!
Lenguajes de un SGBD ¿Cómo nos comunicamos con una BD? Con un lenguaje (Los computadores usan muchos lenguajes como el español para comunicarse) SQL es el lenguaje más utilizado para comunicarse con un programa a una base de datos NOTA: Algunas base de datos permiten insertar pequeños programas (procedimiento almacenados) dentro de ellas. Estos programas son ejecutados cuando ciertos eventos en la base de dato suceden. Leer ¡¡Intentaremos ver esto en el curso!!

7 Interfaces de Usuarios
Algunos SGBD ofrecen interfaces gráficas para acceder/modificar los datos (ej. página de Web de Facebook, Google, Google Mail) Sin embargo, para los desarrolladores la mayoría de los accesos son a través a de línea comando

8 Software y Base de Datos
Aplicación Servidor (distribuido) de base de datos

9 Modelos de Base de Datos
Dentro del modelo conceptual, nosotros podemos tener diferente formas de ver este modelo conceptual Orientado a Objeto Difusa Entidad-Relación (el más usado)

10 Administrador Archivos (clientes)
Orientación a Objetos Pantalla Mostrar Reporte Mostrar Crear Crear Reporte Administrador Archivos (clientes) Abrir y Leer Cliente Leer Abrir Cerrar Dar Nombre Modificar Nombre Un Ejemplo (extremadamente) simplificado de lo que es orientación a objetos En base datos orientación a objetos, cada registro (fila) es un objeto que puede acciones como modificarse & borrar

11 Orientación a objetos en Base de Datos
Variables primitivas Objetos persona = “Juan”, correr(), respirar() nombre = “Juan” Ejemplo persona = {“Juan”, “Perez”} entrada = {“archivo.txt”, readLine(), readInt()} Base de Datos Relacionales (lo que estudiaremos en este curso) Base de Datos Orientadas a Objetos (lo que NO estudiaremos en este curso)

12 ¿El rut de una persona es difusa?
Una base de datos (relacional) guarda hechos medibles/comprobables En la vida, no siempre se puede medir de manera absoluta. Por ejemplo: Joven vs adulto vs viejo Buen informe, regular, mal informe ¿El rut de una persona es difusa?

13 Difusa (2) No todo es blanco (1) o negro (0)
pertenencia años ¿Una persona joven inmediatamente se vuelve maduro después de una edad?

14 En el curso, nosotros usaremos el modelo entidad-relación

15 Leer capitulo 2 del libro
¿Preguntas? Leer capitulo 2 del libro


Descargar ppt "Arquitectura de una Base de Datos"

Presentaciones similares


Anuncios Google