SlideShare una empresa de Scribd logo
1 de 30
Universidad Central del
Ecuador
FACULTAD DE CIENCIAS
ECONÒMICAS
 CAPITULO 21:
Estándares, lenguajes y diseño de base de datos de objetos
 CAPITULO 22:
Sistemas de objetos relacionales y relacionales extendidos
 CARRERA DE FINANZAS
 NOMBRE: María Fernanda Pinango
 AULA: 39
Javier Samueza
 Es muy importante tener un estándar para un determinado
tipo de sistema de bases de datos, porque proporciona
soporte para la portabilidad (capacidad de ejecutar un
programa de aplicación) de aplicaciones de bases de datos.
 La portabilidad permitiría que un programa escrito para
acceder a un sistema gestor de bases de datos de objetos
(ODBMS) pudiera acceder a otro paquete ODBMS siempre y
cuando los dos paquetes soportaran fielmente el estándar.
ESTÁNDARES, LENGUAJES Y DISEÑO
DE BASES DE DATOS DE OBJETOS
María Fernanda Pinango
Ventajas:
 Si la aplicación usa estructuras estándar del lenguaje, es
posible que un usuario pueda convertir la aplicación al
producto de otro fabricante (que obedece los mismos
estándares de lenguaje pero quizá ofrece un mejor
rendimiento para la aplicación de ese usuario) sin tener que
hacer grandes modificaciones que requieran tiempo.
 Ayuda a conseguir la interoperabilidad.
María Fernanda Pinango
EL ESTÁNDAR CONSTA DE:
María Fernanda Pinango
María Fernanda Pinango
Interfaces integradas para los
objetos colección
 Cualquier objeto colección hereda la interfaz Collection
básica.
 La operación 1 = O.create_iteratorO crea un objeto iterador
1 para el objeto colección O, que puede iterar por todos los
elementos de la colección.
 El modelo de objeto ODMG utiliza excepciones para
informar de los errores o de condiciones particulares.
María Fernanda Pinango
Ejemplos:
 interface Date: Object
enum Weekday = {Domingo, Lunes, Martes, Miércoles, Jueves,
Viernes, Sábado}
 interface Time: Object
unsigned short = hour ( )
unsigned short = minute ( )
unsigned short = second ( )
unsigned short = millisecond ( )
 interface Collection : Object
exception = ElementNotFound{any element; };
unsigned long = cardinality ( );
Boolean = is_empty ( )
María Fernanda Pinango
María Fernanda Pinango
Ejemplos:
ODL está diseñado para dar soporte a las construcciones semánticas del modelo de
objeto ODMG y es independiente de cualquier otro lenguaje de programación.
 class PERSONA
( extent = PERSONAS
key = Dni)
{ attribute struct NomPers
{ string NombreP,
string Apellido1,
string Apellido2 } Nombre
attribute string Dni;
attribute date FechaNac;
attribute enum Género = {H, M} Sexo;
María Fernanda Pinango
attribute struct Dirección
{ short No,
string Calle,
short NApt,
string Ciudad,
string Prov, short CP} Dirección;
short Edad ( ) }
María Fernanda Pinango
María Fernanda Pinango
Ejemplo:
Su estructura: select ... from ... where ... , como en SQL.
Consulta para hallar información específica:
CO:
Select = D.NombreDpto
from = D. in DEPARTAMENTOS
Where = D.Facultad = 'Ingeniería'
Es necesario un punto de entrada a la base de datos para cada
consulta.
María Fernanda Pinango
Se debe definir una variable iteradora (D en CO) que recorra los
objetos de la colección.
Donde:
La consulta seleccionará ciertos objetos de la colección, basándose
en las condiciones especificadas en la cláusula where.
 Opciones sintácticas para especificar las variables iteradoras:
(con el ejemplo)
O IN DEPARTAMENTOS
DEPARTAMENTOS D
DEPARTAMENTOS AS O
IN
AS
María Fernanda Pinango
María Fernanda Pinango
Mapeado de un esquema EER a un
esquema ODB
 Permite diseñar las declaraciones de tipos de las clases de
