SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Tópicos avanzados de bases de datos ING. RICARDO DE JESÚS BUSTAMANTE GONZÁLEZ Resumen de la primer semana  Ricardo Mena Martínez Lic. en Informática
Introducción Hoy en la actualidad se utilizan las bases de datos en la mayoría de las aplicaciones que quizás usemos con frecuencia y mas aun la forma en la que trabajan en forma distribuida y el usuario final cree que esta en ese lugar las bases de datos cuando lo mas probable es que estén hasta en otra parte de la república o en alguna parte del mundo
¿Que es una base de datos? Base de datos: datos(tuplas) y relaciones que forman una interfaz de usuario que se define por si sola Los datos son representados mediante objetos, las entidades de aplicación son clases y las relaciones mediante inclusión lógica
También las bases de datos orientadas a objetos están diseñadas para trabajar con los diferentes lenguajes de programación ya sea desde Java. C#, C++ ,Visual Basic. Net, entre otros Al crear un sistema de BD Orientado a Objetos se deben tener en cuenta unas características que están divididas en tres grupos:
Mandatarías Son aquellas obligatorias Son las que debe cumplir el sistema al tener un sistema de BDOO Objetos complejos, Identidad de objetos, Encapsulación, Tipos o clases, Sobrepaso con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query
Criterios que debe satisfacer un sistema de BDOO: Debe tener un BDMS Debe ser un sistema OO El primer punto consiste en: Persistencia Manejador de almacenamiento secundario Concurrencia Recuperación Facilidad de Query
El segundo punto consiste en: Objetos Complejos  Identidad del Objeto  Encapsulación   Tipos ó Clases   Sobrepaso con combinación retrasada   Extensibilidad   Completación Computacional
Extensibilidad: proporciona tipos de datos básicos Concurrencia: permite que más de 1 usuario tenga acceso a la BD a la vez Recuperación: vuelta al estado anterior al realizar una transacción que no se ha finalizado
Opcionales No son obligatorias y se ponen para hacer que el sistema sea mejor Herencia múltiple, chequeo de tipos e inferencia de distribución y diseño de transacciones y versiones Herencia múltiple: obtiene características de padres diferentes y proporciona mecanismos de que opción conviene más
Abiertas Son aquellas en las que el diseñador puede poner de su parte y que están relacionadas con la programación Paradigma de la programación, Representación o tipo del sistema y su uniformidad
Identidad de Objetos Cada ID tiene un campo único y cada objeto es independiente (atributos, propiedades) Constructores de tipo Constructores de átomos: Se dice que una operación es atómica cuando es imposible para otra parte de un sistema encontrar pasos intermedios. Si esta operación consiste en una serie de pasos, todos ellos ocurren o ninguno. Por ejemplo en el caso de una transacción bancaria o se ejecuta tanto el deposito y la deducción o ninguna acción es realizada. Es una característica de los sistemas transaccionales. El concepto también es relevante cuando se programa con hilos de ejecución.
Constructores de Tuplas: Las principales propiedades que distinguen a una tupla de, por ejemplo un conjunto, es que: Un objeto puede contener internamente (por agregación) a otros objetos.  Los objetos aparecen obligatoriamente representados en un orden dado.
Constructores de Conjuntos: un conjunto es una colección (contenedor) de ciertos valores, sin ningún orden concreto ni valores repetidos. Su correspondencia en las matemáticas sería el conjunto finito. Sin tener en cuenta la secuencia, ni el hecho de que no haya valores repetidos, se asemeja a una lista. Un conjunto puede verse como una cadena asociativa (array) (mapeado parcial) donde no se atiende al valor de cada par clave-valor.
Encapsulamiento Tanto la estructura de los objetos como las operaciones que se pueden aplicar a ellos se incluyen en las definiciones de clases de los objetos
Jerarquía de tipos y herencia Hay clases generales (superclases) que definen las características comunes a un determinado grupo Las clases específicas (subclases) especifican cualidades características de un determinado grupo Las subclases heredan los métodos y atributos de las superclases, de miembros mas altos de la jerarquía
Ejemplo: Class persona {            string nombre;            string dirección;  };  Class cliente persona {            int interés-prestamo;  };  Class empleado persona{            date fecha de alta;            int sueldo;  };
Un Sistema de BDOO debe satisfacer 2 criterios: * Debe tener un BDMS * Debe ser un sistema OOEl Primero se traduce en 5 características: * Persistencia -( Conservación de Datos.) * Concurrencia-(Muchos usuarios) * Recuperación-(Mantener Edo.de BD) * Gestión de Almacén. Secundario * Facilidad de Consultas
El Segundo se traduce en 8 características: * Abstracción (Denota características esenciales) * Encapsulación (Ocultar secretos del objeto) * Tipos ó Clases (Mismo comportamiento) * Modularidad (Abstracciones con cierta relación Minimizan dependencias/Módulos) * Jerarquía (Ordenación de abstracciones) * Generacidad (Sirve de modelo para otras clases) * Concurrencia* Persistencia
Desarrollo con BDOO  El comportamiento de CILINDRO podría incluir información relativa a sus dimensiones, volumen área superficial: Clase de CILINDRO{Altura Flotante();Radio Flotante();Volumen Flotante();Área de Superficie Flotante();};
La Implantación se lleva acabo en el mismo lenguaje, escribiendo funciones correspondientes a las solicitudes OO: CILINDRO::ALTURA(){RETORNA CILINDRO-ALTURA}CILINDRO::VOLUMEN(){RETORNAPI*RADIO() *ALTURA();}
Tres enfoques de construcción de BDOO  Primero: * Utilización de código Complejo. * Técnicas OO medios para diseño sencillo de sistemas complejos. * Componentes ya probados. Segundo: * Considera BDOO extensión de BDR * La Bd debe proporcionar-Acceso Aleatorio y por partes a Grandes Objetos. Tercero: * Enfoque-Arquitectura de BD * Produce-Nueva Arq. Optimizada OO * Versant,Objetivity,Itasca * BDOO no de Relación más Rápidas  * Esenciales-Aplicaciones como: CAD
Arquitectura de Versant La Arquitectura de Versant esta designada al soporte Cliente/Servidor con acercamiento en la computación distribuida; cualquier aplicación Cliente el Servidor la procesa, usa las EDT y las máquinas que pueden cooperar en una BD distribuida de Versant.  Las BD pueden estar levantadas como un sistema m-Cliente/n-Servidor. Un servidor en el medio ambiente de Versantes una máquina que está corriendo los procesos del servidor, esta soporta accesos concurrentes por usuarios múltiples de una ó más BD. Un Cliente es un proceso de aplicación este tiene acceso a espacios de trabajo de BD persistentes privadas y también puede accesar a BD sobre servidores concurrentes con otras aplicaciones de Cliente.
Ventajas y desventajas Ventajas: Flexibilidad Manejo de Datos Complejos. BDOO-Ajusta al espacio necesario y elimina espacio  desperdiciado. Manipulación de Obj. Complejos en forma rápida y ágil.  Desventajas: La inmadurez del mercado BDOO Falta de Estándares en OO Rendimiento: Las BDOO es más rápida y eficiente.
Ejemplo de programación modular El Programa principal coordina las llamadas a procedimientos en módulos separados y pasa los datos apropiados en forma de parámetros.
Situación del SGBDOO en Oviedo3 Idea Inicial.-que este totalmente integrado con las características de la máquina abstracta y del sistema operativo de la misma aprovechando al máximo las posibilidades que ofrecen.
Resumen Primera Semana Topicos

