Está en la página 1de 26

Roberto A.

Contreras Masse
 Presentación de Autores
 XML
 Bases de XML
 Propuesta
 Resultados
 Conclusiones
 Preguntas y Respuestas

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 2


M.C. Roberto Contreras Dra. María Trinidad Serna
Instituto Tecnológico Cd. Instituto Tecnológico de
Juárez (ITCJ) Hermosillo (ITH)

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 3


Bosak Bray Clark

W3c

1998 – eXtensible Markup Language


2004 
XSD,
Web Services,
1994 – HyperText Markup Language Configuraciones,
Bases de datos,
Páginas web,
Docs,
1986 – Standard Generalized Markup Language Etc.

1970 – Goldfarb, Mosher, Lorie = GML


08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 4
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 5
 XMLDB

 El almacenamiento de XML indica si es:


 Nativa
 No Nativa

 Búsqueda de datos por medio de XPath

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 6


Usuarios e Interfaz Gráfica Usuarios e Interfaz Gráfica

Celular Laptop SmartPhones PC Celular Laptop SmartPhones Tablet PC PC


Tablet PC

Front End Front End

NO NATIVA
NATIVA

Web Server Servidor de Aplicaciones Web Server Servidor de Aplicaciones Granja de


Granja de
Servidores Servidores

MIddleware MIddleware

Bus de Datos Bus de Datos Servidores de


Servidores de
Empresarial Empresarial Aplicaciones
Aplicaciones

Back End Back End

Base de Datos
Relacional

Intérprete Manejador de
XML Base de Datos
Almacén Físico Almacén Físico Almacén Físico
XML XML XML
Base de Datos
Orientada a
Objetos

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 7


 Nativas:
 Berkeley DB XML – interacción por API
 EXist – basado en Java
 Apache Xindice
 No Nativas:
 Oracle XML DB (OXDB)
 SQL Server 2005 - 2008

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 8


08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 9
 Comparar una base de datos XML vs una base
de datos relacional.

 XML DB: Xindice

 RDBMS: SQL 2005

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 10


Interfaz del Usuario

Cliente en Java LÍnea de Comando

Application Server (Tomcat)

Otros servicios
Xindice Server
Otras aplicaciones dentro
(Servicio)
del servidor de aplicaciones

Datos

Colecciónes de datos
(/db/data/[colección]
Colección simple
Colección simple
Colección simple

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 11


Categoría Tamaño del documento Num Niveles
Simple < 1Mb Menos de 2
Mediano Hasta 10MB 2–4
Complejo Mayor a 10MB Más de 4

File System Campo texto


XML DB RDBMS

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 12


Archivo Categoría Tamaño en disco
units.xml Simple 4KB
taxRates.xml Simple 7.96KB
vendors.xml Simple 32Kb
productInventory.xml Mediano 3.84MB
purchaseOrders.xml Mediano 3.5MB
salesOrders.xml Complejo 9.2MB
workOrder.xml Complejo 18MB
Contacts.xml Complejo 15.5MB

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 13


08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 14
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 15
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 16
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 17
Categoría: Simple

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 18


Categoría: Mediano

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 19


Categoría: Complejo

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 20


08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 21
 Existen alternativas para manejo de datos
 El desempeño de XMLDB es en ocasiones
mejor que un RDBMS
 XMLDB tiene un costo menor
 XMLDB es una opción interesante para datos
de tipo texto.
 Para sistemas transaccionales, es preferible
RDBMS.
 Evaluar circunstancias para elegir el modelo.
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 22
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 23
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 24
08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 25
Inicio

Estructura de
Normalizada Compleja
los datos

Puede usar
Indices sobre
Texto Si índices
campos
numéricos

Numéricos No

Cantidad de
<5MB > 5MB
datos

Base de datos Base de datos


Relacional XML

08/12/21 BASES DE DATOS XML VERSUS BASES DE DATOS RELACIONALES 26

También podría gustarte