objetos para un ODBMS a partir de un esquema EER que no
contiene categorías ni relaciones n-arias con n > 2.
 En el diagrama EER no se especifican las operaciones de clases
y deben añadirse a las declaraciones de clase una vez
completado el mapeado estructural.
 Pasos: Crear una clase de ODL para cada entidad o subclase
EER. Añadir relaciones entre tributos. Incluir operaciones a cada
clase. Verificar entidades (débiles).
María Fernanda Pinango
CAPÍTULO 22
Sistemas de objetos relacionales y
relacionales extendidos
Modelos respecto a las
características:
 Modelado de estructuras para desarrollar esquemas para las
aplicaciones de bases de datos.
 Servicios de restricción para expresar ciertos tipos de
relaciones y restricciones sobre los datos según determina
la semántica de la aplicación.
 Operaciones y servicios del lenguaje para manipular la base
de datos.
María Fernanda Pinango
Visión general de SQL y sus características objeto-
relacional
El estándar SQL y sus componentes:
1. SQL/Framework, SQL/Foundation, SQL/Bindings y
SQL/Object.
2. Nuevas partes del direccionamiento temporal, las
transacciones y otros aspectos de SQL.
3. SQL/CLI (Interfaz de nivel de llamadas).
4. SQL/PSM (Módulos almacenados persistentes).
María Fernanda Pinango
Soporte objeto-relacional en
SQL-99 La especificación SQL/Object extiende SQL-92 para incluir capacidades de
orientación a objetos.
Características que se han incluido en SQL-99:
o Constructores de tipos (especificar objetos complejos)
o Identidad de objeto (tipo referencia)
o Tipo referencia (operaciones como parte de su declaración)
o Mecanismos de herencia
María Fernanda Pinango
Algunas operaciones y características
nuevas de Sal
WITH RECURSIVE
FACTURA_MATERIAL (Parte1, Parte2) AS
( SELECT Parte1, Parte2
FROM TABLA_PIEZAS
WHERE Parte1 = 'P1'
UNION ALL
SELECT FACTURA_MATERIAL.Parte1,
TABLA_PIEZAS.Parte2
FROM FACTURA_MATERIAL, TABLA_PIEZAS
WHERE TABLA_PIEZAS.Parte1 =
FACTURA_MATERIAL.Parte2 )
SELECT * FROM FACTURA_MATERIAL
ORDER BY Parte1, Parte2;
María Fernanda Pinango
Donde:
Por ejemplo
El resultado final queda en FACTURA_MATERIAL(Parte1,
Parte2). La operación UN ION ALL se evalúa realizando una
unión de todas las tuplas generadas por el bloque interno
hasta que dejen de generarse tuplas nuevas.
María Fernanda Pinango
Evolución de los modelos de datos y tendencias actuales
de la tecnología de bases de datos
DBMS DBMS.- modelos de datos relacional
ODBMS.- modelos de datos de objetos
DBMSs heredados
Están basados en los modelos de datos jerárquico (IMS de IBM)
y de red (tiene gran cantidad de DBMSs, como IDS II
(Honeywell), IDMS (Computer Associates), IMAGE (Hewlett
Packard), VAX-DBMS (Digital) y TOTAL/SUPRA (Cincom).)
María Fernanda Pinango
Informix Universal Server5
 Informix Universal Server es un ORDBMS que combina las
tecnologías de bases de datos relacional y de objetos de los
productos existentes anteriormente: Informix e Illustra.
 Clasificación de las aplicaciones DBMS de acuerdo con dos
dimensiones o ejes: complejidad de los datos (la dimensión
X) y complejidad de las consultas (la dimensión Y).
De la siguiente manera:
María Fernanda Pinango
Cuadrante 1 (X = 0, y = O): datos simples, consultas
simples.
Cuadrante 2 (X = 0, y = 1): datos simples, consultas
complejas. (RDBMSs
tradicionales)
Cuadrante 3 (X = 1, Y = O): datos complejos, consultas
simples.
Cuadrante 4 (X= 1, Y= 1): datos complejos, consultas
complejas
María Fernanda Pinango
Cómo Informix Universal Server extiende el modelo de
datos relacional
Las extensiones al modelo de datos relacional proporcionadas por Illustra e
incorporadas en Infonnix Universal Server encajan en las siguientes categorías:
 Soporte de tipos de datos adicionales o extensibles.
 Soporte para rutinas definidas por el usuario (procedimientos o funciones).
 Noción implícita de la herencia. 11 Soporte para indexar extensiones.
 API (Interfaz de programación de aplicaciones) Data Blades