Weitere ähnliche Inhalte

Was ist angesagt?

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosÑaka Laka Raka
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSmigmorbus1
 
Cuestionario base de datos
Cuestionario base de datosCuestionario base de datos
Cuestionario base de datosarrietains
 
Funciones Y Arquitectura De Un Sgbdd
Funciones Y Arquitectura De Un SgbddFunciones Y Arquitectura De Un Sgbdd
Funciones Y Arquitectura De Un SgbddAlex Loján
 
Base de datos orientadas a objetos
Base de datos orientadas a objetosBase de datos orientadas a objetos
Base de datos orientadas a objetosEdgar Montes
 
Abstraccion de datos
Abstraccion de datosAbstraccion de datos
Abstraccion de datosDIOSANEGRA
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
BasesdedatosrelacionalesAlex Lucatoni
 
Bases de datos Distribuidas
Bases de datos DistribuidasBases de datos Distribuidas
Bases de datos DistribuidasPatricia Flores
 
Sistemas Sgbd HomogÉNeos Y HeterogÉNeos
Sistemas Sgbd HomogÉNeos Y HeterogÉNeosSistemas Sgbd HomogÉNeos Y HeterogÉNeos
Sistemas Sgbd HomogÉNeos Y HeterogÉNeosIrina Anabel
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bdAmigo Pachuco
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuidaJulio Lovera
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q LOlaya Molina
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasJuan Anaya
 

