SlideShare a Scribd company logo
1 of 24
LICENCIATURA EN INFORMATICA TOPICOS DE BASES DE DATOS ING. RICARDO DE JESUS BUSTAMANTE Alumna: Viridiana Figueroa Soria 08230091 5to. semestre
Contenido -Que es una BDOO -Caracteristicas de la Bases de Datos -Mandatarias                -Opcionales                     -Abiertas -Definiciones y ejemplos              -  Objeto                -  Clase                 -    Herencia                     -Creación del objeto                       -propiedades del objeto                          -Métodos -Constructores básicos                -Átomos, Tuplas, conjuntos -Sistema de BDOO                 -BDMS, Sistema O.O (Características) 2
¿QUE ES UN BDOO? Es una base de datos inteligente. Soporta el paradigma orientado a objetos almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos.  Evita el acceso a los datos; esto es mediante los métodos almacenados en ella. Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador.  TOPICOS DE BASES DE DATOS 3
Mandatorias: Son aquellas que son obligatorias Opcionales: No son obligatorias y se ponen para que el sistema sea mejor Abiertas: Son aquellas en las que el diseñador pone de su parte y están relacionadas con la programación. TOPICOS DE BASES DE DATOS 4
Mandatorias Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y estos son: Objetos complejos, Identidad de objetos, Encapsulación, Tipos ó Clases, Sobre paso combinado con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query. TOPICOS DE BASES DE DATOS 5
Opcionales Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatorias estas son de: herencia múltiple, chequeo de tipos e inferencia distribución y diseño de transacciones y versiones. TOPICOS DE BASES DE DATOS 6
Abiertas Abiertas.- Son los puntos donde el diseñador puede hacer un número de opciones y estas son el paradigma de la programación la representación del sistema ó el tipo de sistema y su uniformidad.  TOPICOS DE BASES DE DATOS 7
Objeto es cualquier cosa real ó abstracta acerca de la cual almacenamos datos y los métodos que controlan dichos datos TOPICOS DE BASES DE DATOS 8
Clase Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase TOPICOS DE BASES DE DATOS 9
Herencia Es cuando Decimos que una clase hereda de otra quiere; decir que esa clase obtiene los mismos métodos y propiedades de la otra clase.  TOPICOS DE BASES DE DATOS 10
Permitiendo de esta forma añadir a las características heredadas las suyas propias. Ejemplo : Supongamos que tenemos una clase "Persona" con los métodos y propiedades básicas de una objeto persona como podrían ser "caminar" o "hablar", podríamos tener otras clases como “Viri" o “Blanca" que comparten todas las características de una "Persona" pero que añaden características propias TOPICOS DE BASES DE DATOS 11
. Por lo que “Viri" y “Blanca" pueden realizar las mismas funciones que puede realizar una "Persona" y además cada una puede realizar las suyas propias, por ejemplo, “Viri" sabe andar a caballo pero “Blanca" no, y “Blanca" sabe bailar salsa pero “Viri" no. TOPICOS DE BASES DE DATOS 12
En términos de programación estaríamos diciendo que “Viri" y “Blanca" son dos clases especializadas que heredan o extienden de la superclase "Persona". TOPICOS DE BASES DE DATOS 13
Creación del Objeto Entonces, iniciemos la creación del objeto: Para este ejemplo usemos los tradicionales animales. La creación de un objeto se hace con una funcion, que será la constructora, y a la vez la que identifique el objeto.  Creemos una "clase" Gato para empezar Hay dos formas de definir la función constructora: Definir una función o definir una variable cuyo contenido sea una función. Puede parecer redundante, lo es. Veamos ambas formas:  function Gato( parametros ) {      // Codigo  }; o  var Gato = function (parametros) {     /* Codigo*/ } TOPICOS DE BASES DE DATOS 14
Propiedades del objeto  Como vimos anteriormente, las propiedades del objeto se definen en forma de variables. Estas variables deben estar situadas dentro de la función constructora, marcadas con "this", para poder ser accesadas como parte del objeto. Las variables reciben parametros que se envian al crear una nueva instancia del objeto (para nuestros propositos, al crear un nuevo gato).  Entonces veamos el ejemplo con nuestro objeto Gato. Un gato tiene como propiedades básicas... digamos que su nombre, su color, y su edad. Entonces estas propiedades serán las que reciba la función constructora para ser asignadas, Veamos como:  var Gato = function (nombre, color, edad) {     this.nombre = nombre;     this.color = color;     this.edad = edad; TOPICOS DE BASES DE DATOS 15
Usar nuestro objeto Ahora   crearemos un gato nuevo, y a asignarle las propiedades que ya vimos arriba:  var kitty= new Gato(“kitty", “rosa", 2); TOPICOS DE BASES DE DATOS 16
Métodos  Un método es una función dentro del objeto.  Hay varios métodos para crear un método nuevo:  Extendiendo el prototipo, creando una variable tipo  función, o vinculando una función externa al objeto. TOPICOS DE BASES DE DATOS 17
CONSTRUCTORES BASICOS ATOMOS: 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. TOPICOS DE BASES DE DATOS 18
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.  TOPICOS DE BASES DE DATOS 19
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. TOPICOS DE BASES DE DATOS 20
Un sistema de BDOOdebe satisfacer 2 criterios *Tener una DBMS *Ser un sistema O.O TOPICOS DE BASES DE DATOS 21
5 CARACTERSITICAS DE UN DBMS *CONSERVACION DE  DATOS *MULTIPLES USUARIOS *MANTENER EL EDO. DE LA BD *USO DE BITACORAS PARA QUE NO SE PIERDAN LOS DATOS *FACILIDAD DE CONSULTAS TOPICOS DE BASES DE DATOS 22
8 CARACTERISTICAS DE UN SISTEMA O.O *DENOTA CARACTERISTICAS ESPECIALES *OCULTA SECRETOS DEL OBJETO *ABSTRACCION Y CIERTA RELACION MINIMIZAN DEPENDENCIAS/MODULOS *ORDENACION DE ABSTRACCION *SIRVE DE MODELO PARA OTRAS CLASES *MULTIPLES USUARIOS *CONSERVACION DE DATOS TOPICOS DE BASES DE DATOS 23
CONCLUSIONES Las BDOO Permiten el desarrollo y mantenimiento de aplicaciones complejas con un costo menor. Y permiten que el mismo modelo conceptual se aplique al análisis, diseño, programación, definición y acceso a la BD.  Las BDOO ofrecen un mucho mejor rendimiento de la máquina que las bases de datos por relación, para aplicaciones o clases con estructuras complejas de datos.  TOPICOS DE BASES DE DATOS 24

More Related Content

What's hot

Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creaciónAutentia
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foráneaTata Jaramillo
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en javaBelen Gonzalez
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"BrandonDanielUgazSal1
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosJosé Antonio Sandoval Acosta
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 

What's hot (20)

Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 
base
basebase
base
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 

Viewers also liked

BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSmigmorbus1
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosarmin tilano
 
Universidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4oUniversidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4oVictor Dolores Marcos
 
Practica01 db4o e1
Practica01 db4o e1Practica01 db4o e1
Practica01 db4o e1Thekavenet
 
Constructores de Tipo de una BDOO
Constructores de Tipo de una BDOOConstructores de Tipo de una BDOO
Constructores de Tipo de una BDOOLaura
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosMiguel Martinez
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
LM-UT7: Almacenamiento XML
LM-UT7: Almacenamiento XML LM-UT7: Almacenamiento XML
LM-UT7: Almacenamiento XML David Martin
 
Base de datdos orientadas a objetos
Base de datdos orientadas a objetosBase de datdos orientadas a objetos
Base de datdos orientadas a objetosivandomM
 
Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetosXavis Riofrio
 
Características de una BDOO
Características de una BDOOCaracterísticas de una BDOO
Características de una BDOOLaura
 
Bdoo base de datos orientada a objetos
Bdoo base de datos orientada a objetosBdoo base de datos orientada a objetos
Bdoo base de datos orientada a objetosAllejo Mendez G
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesmarvin8826
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacionalIsabelAlisson
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetosManceragonzalez
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacionalInspirate Unaula
 

Viewers also liked (20)

Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetos
 
Universidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4oUniversidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4o
 
Practica01 db4o e1
Practica01 db4o e1Practica01 db4o e1
Practica01 db4o e1
 
Constructores de Tipo de una BDOO
Constructores de Tipo de una BDOOConstructores de Tipo de una BDOO
Constructores de Tipo de una BDOO
 
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
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
LM-UT7: Almacenamiento XML
LM-UT7: Almacenamiento XML LM-UT7: Almacenamiento XML
LM-UT7: Almacenamiento XML
 
Base de datdos orientadas a objetos
Base de datdos orientadas a objetosBase de datdos orientadas a objetos
Base de datdos orientadas a objetos
 
Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Características de una BDOO
Características de una BDOOCaracterísticas de una BDOO
Características de una BDOO
 
Bdoo base de datos orientada a objetos
Bdoo base de datos orientada a objetosBdoo base de datos orientada a objetos
Bdoo base de datos orientada a objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacional
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetos
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 

Similar to Base de Datos Orientada a Objetos

Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetosjorge220395
 
Bases de datos orientado a objetos Exponer
Bases de datos orientado a objetos ExponerBases de datos orientado a objetos Exponer
Bases de datos orientado a objetos Exponerjorge220395
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoolhgarzonr
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En JavaEmilio Aviles Avila
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......SaulSalinasNeri
 
¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt
¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt
¡PROGRAMACION ORIENDA AL OBJETO! (POO) pptsebastian128874
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Cristina Huerta
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxDavilito Oso
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionAlfonso Triana
 
BASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOSBASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOSguestf9c5f7
 

Similar to Base de Datos Orientada a Objetos (20)

Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Bases de datos orientado a objetos Exponer
Bases de datos orientado a objetos ExponerBases de datos orientado a objetos Exponer
Bases de datos orientado a objetos Exponer
 
Temario
Temario Temario
Temario
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoo
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En Java
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt
¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt
¡PROGRAMACION ORIENDA AL OBJETO! (POO) ppt
 
poo+neohj.pptx
poo+neohj.pptxpoo+neohj.pptx
poo+neohj.pptx
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
Ces03
Ces03Ces03
Ces03
 
Ed java
Ed javaEd java
Ed java
 
Ed java
Ed javaEd java
Ed java
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacion
 
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
 

More from INSTITUTO TECNOLOGICO SUPERIOR DE LERDO (12)

Ers
ErsErs
Ers
 
ERS
ERSERS
ERS
 
Diagrama contextual modulo nomina
Diagrama contextual modulo nominaDiagrama contextual modulo nomina
Diagrama contextual modulo nomina
 
Expomodulo
ExpomoduloExpomodulo
Expomodulo
 
Expomodulo
ExpomoduloExpomodulo
Expomodulo
 
Ingenieria de dominio
Ingenieria de dominioIngenieria de dominio
Ingenieria de dominio
 
Presentación1 mdtx
Presentación1 mdtxPresentación1 mdtx
Presentación1 mdtx
 
Creando mi cubo olap
Creando mi cubo olapCreando mi cubo olap
Creando mi cubo olap
 
Bussines,comerce
Bussines,comerceBussines,comerce
Bussines,comerce
 
Bussines,comerce
Bussines,comerceBussines,comerce
Bussines,comerce
 
MetodologíA Para La ImplantacióN De Un Proyecto
MetodologíA Para La ImplantacióN De Un ProyectoMetodologíA Para La ImplantacióN De Un Proyecto
MetodologíA Para La ImplantacióN De Un Proyecto
 
Arquitectura De Versant
Arquitectura De VersantArquitectura De Versant
Arquitectura De Versant
 

Recently uploaded

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
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
 
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
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
🦄💫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
 
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 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
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
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 

Recently uploaded (20)

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
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
 
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
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
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
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
🦄💫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
 
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.
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
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
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 

Base de Datos Orientada a Objetos

  • 1. LICENCIATURA EN INFORMATICA TOPICOS DE BASES DE DATOS ING. RICARDO DE JESUS BUSTAMANTE Alumna: Viridiana Figueroa Soria 08230091 5to. semestre
  • 2. Contenido -Que es una BDOO -Caracteristicas de la Bases de Datos -Mandatarias -Opcionales -Abiertas -Definiciones y ejemplos - Objeto - Clase - Herencia -Creación del objeto -propiedades del objeto -Métodos -Constructores básicos -Átomos, Tuplas, conjuntos -Sistema de BDOO -BDMS, Sistema O.O (Características) 2
  • 3. ¿QUE ES UN BDOO? Es una base de datos inteligente. Soporta el paradigma orientado a objetos almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a los datos; esto es mediante los métodos almacenados en ella. Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador. TOPICOS DE BASES DE DATOS 3
  • 4. Mandatorias: Son aquellas que son obligatorias Opcionales: No son obligatorias y se ponen para que el sistema sea mejor Abiertas: Son aquellas en las que el diseñador pone de su parte y están relacionadas con la programación. TOPICOS DE BASES DE DATOS 4
  • 5. Mandatorias Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y estos son: Objetos complejos, Identidad de objetos, Encapsulación, Tipos ó Clases, Sobre paso combinado con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query. TOPICOS DE BASES DE DATOS 5
  • 6. Opcionales Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatorias estas son de: herencia múltiple, chequeo de tipos e inferencia distribución y diseño de transacciones y versiones. TOPICOS DE BASES DE DATOS 6
  • 7. Abiertas Abiertas.- Son los puntos donde el diseñador puede hacer un número de opciones y estas son el paradigma de la programación la representación del sistema ó el tipo de sistema y su uniformidad. TOPICOS DE BASES DE DATOS 7
  • 8. Objeto es cualquier cosa real ó abstracta acerca de la cual almacenamos datos y los métodos que controlan dichos datos TOPICOS DE BASES DE DATOS 8
  • 9. Clase Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase TOPICOS DE BASES DE DATOS 9
  • 10. Herencia Es cuando Decimos que una clase hereda de otra quiere; decir que esa clase obtiene los mismos métodos y propiedades de la otra clase. TOPICOS DE BASES DE DATOS 10
  • 11. Permitiendo de esta forma añadir a las características heredadas las suyas propias. Ejemplo : Supongamos que tenemos una clase "Persona" con los métodos y propiedades básicas de una objeto persona como podrían ser "caminar" o "hablar", podríamos tener otras clases como “Viri" o “Blanca" que comparten todas las características de una "Persona" pero que añaden características propias TOPICOS DE BASES DE DATOS 11
  • 12. . Por lo que “Viri" y “Blanca" pueden realizar las mismas funciones que puede realizar una "Persona" y además cada una puede realizar las suyas propias, por ejemplo, “Viri" sabe andar a caballo pero “Blanca" no, y “Blanca" sabe bailar salsa pero “Viri" no. TOPICOS DE BASES DE DATOS 12
  • 13. En términos de programación estaríamos diciendo que “Viri" y “Blanca" son dos clases especializadas que heredan o extienden de la superclase "Persona". TOPICOS DE BASES DE DATOS 13
  • 14. Creación del Objeto Entonces, iniciemos la creación del objeto: Para este ejemplo usemos los tradicionales animales. La creación de un objeto se hace con una funcion, que será la constructora, y a la vez la que identifique el objeto. Creemos una "clase" Gato para empezar Hay dos formas de definir la función constructora: Definir una función o definir una variable cuyo contenido sea una función. Puede parecer redundante, lo es. Veamos ambas formas: function Gato( parametros ) {      // Codigo  }; o var Gato = function (parametros) {     /* Codigo*/ } TOPICOS DE BASES DE DATOS 14
  • 15. Propiedades del objeto Como vimos anteriormente, las propiedades del objeto se definen en forma de variables. Estas variables deben estar situadas dentro de la función constructora, marcadas con "this", para poder ser accesadas como parte del objeto. Las variables reciben parametros que se envian al crear una nueva instancia del objeto (para nuestros propositos, al crear un nuevo gato). Entonces veamos el ejemplo con nuestro objeto Gato. Un gato tiene como propiedades básicas... digamos que su nombre, su color, y su edad. Entonces estas propiedades serán las que reciba la función constructora para ser asignadas, Veamos como: var Gato = function (nombre, color, edad) {     this.nombre = nombre;     this.color = color;     this.edad = edad; TOPICOS DE BASES DE DATOS 15
  • 16. Usar nuestro objeto Ahora crearemos un gato nuevo, y a asignarle las propiedades que ya vimos arriba: var kitty= new Gato(“kitty", “rosa", 2); TOPICOS DE BASES DE DATOS 16
  • 17. Métodos Un método es una función dentro del objeto. Hay varios métodos para crear un método nuevo: Extendiendo el prototipo, creando una variable tipo función, o vinculando una función externa al objeto. TOPICOS DE BASES DE DATOS 17
  • 18. CONSTRUCTORES BASICOS ATOMOS: 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. TOPICOS DE BASES DE DATOS 18
  • 19. 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. TOPICOS DE BASES DE DATOS 19
  • 20. 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. TOPICOS DE BASES DE DATOS 20
  • 21. Un sistema de BDOOdebe satisfacer 2 criterios *Tener una DBMS *Ser un sistema O.O TOPICOS DE BASES DE DATOS 21
  • 22. 5 CARACTERSITICAS DE UN DBMS *CONSERVACION DE DATOS *MULTIPLES USUARIOS *MANTENER EL EDO. DE LA BD *USO DE BITACORAS PARA QUE NO SE PIERDAN LOS DATOS *FACILIDAD DE CONSULTAS TOPICOS DE BASES DE DATOS 22
  • 23. 8 CARACTERISTICAS DE UN SISTEMA O.O *DENOTA CARACTERISTICAS ESPECIALES *OCULTA SECRETOS DEL OBJETO *ABSTRACCION Y CIERTA RELACION MINIMIZAN DEPENDENCIAS/MODULOS *ORDENACION DE ABSTRACCION *SIRVE DE MODELO PARA OTRAS CLASES *MULTIPLES USUARIOS *CONSERVACION DE DATOS TOPICOS DE BASES DE DATOS 23
  • 24. CONCLUSIONES Las BDOO Permiten el desarrollo y mantenimiento de aplicaciones complejas con un costo menor. Y permiten que el mismo modelo conceptual se aplique al análisis, diseño, programación, definición y acceso a la BD. Las BDOO ofrecen un mucho mejor rendimiento de la máquina que las bases de datos por relación, para aplicaciones o clases con estructuras complejas de datos. TOPICOS DE BASES DE DATOS 24