María Fernanda Pinango
Tipos de datos extensibles
María Fernanda Pinango
Soporte de la herencia
La herencia se controla a dos niveles en Informix Universal Server:
herencia de datos (atributo) y herencia de función (operación).
HERENCIA DE DATOS
Crear subtipos bajo los tipos fila existentes: palabra clave UNDER
Ejemplo:
CREATE ROW TYPE TIPO_EMPLEADO
( NombreE VARCHAR(25),
Dni CHAR(9),
Sueldo I NT)
María Fernanda Pinango
El procesamiento de los comandos SQL se modifica en
consecuencia según la jerarquía de tipos.
Ejemplo:
La consulta:
SELECT = *
FROM = EMPLEADO
WHERE = Sueldo> 100000
María Fernanda Pinango
Características objeto-
relacional de Oracle 8
 Características relacionadas con la versión del producto
DBMS de Oracle denominada Release 8.X, que han
mejorado con la incorporación de características objeto-
relacional.
 Manipulación de información geográfica o basada en
mapas: cartucho espacial
 Gracias a los nuevos tipos de datos, es posible la
manipulación de datos multimedia.
María Fernanda Pinango
Características objeto-
relacional de Oracle Ofrece las capacidades de un RDBMS y soporte adicional del concepto de
orientación a objetos.
 La información compleja sobre un objeto se puede ocultar; pero en el modelo de
datos pueden identificarse las propiedades (atributos, relaciones) y los métodos
(operaciones) del objeto.
 Representación de atributos multivalor utilizando VARRAY; donde algunos atributos
de un objeto/entidad podrían ser multivalor.
El modelo relacional anidado
 Método que propone el uso de tablas anidadas, también conocido como relaciones
de formas no normales.
 El modelo relacional anidado elimina la restricción de la primera forma normal del
modelo relacional básico. Donde solo se aceptan monovalores; en cambio el
anidado permite atributos compuestos y multivalor.
María Fernanda Pinango

Más contenido relacionado

La actualidad más candente

Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosFlv Martín
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeAndhy H Palma
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internetViviana Martín
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosDorvinEduardo
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de softwareHelen De la Cruz
 
Diseño de Sistemas de Información
Diseño de Sistemas de InformaciónDiseño de Sistemas de Información
Diseño de Sistemas de InformaciónGamil Revilla
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosAlba Robles
 
Bases de datos Belén J
Bases de datos Belén JBases de datos Belén J
Bases de datos Belén JMBMBE201
 
94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv94368577 unidad-iii-y-iv
94368577 unidad-iii-y-ivIvan Moreno
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos RelacionalesArnulfo Gomez
 
DIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACIONDIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACIONsiirjosef
 

La actualidad más candente (19)

Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Dfd
DfdDfd
Dfd
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwaree
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internet
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
Modelos de datos y procesos
Modelos de datos y procesosModelos de datos y procesos
Modelos de datos y procesos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Diseño de Sistemas de Información
Diseño de Sistemas de InformaciónDiseño de Sistemas de Información
Diseño de Sistemas de Información
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datos
 
Bases de datos Belén J
Bases de datos Belén JBases de datos Belén J
Bases de datos Belén J
 
D fdatos
D fdatosD fdatos
D fdatos
 
94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv94368577 unidad-iii-y-iv
94368577 unidad-iii-y-iv
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
DIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACIONDIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACION
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Destacado

Estandares De La Calidad
Estandares De La CalidadEstandares De La Calidad
Estandares De La Calidadeduardo89
 
Estandares de calidad ok
Estandares de calidad okEstandares de calidad ok
Estandares de calidad okgruposena0318
 