Was ist angesagt? (20)

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de Datos
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
 
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDASBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
 
Cuestionario base de datos
Cuestionario base de datosCuestionario base de datos
Cuestionario base de datos
 
Topicos base de datos
Topicos base de datosTopicos base de datos
Topicos base de datos
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
Funciones Y Arquitectura De Un Sgbdd
Funciones Y Arquitectura De Un SgbddFunciones Y Arquitectura De Un Sgbdd
Funciones Y Arquitectura De Un Sgbdd
 
Base de datos orientadas a objetos
Base de datos orientadas a objetosBase de datos orientadas a objetos
Base de datos orientadas a objetos
 
Abstraccion de datos
Abstraccion de datosAbstraccion de datos
Abstraccion de datos
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
Basesdedatosrelacionales
 
Bases de datos Distribuidas
Bases de datos DistribuidasBases de datos Distribuidas
Bases de datos Distribuidas
 
Sistemas Sgbd HomogÉNeos Y HeterogÉNeos
Sistemas Sgbd HomogÉNeos Y HeterogÉNeosSistemas Sgbd HomogÉNeos Y HeterogÉNeos
Sistemas Sgbd HomogÉNeos Y HeterogÉNeos
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q L
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneas
 

Andere mochten auch

Talleres navideños 2010-2011
Talleres navideños 2010-2011Talleres navideños 2010-2011
Talleres navideños 2010-2011ampamonroyo
 
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...TELEMATICA S.A.
 
Nuevo sist de pagos a cta ir
Nuevo sist de pagos a cta irNuevo sist de pagos a cta ir
Nuevo sist de pagos a cta irblackcat_129
 
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...TELEMATICA S.A.
 
EstadisticabasicaI
EstadisticabasicaIEstadisticabasicaI
EstadisticabasicaIRaul Paredes
 
PresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsPresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsFundació CATIC
 
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red XpJosé M. Padilla
 
LENGUAJE PHP
LENGUAJE PHPLENGUAJE PHP
LENGUAJE PHPuts
 
Fotografia
FotografiaFotografia
Fotografiasusana
 
Nuevos Desafios de la RSC.2007
 Nuevos Desafios de la RSC.2007 Nuevos Desafios de la RSC.2007
Nuevos Desafios de la RSC.2007RJA
 
Tema 11 Medios Y Equipos De Com En La Eª
Tema 11   Medios Y Equipos De Com En La EªTema 11   Medios Y Equipos De Com En La Eª
Tema 11 Medios Y Equipos De Com En La EªLaia Navarro
 
Viaje a San Carlos 2º B Huerto Paraná
Viaje a San Carlos 2º B Huerto ParanáViaje a San Carlos 2º B Huerto Paraná
Viaje a San Carlos 2º B Huerto Paranámmilitello
 
