David Velázquez Portilla.  Se basan en las relaciones (tablas bidimensionales) como único medio para representar los datos del mundo real.  Lenguaje.

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

BASES DE DATOS ORIENTADA A OBJETOS (BDOO).
Las aplicaciones requieren datos persistentes
Introducción a HIBERNATE
Sistemas de Gestión de Bases de Datos (SGBD’s)
Rocío Contreras Águila Primer Semestre 2010
Teórico: Modelo Relacional
DOM ( Document Object Model) Prof. Franklin Cedeño.
U NIDAD 2 L ENGUAJE DE DEFINICIÓN DE DATOS (DDL) 1.
MODELO RELACIONAL.
SQL Server Integration Services SSIS
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
Modelos de Datos Modelado y Diseño de Bases de Datos
INTELIGENCIA ARTIFICIAL
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
MODELOS DE DATOS.
Teoría de Bases de Datos
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II
Modelo Relacional Base de Datos I.
Modelo Relacional Base de Datos I.
Sindy Carolina Asprilla
Tema 4: Estructura de documentos XML, W3C Esquemas
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
UNIDAD I Conceptos Básicos.
SQL Lenguaje de consulta estructurado
BASE DE DATOS I Clase # 1.
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
XML DEFINICIÓN DE ESQUEMAS
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
 LOPEZ MENDOZA CORINA AMALINALLI  GRUPO 304.  Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes.
Características y elementos fundamentales J.M. Morales-del-Castillo
Bases de Datos Modelamiento.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Modelos de Bases de Datos
NORMALIZACION DE BASES DE DATOS
Página 1 20/03/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Administración.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Fundamentos de Programación
Tema 2: Base de datos relacionales
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
C.P. FREDIS ARRIETA BARROSO LA INFORMACION TRIBUTARIA EN MEDIOS ELECTRÓNICOS Y MAGNÉTICOS PARA LA U.A.E. D.I.A.N. AÑO GRAVABLE 2007.
MODELAMIENTO DE DATOS TPS Nelcy Sierra
Mapeo de Estructuras XML a Bases de Datos Relacionales
2000.Nov.17 Introducción a Schema Erich Bühler
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
Son datos en tablas relacionadas por el contenido de ciertas columnas.
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
MODELOS DE DATOS RELACIONAL
Modelo Entidad - Relación
Bases de Datos Modelo Relacional.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
GML Geography Markup Language
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
Fundamentos de Bases de Datos
Transcripción de la presentación:

David Velázquez Portilla

 Se basan en las relaciones (tablas bidimensionales) como único medio para representar los datos del mundo real.  Lenguaje estándar SQL.

 Se han creado complejas teorías y patrones para encajar objetos o estructuras jerarquizadas en bases de datos relacionales.  Existen numerosos middlewares encargados de la transferencia de información entre estructuras XML y bases de datos relacionales.

Tabla Libros Ejemplo de transformación de una tabla a un documento XML

 Regla 1  Por cada tabla en el esquema de la base de datos hay que crear un elemento con el mismo nombre de la tabla y la cardinalidad apropiada.

 Regla 2  Las columnas de la tabla son incluidas en otro elemento (sub-elemento del elemento creado en la regla anterior), que representa un registro en la tabla.

 Regla 3  Para cada columna en la tabla cuyo tipo de dato es simple (char, integer, etc.) crear un elemento, sub- elemento del elemento creado en el paso anterior, de tipo #PCDATA con el mismo nombre de la columna.

 Regla 4  Para cada columna en la tabla cuyo tipo de dato es complejo (tipo objeto), crear un elemento complejo, sub-elemento del elemento creado en el paso 2, con el mismo nombre de la columna. Para cada propiedad del tipo objeto crear un elemento con el mismo nombre de la propiedad.

 Regla 5  Para cada columna en la tabla que es una tabla anidada, crear un elemento con el mismo nombre de esa columna y la cardinalidad apropiada. Repetir todos los pasos desde el 2.

<!DOCTYPE libros [ ]>

Abraham Silberschatz Henry Korth hotmail.com McGraw-Hill Av. Santander s/n Fundamentos de Bases de Datos

 Considerando el siguiente esquema de BD:  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

 Tablas  Tabla Orders  Columna OrderNum  Columna Date  Columna CustNum  Tabla Items  Columna OrderNum  Columna ItemNum  Columna Quantity  Columna PartNum  Tabla Parts  Columna PartNum  Columna Price  DTD 

<!DOCTYPE tabla [ … … ]>

 Por cada tabla, crear un elemento.  Por cada columna (no PK) de la tabla, así como para la columna con PK, añadir un atributo al elemento o un único-PCDATA a un elemento hijo del modelo.  Por cada tabla en la que la llave primaria (PK) es exportada, añadir un elemento hijo a el modelo y procesar la tabla recursivamente.  Por cada llave foránea (FK), adicionar un elemento hijo a el modelo, y procesar la tabla de la llave foránea recursivamente.

 Otro método, sería que a partir del DTD, crear el esquema XML DTD XML Schema

....

 Suponen una posibilidad para el almacenamiento de datos.  Sin embargo, no están bien preparadas para almacenar estructuras de tipo jerárquico como son los documentos XML:  BD relacionales tienen una estructura regular frente al carácter heterogéneo de los documentos XML.  Documentos XML suelen contener muchos niveles de anidamiento mientras que los datos relacionales son “planos”.  Documentos XML tienen un orden intrínseco mientras que los datos relacionales son no ordenados.  Datos relacionales son generalmente “densos” (cada columna tiene un valor) mientras que los datos XML son “dispersos” pueden representar la carencia de información mediante la ausencia del elemento.

 Hay una serie de inconvenientes a estos procedimientos. Muchos de estos son fáciles de hacer a mano, tal como el nombre de las columnas, o especificar el tipos de datos y longitudes de estos. (DTD no contienen información de tipo de datos, por lo que es imposible predecir qué tipos de datos deben de ser utilizados en la base de datos. Hay que tener en cuenta que los tipos de datos y longitudes se pueden predecir a partir de un documento de esquema XML.)

 XML and Databases, Ronald Bourret:  3W ORG