Presentacion no. 4 metas e indicadores(3)
Presentacion no. 4  metas e indicadores(3)Presentacion no. 4  metas e indicadores(3)
Presentacion no. 4 metas e indicadores(3)alexmema
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Acta pleno ordinario 25 abril 2012
Acta pleno ordinario 25 abril 2012Acta pleno ordinario 25 abril 2012
Acta pleno ordinario 25 abril 2012upydalcorcon
 
La Radioaficion? Todavia Ellos Hacen Eso?
La Radioaficion? Todavia Ellos Hacen Eso?La Radioaficion? Todavia Ellos Hacen Eso?
La Radioaficion? Todavia Ellos Hacen Eso?Dan Romanchik
 
Tutorial issuu
Tutorial issuuTutorial issuu
Tutorial issuuOlga118
 
Trabajo practico de economía
Trabajo practico de economía Trabajo practico de economía
Trabajo practico de economía Danii Vallejo
 
Presentación1
Presentación1Presentación1
Presentación1DeLiia7
 
Proyecto matematicas 4to sem cobaez
Proyecto matematicas 4to sem cobaezProyecto matematicas 4to sem cobaez
Proyecto matematicas 4to sem cobaezSari Castillo
 
Acta pleno extraordinario 15 octubre 2012
Acta pleno extraordinario 15 octubre 2012Acta pleno extraordinario 15 octubre 2012
Acta pleno extraordinario 15 octubre 2012upydalcorcon
 
Temas de nuestro interes
Temas de nuestro interesTemas de nuestro interes
Temas de nuestro interesJairMideros
 

Destacado (20)

Estandares De La Calidad
Estandares De La CalidadEstandares De La Calidad
Estandares De La Calidad
 
Estandares de calidad ok
Estandares de calidad okEstandares de calidad ok
Estandares de calidad ok
 
Presentacion no. 4 metas e indicadores(3)
Presentacion no. 4  metas e indicadores(3)Presentacion no. 4  metas e indicadores(3)
Presentacion no. 4 metas e indicadores(3)
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Principios de la ergonomia
Principios de la ergonomiaPrincipios de la ergonomia
Principios de la ergonomia
 
Blog de sociales. franquismo.
Blog de sociales. franquismo.Blog de sociales. franquismo.
Blog de sociales. franquismo.
 
Robot
RobotRobot
Robot
 
Tema 9
Tema 9Tema 9
Tema 9
 
Acta pleno ordinario 25 abril 2012
Acta pleno ordinario 25 abril 2012Acta pleno ordinario 25 abril 2012
Acta pleno ordinario 25 abril 2012
 
La Radioaficion? Todavia Ellos Hacen Eso?
La Radioaficion? Todavia Ellos Hacen Eso?La Radioaficion? Todavia Ellos Hacen Eso?
La Radioaficion? Todavia Ellos Hacen Eso?
 
Tutorial issuu
Tutorial issuuTutorial issuu
Tutorial issuu
 
La Guerra Fría
La Guerra FríaLa Guerra Fría
La Guerra Fría
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Sara montiel
Sara montielSara montiel
Sara montiel
 
Trabajo practico de economía
Trabajo practico de economía Trabajo practico de economía
Trabajo practico de economía
 
Presentación1
Presentación1Presentación1
Presentación1
 
Proyecto matematicas 4to sem cobaez
Proyecto matematicas 4to sem cobaezProyecto matematicas 4to sem cobaez
Proyecto matematicas 4to sem cobaez
 
Acta pleno extraordinario 15 octubre 2012
Acta pleno extraordinario 15 octubre 2012Acta pleno extraordinario 15 octubre 2012
Acta pleno extraordinario 15 octubre 2012
 
Camino
CaminoCamino
Camino
 
Temas de nuestro interes
Temas de nuestro interesTemas de nuestro interes
Temas de nuestro interes
 