Anaximandro De Mileto
Anaximandro De MiletoAnaximandro De Mileto
Anaximandro De Miletoguest83c49a
 
Cuando Los Padres Envejecen
Cuando Los Padres EnvejecenCuando Los Padres Envejecen
Cuando Los Padres EnvejecenFabricio
 

Andere mochten auch (20)

Baloncesto
BaloncestoBaloncesto
Baloncesto
 
Educacion del futuro
Educacion del futuroEducacion del futuro
Educacion del futuro
 
Prueba tweetdoc biblisoalud
Prueba tweetdoc biblisoaludPrueba tweetdoc biblisoalud
Prueba tweetdoc biblisoalud
 
Talleres navideños 2010-2011
Talleres navideños 2010-2011Talleres navideños 2010-2011
Talleres navideños 2010-2011
 
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...
13 años de experiencias de Educación en GIS en modalidad Virtual/Distancia a ...
 
Slideshare
SlideshareSlideshare
Slideshare
 
Nuevo sist de pagos a cta ir
Nuevo sist de pagos a cta irNuevo sist de pagos a cta ir
Nuevo sist de pagos a cta ir
 
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...
El Geodiseño y la Ordenación Urbana de la Ciudad Latinoamericana, Elia Villal...
 
EstadisticabasicaI
EstadisticabasicaIEstadisticabasicaI
EstadisticabasicaI
 
PresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsPresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-Praktics
 
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
 
LENGUAJE PHP
LENGUAJE PHPLENGUAJE PHP
LENGUAJE PHP
 
Fotografia
FotografiaFotografia
Fotografia
 
Nuevos Desafios de la RSC.2007
 Nuevos Desafios de la RSC.2007 Nuevos Desafios de la RSC.2007
Nuevos Desafios de la RSC.2007
 
Tema 11 Medios Y Equipos De Com En La Eª
Tema 11   Medios Y Equipos De Com En La EªTema 11   Medios Y Equipos De Com En La Eª
Tema 11 Medios Y Equipos De Com En La Eª
 
Mapa Conceptual De Informatica
Mapa Conceptual De InformaticaMapa Conceptual De Informatica
Mapa Conceptual De Informatica
 
Viaje a San Carlos 2º B Huerto Paraná
Viaje a San Carlos 2º B Huerto ParanáViaje a San Carlos 2º B Huerto Paraná
Viaje a San Carlos 2º B Huerto Paraná
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Anaximandro De Mileto
Anaximandro De MiletoAnaximandro De Mileto
Anaximandro De Mileto
 
Cuando Los Padres Envejecen
Cuando Los Padres EnvejecenCuando Los Padres Envejecen
Cuando Los Padres Envejecen
 

Ähnlich wie Resumen Primera Semana Topicos (20)

Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2
 
F:\Ricardo Topicos\Topicos (Ricardo)
F:\Ricardo Topicos\Topicos (Ricardo)F:\Ricardo Topicos\Topicos (Ricardo)
F:\Ricardo Topicos\Topicos (Ricardo)
 
T O P I C O S ( R I C A R D O)
T O P I C O S ( R I C A R D O)T O P I C O S ( R I C A R D O)
T O P I C O S ( R I C A R D O)
 
Sgbdoo
SgbdooSgbdoo
Sgbdoo
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
 
Balotario oficial de bd
Balotario oficial de bdBalotario oficial de bd
Balotario oficial de bd
 
BASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOSBASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOS
 
BDOO
BDOOBDOO
BDOO
 
Bdoo
BdooBdoo
Bdoo
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Smbdoo
SmbdooSmbdoo
Smbdoo
 
Bdoo
BdooBdoo
Bdoo
 
119318
119318119318
119318
 
Concepto de bd
Concepto de bdConcepto de bd
Concepto de bd
 
Sistemas de base de datos ii
Sistemas de base de datos iiSistemas de base de datos ii
Sistemas de base de datos ii
 
Bd orientados al objeto
Bd orientados al objetoBd orientados al objeto
Bd orientados al objeto
 

