Practica sgbd

Solo disponible en BuenasTareas
  • Páginas : 2 (330 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de enero de 2012
Leer documento completo
Vista previa del texto
El objetivo de la práctica es explorar las dificultades en almacenar datos semiestructurados en Bases
de Datos Relacionales, así como las formas de solucionarlas etiquetando los datos en XML yalmacenándolos
en una base de datos XML nativa. También, por último, se busca el exponer cómo llevar a cabo búsquedas
sobre los datos (necesario para su recuperación) utilizando XQuery.
Quizás laprimera cuestión a realizarse es precisamente encontrar respuesta a la siguiente pregunta:
¿qué son datos semiestructurados?
Se considera como datos estructurados aquellos atributos o variablesfuertemente tipados (int, float,
string), donde cada atributo en una relación está definido para todos los registros. Éstos son los datos que
podemos almacenar en una base de datos relacional sin ningúnproblema. Un ejemplo sería:
Definición Ejemplos
Nombre [char(10)] Pepe Juan
Cumpleaños [Date] 1985‐07‐12 1965‐03‐23
Sueldo [int] 9000 6500
En el lado opuesto se encuentran los datos no estructurados,que son aquellos que no poseen

En el lado opuesto se encuentran los datos no estructurados, que son aquellos que no poseen
definiciones de tipos, ni están organizados de acuerdo a ningún patrón, ypara los que no existe el concepto
de variables o atributos. Por ejemplo: documentos de texto sin estructura, correo electrónico, páginas web,
etc.
Por último, los datos semiestructurados son losque se encuentran en una consideración a caballo
entre los datos estructurados y los no estructurados. Por un lado, las variables están, generalmente,
pobremente tipadas (x = 1 es válido y x =“hola” también es válido). Un registro no necesariamente tiene que
tener todos sus atributos definidos. Mientras, por ejemplo, en una base de datos relacional un campo debe
establecerse como NULL cuando notiene valor, en un ambiente de datos semiestructurados basta con omitir
dicho atributo. Y no existe necesariamente una diferencia entre un identificador de un campo y el valor
mismo de éste....
tracking img