Similar a Estándares, lenguajes y diseño de bases de datos de objetos

Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryjyoshimaryj
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesJuan Anaya
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 
ADO NET Entity FrameWork
ADO NET Entity FrameWorkADO NET Entity FrameWork
ADO NET Entity FrameWorkmascodigo
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Cristina Huerta
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datosDeborah Roa
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromolaura duran
 
Bases de datos
Bases de datosBases de datos
Bases de datosTertab
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netTAPIA SILVA EVELINA
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosJaime Aguilar Rafael
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicgerardd98
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAlfredo Joya
 

Similar a Estándares, lenguajes y diseño de bases de datos de objetos (20)

Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryj
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
ADO NET Entity FrameWork
ADO NET Entity FrameWorkADO NET Entity FrameWork
ADO NET Entity FrameWork
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Base datos
Base datos Base datos
Base datos
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
 
Oracle database
Oracle databaseOracle database
Oracle database
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Cursobasesdedatos
CursobasesdedatosCursobasesdedatos
Cursobasesdedatos
 

Más de Liz Ocampo

Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Liz Ocampo
 
Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Liz Ocampo
 
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Liz Ocampo
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Liz Ocampo
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Liz Ocampo
 
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Liz Ocampo
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)Liz Ocampo
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Liz Ocampo
 
Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Liz Ocampo
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Liz Ocampo
 
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Liz Ocampo
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Liz Ocampo
 
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Liz Ocampo
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Liz Ocampo
 
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Liz Ocampo
 
Variables de access
Variables de accessVariables de access
Variables de accessLiz Ocampo
 
Variables de Power designer
Variables de Power designerVariables de Power designer
Variables de Power designerLiz Ocampo
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosLiz Ocampo
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalLiz Ocampo
 

Más de Liz Ocampo (20)

Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
 
Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)
 
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
 
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
 
Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
 
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
 
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
 
Variables de access
Variables de accessVariables de access
Variables de access
 
Variables de Power designer
Variables de Power designerVariables de Power designer
Variables de Power designer
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binarios
 
Google +
Google +Google +
Google +
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimal
 

Último

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

