Download Gestion y Modelación de Datos Introducción

Document related concepts

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Base de datos XML wikipedia , lookup

Base de datos wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Transcript
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Gestion y Modelación de Datos
Introducción
Marı́a Constanza Pabón
Julio de 2011
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Contenido
Gestión y Modelación de Datos
Descripción del Curso
Sistemas de Bases de Datos
Bases de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Definición - Funcionalidades
Modelos de Datos
DDLs, DMLs
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Descripción del Curso
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Bases de Datos
Sistemas de Bases de Datos
Base de Datos
I
(Gran cantidad de) Datos almacenados en un computador
[Abiteboul et al.]
I
Depósito o contenedor de datos computarizados [Date]
I
Un conjunto de datos persistentes que es utilizado por los
sitemas de aplicación [Date (Def.)]
I
Colección de proposiciones verdaderas (”hechos dados”)
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Bases de Datos
Sistemas de Bases de Datos
Sistemas de Bases de Datos
I
Un sistema computarizado para guardar registros, almacena
información y permite que los usuarios la recuperen y la
actualizen con base en peticiones [Date]
I
Intermediarios entre las personas usuarias de los datos y los
dispositivos fı́sicos que los almacenan [Abiteboul et al.]
I
Comprende: datos (DB), hardware, software (DBMS),
usuarios (programadores de aplicaciones, administrador de
base de datos -DBA-, usuarios finales)
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Bases de Datos
Sistemas de Bases de Datos
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Sistemas de Información
I
Combinación de tecnologı́a de la información y actividades
humanas que usan esa tecnologı́a para soportar operaciones,
administración y toma de decisiones [SEI]
I
Esta compuesto por datos y procesos
I
Su propósito es tener la información correcta, para las
personas correctas, en el momento correcto, en la cantidad
correcta, y en un formato correcto ... Información Útil [Rainer
Cegielski]
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Definición - Funcionalidades
Modelos de Datos
DDLs, DMLs
Sistema Gestor de Bases de Datos (SGBD)
I
I
I
Es una capa de software necesaria para crear, manipular y
recuperar datos desde una base de datos
Una herramienta de propósito general útil para estructurar,
almacenar y controlar los datos ofreciendo interfaces de
acceso a la base de datos
Funcionalidades:
I
I
I
I
I
I
I
Almacenamiento secundario: grandes cantidades de datos
Persistencia
Control de concurrencia: transacciones
Protección de datos: chequeo de integridad, recuperación,
back-ups, logs, seguridad
Interfaces hombre-máquina: modelos de datos, DDLs, DMLs
Distribución
Compilación y optimización
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Definición - Funcionalidades
Modelos de Datos
DDLs, DMLs
Modelo de Datos
I
”Definición lógica, independiente y abstracta de los objetos,
operadores y demás que en conjunto constituyen la máquina
abstracta con la que interactuan los usuarios. Los objetos nos
permiten modelar la estructura de los datos. Los operadores
nos permiten modelar su comportamiento”. [Date]
I
Separan la definición lógica de los datos de su implementación
fı́sica: Principio de Independencia.
I
Constan de estructura, reglas de integridad, y lenguaje
I
Se han desarrollado muchos modelos lógicos de datos: modelo
jerárquico, modelo de red, modelo relacional, modelo objeto,
...
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Definición - Funcionalidades
Modelos de Datos
DDLs, DMLs
DDLs, DMLs
I
DDL: lenguaje para definir la base de datos -estructura, tipos
de datos, restricciones-
I
DML: lenguaje para manipular los datos -recuperar, actualizar,
insertar, borrar-
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Definición - Funcionalidades
Modelos de Datos
DDLs, DMLs
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Bases de Datos Relacionales
I
I
Basadas en el Modelo Relacional
Modelo Relacional:
I
I
I
I
Es un modelo de datos lógico
Caracteriza las relaciones como la estructura fundamental para
describir y organizar los datos y el algebra relacional para
manipularlos [Millán]
Fundamentado en la lógica y las matemáticas
Fue propuesto por Codd en 1970
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Modelo Entidad-Relación
I
Es un modelo de datos semántico
I
”Permite modelar el mundo real mediante entidades,
atributos, valores de atributos y relaciones” [Millán]
I
A partir de un modelo E-R se deriva un esquema relacional
I
Fue propuesto por Chen en 1976
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
SQL
I
Structure Query Language
I
Lenguaje estándar para bases de datos relacionales
I
Incluye operaciones de recuperación y manipulación de datos
(DML), y definición de datos (DDL)
I
Fue desarrollado por IBM Research en los 70s
Marı́a Constanza Pabón
Gestión y Modelación de Datos
Sistemas de Bases de Datos
Sistemas de Información
Sistema Gestor de Bases de Datos (SGBD)
Bases de Datos Relacionales
Modelo Entidad-Relación
SQL
Descripción del Curso
El curso de Gestión y Modelación de Datos introduce los conceptos
y técnicas de los sistemas de bases de datos. Se estudian los
componentes de un sistema de información y las caracterı́sticas de
un sistema gestor de bases de datos (SGBD). El curso se enfoca en
las bases de datos relacionales y se utiliza el modelo entidad
relación y el modelo relacional para modelar problemas tı́picos en
donde es necesario el almacenamiento y manipulación de datos.
Finalmente, se estudia el lenguaje SQL para la implementación de
bases de datos relacionales (DDL) y para la manipulación de datos
(DML).
Marı́a Constanza Pabón