Beruflich Dokumente
Kultur Dokumente
Este esquema es una representacin del mundo real a travs del paradigma de la Orientacin a Objetos.
Objeto: Objeto
Los objetos son ejemplares de una clase cualquiera. Cuando creamos un ejemplar tenemos que especificar la clase a partir de la cual se crear. Esta accin de crear un objeto a partir de una clase se llama instanciar , es decir, un objeto es una instancia de una clase. Este objeto tendr las propiedades y mtodos de la clase donde fue creado. Clase Automvil Propiedades Color, Ao, Matrcula, Modelo, Marca Mtodos Acelerar, Frenar, Girar Automvil Objeto_2 Color = Rojo Matrcula = ATI-123 Marca = Chevrolet Modelo = Camaro Acelerar, Frenar, Girar
Automvil Objeto_1 Color = Azul Matrcula = ABC-123 Marca = Ford Modelo = Focus Acelerar, Frenar, Girar
Herencia:
La herencia es uno de los conceptos ms cruciales en la POO. La herencia bsicamente consiste en que una clase puede heredar sus variables y mtodos a varias subclases (la clase que hereda es llamada superclase o clase padre). Esto significa que una subclase, aparte de los atributos y mtodos propios, tiene incorporados los atributos y mtodos heredados de la superclase. De esta manera se crea una jerarqua de herencia.
Modelo de objetos:
Las propiedades de objetos en general, en un lenguaje de programacin especfico, la tecnologa, la notacin o la metodologa que los usa. Tales modelos de objetos por lo general se definen usando conceptos como clase, mensaje, herencia, polimorfismo y encapsulacin.
Ventajas de la BDOO
Mayor capacidad de modelado. El modelado de datos orientado a objetos permite modelar el mundo real de una manera mucho ms fiel. Ampliabilidad. Esto se debe a: - Agrupacin de propiedades comunes de diversas clases e incluirlas en una superclase, lo que reduce la redundancia. - Reusabilidad de clases, lo que repercute en una mayor facilidad de mantenimiento y un menor tiempo de desarrollo. Adecuacin a las aplicaciones avanzadas de base de datos. Los Sistemas Gestores de Base de Datos Orientados a Objetos resultan efectivos para aplicaciones como CAD,CASE e IOS.
Desventajas de la BDOO
Carencia de un modelo de datos universal. No hay ningn modelo de datos que est universalmente aceptado para los SGBDOO y la mayora de los modelos carecen una base terica. Carencia de estndares. Existe una carencia de estndares general para los SGBDOO. El modelo de objetos an no tiene una teora matemtica coherente que le sirva de base
Si una tabla que contiene cientos de miles de filas debe resumirse en un informe diario, puede agregar a la tabla una o varias columnas que contengan datos previamente agregados para utilizarlos slo en dicho informe. Las bases de datos pueden normalizarse en exceso. Esto significa que la base de datos se define con un gran nmero de tablas pequeas interrelacionadas. Cuando la base de datos procesa los datos de estas tablas, debe realizar muchas ms operaciones para combinar los datos relacionados. Este procesamiento adicional puede repercutir negativamente en el rendimiento de la base de datos. En esos casos, una reduccin de la normalizacin de la base de datos para simplificar procesos complejos puede mejorar el rendimiento.
SEGURIDAD
El objetivo es proteger la Base de Datos contra accesos no autorizados. Se llama tambin privacidad. INCLUYE ASPECTOS DE:
Aspectos legales, sociales y ticos. Polticas de la empresa, niveles de informacin publica y privada. Controles de tipo fsico, acceso a las instalaciones. Identificacin de usuarios: voz, retina del ojo, etc. Controles de sistema operativo
En relacin al SGBD, debe mantener informacin de los usuarios, su tipo y los accesos y operaciones permitidas a stos. TIPOS DE USUARIOS: DBA, estn permitidas todas las operaciones, conceder privilegios y establecer usuarios.
Usuario con derecho a crear, borrar y modificar objetos y que adems puede conceder usuarios sobre los objetos que ha creado.
privilegios a otros
Usuario con derecho a consultar, o actualizar, y sin derecho a crear o borrar objetos. Privilegios sobre los objetos, aadir nuevos campos, indexar, alterar la estructura de los objetos, etc.
Los SGBD tienen opciones que permiten manejar la seguridad, tal como GRANT, REVOKE, etc. Tambin tienen un archivo de auditoria en donde se registran las operaciones que realizan los usuarios.
MEDIDAS DE SEGURIDAD
Fsicas: Controlar el acceso al equipo. Tarjetas de acceso, etc. Personal: Acceso slo del personal autorizado. Evitar sobornos, etc. SO: Seguridad a nivel de SO SGBD: Uso herramientas de seguridad que proporcione el SGBD. Perfiles de usuario, vistas, restricciones de uso de vistas, etc.
PROBLEMAS DE SEGURIDAD La informacin de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna informacin, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autenticacin y proteccin de los datos. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin.
Normalizacin
Qu es normalizacin?
Normalizacin es un proceso que clasifica relaciones, objetos, formas de relacin y dems elementos en grupos, en base a las caractersticas que cada uno posee. Si se identifican ciertas reglas, se aplica un categora; si se definen otras reglas, se aplicar otra categora. Estamos interesados en particular en la clasificacin de las relaciones BDR. La forma de efectuar esto es a travs de los tipos de dependencias que podemos determinar dentro de la relacin. Cuando las reglas de clasificacin sean ms y ms restrictivas, diremos que la relacin est en una forma normal ms elevada. La relacin que est en la forma normal ms elevada posible es que mejor se adapta a nuestras necesidades debido a que optimiza las condiciones que son de importancia para nosotros: La cantidad de espacio requerido para almacenar los datos es la menor posible; La facilidad para actualizar la relacin es la mayor posible; La explicacin de la base de datos es la ms sencilla posible.