Kürzlich hochgeladen

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Kürzlich hochgeladen (20)

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Resumen Primera Semana Topicos

  • 1. Tópicos avanzados de bases de datos ING. RICARDO DE JESÚS BUSTAMANTE GONZÁLEZ Resumen de la primer semana Ricardo Mena Martínez Lic. en Informática
  • 2. Introducción Hoy en la actualidad se utilizan las bases de datos en la mayoría de las aplicaciones que quizás usemos con frecuencia y mas aun la forma en la que trabajan en forma distribuida y el usuario final cree que esta en ese lugar las bases de datos cuando lo mas probable es que estén hasta en otra parte de la república o en alguna parte del mundo
  • 3. ¿Que es una base de datos? Base de datos: datos(tuplas) y relaciones que forman una interfaz de usuario que se define por si sola Los datos son representados mediante objetos, las entidades de aplicación son clases y las relaciones mediante inclusión lógica
  • 4. También las bases de datos orientadas a objetos están diseñadas para trabajar con los diferentes lenguajes de programación ya sea desde Java. C#, C++ ,Visual Basic. Net, entre otros Al crear un sistema de BD Orientado a Objetos se deben tener en cuenta unas características que están divididas en tres grupos:
  • 5. Mandatarías Son aquellas obligatorias Son las que debe cumplir el sistema al tener un sistema de BDOO Objetos complejos, Identidad de objetos, Encapsulación, Tipos o clases, Sobrepaso con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query
  • 6. Criterios que debe satisfacer un sistema de BDOO: Debe tener un BDMS Debe ser un sistema OO El primer punto consiste en: Persistencia Manejador de almacenamiento secundario Concurrencia Recuperación Facilidad de Query
  • 7. El segundo punto consiste en: Objetos Complejos Identidad del Objeto Encapsulación Tipos ó Clases Sobrepaso con combinación retrasada Extensibilidad Completación Computacional
  • 8. Extensibilidad: proporciona tipos de datos básicos Concurrencia: permite que más de 1 usuario tenga acceso a la BD a la vez Recuperación: vuelta al estado anterior al realizar una transacción que no se ha finalizado
  • 9. Opcionales No son obligatorias y se ponen para hacer que el sistema sea mejor Herencia múltiple, chequeo de tipos e inferencia de distribución y diseño de transacciones y versiones Herencia múltiple: obtiene características de padres diferentes y proporciona mecanismos de que opción conviene más
  • 10. Abiertas Son aquellas en las que el diseñador puede poner de su parte y que están relacionadas con la programación Paradigma de la programación, Representación o tipo del sistema y su uniformidad
  • 11. Identidad de Objetos Cada ID tiene un campo único y cada objeto es independiente (atributos, propiedades) Constructores de tipo Constructores de átomos: Se dice que una operación es atómica cuando es imposible para otra parte de un sistema encontrar pasos intermedios. Si esta operación consiste en una serie de pasos, todos ellos ocurren o ninguno. Por ejemplo en el caso de una transacción bancaria o se ejecuta tanto el deposito y la deducción o ninguna acción es realizada. Es una característica de los sistemas transaccionales. El concepto también es relevante cuando se programa con hilos de ejecución.
  • 12. Constructores de Tuplas: Las principales propiedades que distinguen a una tupla de, por ejemplo un conjunto, es que: Un objeto puede contener internamente (por agregación) a otros objetos. Los objetos aparecen obligatoriamente representados en un orden dado.
  • 13. Constructores de Conjuntos: un conjunto es una colección (contenedor) de ciertos valores, sin ningún orden concreto ni valores repetidos. Su correspondencia en las matemáticas sería el conjunto finito. Sin tener en cuenta la secuencia, ni el hecho de que no haya valores repetidos, se asemeja a una lista. Un conjunto puede verse como una cadena asociativa (array) (mapeado parcial) donde no se atiende al valor de cada par clave-valor.
  • 14. Encapsulamiento Tanto la estructura de los objetos como las operaciones que se pueden aplicar a ellos se incluyen en las definiciones de clases de los objetos
  • 15. Jerarquía de tipos y herencia Hay clases generales (superclases) que definen las características comunes a un determinado grupo Las clases específicas (subclases) especifican cualidades características de un determinado grupo Las subclases heredan los métodos y atributos de las superclases, de miembros mas altos de la jerarquía
  • 16. Ejemplo: Class persona { string nombre; string dirección; }; Class cliente persona { int interés-prestamo; }; Class empleado persona{ date fecha de alta; int sueldo; };
  • 17. Un Sistema de BDOO debe satisfacer 2 criterios: * Debe tener un BDMS * Debe ser un sistema OOEl Primero se traduce en 5 características: * Persistencia -( Conservación de Datos.) * Concurrencia-(Muchos usuarios) * Recuperación-(Mantener Edo.de BD) * Gestión de Almacén. Secundario * Facilidad de Consultas
  • 18. El Segundo se traduce en 8 características: * Abstracción (Denota características esenciales) * Encapsulación (Ocultar secretos del objeto) * Tipos ó Clases (Mismo comportamiento) * Modularidad (Abstracciones con cierta relación Minimizan dependencias/Módulos) * Jerarquía (Ordenación de abstracciones) * Generacidad (Sirve de modelo para otras clases) * Concurrencia* Persistencia
  • 19. Desarrollo con BDOO El comportamiento de CILINDRO podría incluir información relativa a sus dimensiones, volumen área superficial: Clase de CILINDRO{Altura Flotante();Radio Flotante();Volumen Flotante();Área de Superficie Flotante();};
  • 20. La Implantación se lleva acabo en el mismo lenguaje, escribiendo funciones correspondientes a las solicitudes OO: CILINDRO::ALTURA(){RETORNA CILINDRO-ALTURA}CILINDRO::VOLUMEN(){RETORNAPI*RADIO() *ALTURA();}
  • 21. Tres enfoques de construcción de BDOO Primero: * Utilización de código Complejo. * Técnicas OO medios para diseño sencillo de sistemas complejos. * Componentes ya probados. Segundo: * Considera BDOO extensión de BDR * La Bd debe proporcionar-Acceso Aleatorio y por partes a Grandes Objetos. Tercero: * Enfoque-Arquitectura de BD * Produce-Nueva Arq. Optimizada OO * Versant,Objetivity,Itasca * BDOO no de Relación más Rápidas * Esenciales-Aplicaciones como: CAD
  • 22. Arquitectura de Versant La Arquitectura de Versant esta designada al soporte Cliente/Servidor con acercamiento en la computación distribuida; cualquier aplicación Cliente el Servidor la procesa, usa las EDT y las máquinas que pueden cooperar en una BD distribuida de Versant. Las BD pueden estar levantadas como un sistema m-Cliente/n-Servidor. Un servidor en el medio ambiente de Versantes una máquina que está corriendo los procesos del servidor, esta soporta accesos concurrentes por usuarios múltiples de una ó más BD. Un Cliente es un proceso de aplicación este tiene acceso a espacios de trabajo de BD persistentes privadas y también puede accesar a BD sobre servidores concurrentes con otras aplicaciones de Cliente.
  • 23.
  • 24. Ventajas y desventajas Ventajas: Flexibilidad Manejo de Datos Complejos. BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado. Manipulación de Obj. Complejos en forma rápida y ágil. Desventajas: La inmadurez del mercado BDOO Falta de Estándares en OO Rendimiento: Las BDOO es más rápida y eficiente.
  • 25. Ejemplo de programación modular El Programa principal coordina las llamadas a procedimientos en módulos separados y pasa los datos apropiados en forma de parámetros.
  • 26. Situación del SGBDOO en Oviedo3 Idea Inicial.-que este totalmente integrado con las características de la máquina abstracta y del sistema operativo de la misma aprovechando al máximo las posibilidades que ofrecen.