Informatica
de la arquitectura Java EE
Autores: Simon Pickin
Natividad Martínez Madrid
Pablo Basanta-Val
Dirección: Departamento de Ingeniería Telemática
Universidad Carlos III de Madrid
Versión: 1.0Software de
20Comunicacion
2009-2010
© Los autores
Agradecimientos: Jesús Villamor Lugo, Marty Hall 1
Contenido
• Terminología y conceptos
• El Modelo de Datos Relacional (MDR)
– Bases de Datos Relacionales (BDR)
– Álgebra relacional
•SQL básico
– DDL (Data Definition Language)
– DML (Data Manipulation Language)
• Conexión de aplicaciones Java a bases de datos: JDBC
Software de
20Comunicacion
2009-2010 2
© Simon Pickin
Terminología de Bases de Datos
Software de20Comunicacion
2009-2010
© Simon Pickin
• Base de datos (BD)
– una colección de datos relacionados
– colección coherente de datos con significado inherentes
• Datos (D)
– hechos conocidos que pueden registrarse y que tienen un significado implícito (susceptible de ser modelados)
• Universo de Discurso (UdD)
– parte del mundo sujeto a ser modeladoen una BD
• Sistema de Gestión de Bases de Datos (SGBD)
– software que facilita la definición, construcción y manipulación de las BDDD
3
Modelos de BBDD: Conceptos
Software de
20Comunicacion
2009-2010
© Simon Pickin
• Modelo de Datos (MD)
– colección de conceptos quesirven para describir la estructura de una base de datos
– M = {G, O}
• G: conjunto de reglas de generación de datos
– DDL: Lenguaje de definición de datos
– restricciones sobre los datos
• O: conjunto de operaciones permitidas sobre los datos
– DML: Lenguaje de manipulación de datos
• Esquema de la BD (nivel intencional)
– descripción de laestructura de la base de datos
• Estado de la BD (nivel extensional)
– los datos que la BD contiene en un determinado momento
4
Modelo Entidad-Relación (E-R)
• Creado por P.P. Chen en 1976
• Modelo de datos que utiliza la teoría de conjuntos para modelar el diseño computacional del mundo real
• No esun modelo de datos completo
– tiene G pero no tiene O
Software de
20Comunicacion
2009-2010
© Simon Pickin
• Pasos para definir un diagrama E-R
– seleccionar los conjuntos de entidades
– describir los propiedades de cada conjunto de entidades
– seleccionar el conjunto de relaciones
– describir los propiedadesposibles del conjunto de relaciones
5
Contenido
• Terminología y conceptos
• El Modelo de Datos Relacional (MDR)
– bases de Datos Relacionales (BDR)
– álgebra relacional
• SQL básico
– DDL (Data Definition Language)
– DML (DataManipulation Language)
• Conexión de aplicaciones Java a bases de datos: JDBC
Software de
20Comunicacion
2009-2010 6
© Simon Pickin
El Modelo de Datos Relacional (MDR): Visión General
• Introducido por Tedd Codd (IBM Research) en 1970
– Utiliza el concepto de relación matemática...
Regístrate para leer el documento completo.