Estándares, lenguajes y diseño de bases de datos de objetos

  • 1. Universidad Central del Ecuador FACULTAD DE CIENCIAS ECONÒMICAS  CAPITULO 21: Estándares, lenguajes y diseño de base de datos de objetos  CAPITULO 22: Sistemas de objetos relacionales y relacionales extendidos  CARRERA DE FINANZAS  NOMBRE: María Fernanda Pinango  AULA: 39 Javier Samueza
  • 2.  Es muy importante tener un estándar para un determinado tipo de sistema de bases de datos, porque proporciona soporte para la portabilidad (capacidad de ejecutar un programa de aplicación) de aplicaciones de bases de datos.  La portabilidad permitiría que un programa escrito para acceder a un sistema gestor de bases de datos de objetos (ODBMS) pudiera acceder a otro paquete ODBMS siempre y cuando los dos paquetes soportaran fielmente el estándar. ESTÁNDARES, LENGUAJES Y DISEÑO DE BASES DE DATOS DE OBJETOS María Fernanda Pinango
  • 3. Ventajas:  Si la aplicación usa estructuras estándar del lenguaje, es posible que un usuario pueda convertir la aplicación al producto de otro fabricante (que obedece los mismos estándares de lenguaje pero quizá ofrece un mejor rendimiento para la aplicación de ese usuario) sin tener que hacer grandes modificaciones que requieran tiempo.  Ayuda a conseguir la interoperabilidad. María Fernanda Pinango
  • 4. EL ESTÁNDAR CONSTA DE: María Fernanda Pinango
  • 6. Interfaces integradas para los objetos colección  Cualquier objeto colección hereda la interfaz Collection básica.  La operación 1 = O.create_iteratorO crea un objeto iterador 1 para el objeto colección O, que puede iterar por todos los elementos de la colección.  El modelo de objeto ODMG utiliza excepciones para informar de los errores o de condiciones particulares. María Fernanda Pinango
  • 7. Ejemplos:  interface Date: Object enum Weekday = {Domingo, Lunes, Martes, Miércoles, Jueves, Viernes, Sábado}  interface Time: Object unsigned short = hour ( ) unsigned short = minute ( ) unsigned short = second ( ) unsigned short = millisecond ( )  interface Collection : Object exception = ElementNotFound{any element; }; unsigned long = cardinality ( ); Boolean = is_empty ( ) María Fernanda Pinango
  • 9. Ejemplos: ODL está diseñado para dar soporte a las construcciones semánticas del modelo de objeto ODMG y es independiente de cualquier otro lenguaje de programación.  class PERSONA ( extent = PERSONAS key = Dni) { attribute struct NomPers { string NombreP, string Apellido1, string Apellido2 } Nombre attribute string Dni; attribute date FechaNac; attribute enum Género = {H, M} Sexo; María Fernanda Pinango
  • 10. attribute struct Dirección { short No, string Calle, short NApt, string Ciudad, string Prov, short CP} Dirección; short Edad ( ) } María Fernanda Pinango
  • 12. Ejemplo: Su estructura: select ... from ... where ... , como en SQL. Consulta para hallar información específica: CO: Select = D.NombreDpto from = D. in DEPARTAMENTOS Where = D.Facultad = 'Ingeniería' Es necesario un punto de entrada a la base de datos para cada consulta. María Fernanda Pinango
  • 13. Se debe definir una variable iteradora (D en CO) que recorra los objetos de la colección. Donde: La consulta seleccionará ciertos objetos de la colección, basándose en las condiciones especificadas en la cláusula where.  Opciones sintácticas para especificar las variables iteradoras: (con el ejemplo) O IN DEPARTAMENTOS DEPARTAMENTOS D DEPARTAMENTOS AS O IN AS María Fernanda Pinango
  • 15. Mapeado de un esquema EER a un esquema ODB  Permite diseñar las declaraciones de tipos de las clases de objetos para un ODBMS a partir de un esquema EER que no contiene categorías ni relaciones n-arias con n > 2.  En el diagrama EER no se especifican las operaciones de clases y deben añadirse a las declaraciones de clase una vez completado el mapeado estructural.  Pasos: Crear una clase de ODL para cada entidad o subclase EER. Añadir relaciones entre tributos. Incluir operaciones a cada clase. Verificar entidades (débiles). María Fernanda Pinango
  • 16. CAPÍTULO 22 Sistemas de objetos relacionales y relacionales extendidos
  • 17. Modelos respecto a las características:  Modelado de estructuras para desarrollar esquemas para las aplicaciones de bases de datos.  Servicios de restricción para expresar ciertos tipos de relaciones y restricciones sobre los datos según determina la semántica de la aplicación.  Operaciones y servicios del lenguaje para manipular la base de datos. María Fernanda Pinango
  • 18. Visión general de SQL y sus características objeto- relacional El estándar SQL y sus componentes: 1. SQL/Framework, SQL/Foundation, SQL/Bindings y SQL/Object. 2. Nuevas partes del direccionamiento temporal, las transacciones y otros aspectos de SQL. 3. SQL/CLI (Interfaz de nivel de llamadas). 4. SQL/PSM (Módulos almacenados persistentes). María Fernanda Pinango
  • 19. Soporte objeto-relacional en SQL-99 La especificación SQL/Object extiende SQL-92 para incluir capacidades de orientación a objetos. Características que se han incluido en SQL-99: o Constructores de tipos (especificar objetos complejos) o Identidad de objeto (tipo referencia) o Tipo referencia (operaciones como parte de su declaración) o Mecanismos de herencia María Fernanda Pinango
  • 20. Algunas operaciones y características nuevas de Sal WITH RECURSIVE FACTURA_MATERIAL (Parte1, Parte2) AS ( SELECT Parte1, Parte2 FROM TABLA_PIEZAS WHERE Parte1 = 'P1' UNION ALL SELECT FACTURA_MATERIAL.Parte1, TABLA_PIEZAS.Parte2 FROM FACTURA_MATERIAL, TABLA_PIEZAS WHERE TABLA_PIEZAS.Parte1 = FACTURA_MATERIAL.Parte2 ) SELECT * FROM FACTURA_MATERIAL ORDER BY Parte1, Parte2; María Fernanda Pinango
  • 21. Donde: Por ejemplo El resultado final queda en FACTURA_MATERIAL(Parte1, Parte2). La operación UN ION ALL se evalúa realizando una unión de todas las tuplas generadas por el bloque interno hasta que dejen de generarse tuplas nuevas. María Fernanda Pinango
  • 22. Evolución de los modelos de datos y tendencias actuales de la tecnología de bases de datos DBMS DBMS.- modelos de datos relacional ODBMS.- modelos de datos de objetos DBMSs heredados Están basados en los modelos de datos jerárquico (IMS de IBM) y de red (tiene gran cantidad de DBMSs, como IDS II (Honeywell), IDMS (Computer Associates), IMAGE (Hewlett Packard), VAX-DBMS (Digital) y TOTAL/SUPRA (Cincom).) María Fernanda Pinango
  • 23. Informix Universal Server5  Informix Universal Server es un ORDBMS que combina las tecnologías de bases de datos relacional y de objetos de los productos existentes anteriormente: Informix e Illustra.  Clasificación de las aplicaciones DBMS de acuerdo con dos dimensiones o ejes: complejidad de los datos (la dimensión X) y complejidad de las consultas (la dimensión Y). De la siguiente manera: María Fernanda Pinango
  • 24. Cuadrante 1 (X = 0, y = O): datos simples, consultas simples. Cuadrante 2 (X = 0, y = 1): datos simples, consultas complejas. (RDBMSs tradicionales) Cuadrante 3 (X = 1, Y = O): datos complejos, consultas simples. Cuadrante 4 (X= 1, Y= 1): datos complejos, consultas complejas María Fernanda Pinango
  • 25. Cómo Informix Universal Server extiende el modelo de datos relacional Las extensiones al modelo de datos relacional proporcionadas por Illustra e incorporadas en Infonnix Universal Server encajan en las siguientes categorías:  Soporte de tipos de datos adicionales o extensibles.  Soporte para rutinas definidas por el usuario (procedimientos o funciones).  Noción implícita de la herencia. 11 Soporte para indexar extensiones.  API (Interfaz de programación de aplicaciones) Data Blades María Fernanda Pinango
  • 26. Tipos de datos extensibles María Fernanda Pinango
  • 27. Soporte de la herencia La herencia se controla a dos niveles en Informix Universal Server: herencia de datos (atributo) y herencia de función (operación). HERENCIA DE DATOS Crear subtipos bajo los tipos fila existentes: palabra clave UNDER Ejemplo: CREATE ROW TYPE TIPO_EMPLEADO ( NombreE VARCHAR(25), Dni CHAR(9), Sueldo I NT) María Fernanda Pinango
  • 28. El procesamiento de los comandos SQL se modifica en consecuencia según la jerarquía de tipos. Ejemplo: La consulta: SELECT = * FROM = EMPLEADO WHERE = Sueldo> 100000 María Fernanda Pinango
  • 29. Características objeto- relacional de Oracle 8  Características relacionadas con la versión del producto DBMS de Oracle denominada Release 8.X, que han mejorado con la incorporación de características objeto- relacional.  Manipulación de información geográfica o basada en mapas: cartucho espacial  Gracias a los nuevos tipos de datos, es posible la manipulación de datos multimedia. María Fernanda Pinango
  • 30. Características objeto- relacional de Oracle Ofrece las capacidades de un RDBMS y soporte adicional del concepto de orientación a objetos.  La información compleja sobre un objeto se puede ocultar; pero en el modelo de datos pueden identificarse las propiedades (atributos, relaciones) y los métodos (operaciones) del objeto.  Representación de atributos multivalor utilizando VARRAY; donde algunos atributos de un objeto/entidad podrían ser multivalor. El modelo relacional anidado  Método que propone el uso de tablas anidadas, también conocido como relaciones de formas no normales.  El modelo relacional anidado elimina la restricción de la primera forma normal del modelo relacional básico. Donde solo se aceptan monovalores; en cambio el anidado permite atributos compuestos y multivalor. María Fernanda Pinango