Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion BD Terminada
Presentacion BD Terminada
Este esquema es una representacin del mundo real a travs del paradigma de la Orientacin a Objetos.
Clase Automvil
Propiedade Tipo de dato s Marca String Modelo String Ao Date Matricula String Color String
que realiza cada objeto de una clase.
Clase Automvil
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.
Mtodo Acelera s r, Frenar, Girar Automvil Objeto_1 Color = Azul Matrcula Frenar, Acelerar, = ABC-123 Girar Marca = Ford Modelo = Focus
Automvil Objeto_2 Color = Rojo Matrcula Frenar, Acelerar, = ATI-123 Girar Marca = Chevrolet Modelo =
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
Cuando disee una base de datos, debe asegurarse de que realiza todas las operaciones importantes de forma rpida y correcta. Algunos problemas de rendimiento se pueden resolver una vez que la base de datos se encuentra en produccin. Sin embargo, otros pueden ser el resultado de un diseo inadecuado y se pueden solucionar mediante el cambio de la estructura y el diseo de la base de datos. Cuando disea e implementa una base de datos, debe identificar las tablas de gran tamao y los procesos ms complejos que realizar la base de datos. Tambin debe prestar una atencin especial al rendimiento cuando disea estas tablas. Adems, debe considerar los efectos que puede tener en el rendimiento el aumento del nmero de usuarios con acceso a la base de datos. Los siguientes cambios de diseo, entre otros, pueden mejorar el rendimiento: 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 privilegios a otros usuarios sobre los objetos que ha creado . 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.
Existe una dependencia multivaluada cuando un valor de una variable est siempre asociado con varios valores de otra u otras variables dependientes que son siempre las mismas y estn siempre presentes. Esto se ilustra mejor con el ejemplo presentado en la figura. La relacin FAB describe tejidos. La variable independiente (con respecto a las dependencias (multivaluadas ) es el nmero de tejido FABNO. Con el se encuentra asociados un modelo (o patrn) y un color. En la figura, el tejido 345 vienen en dos modelos y entres combinaciones de modelo y color. La ineficiencia en el registro de informacin y se resulta clara al examinar las dos nuevas relaciones. La primera de stas, FABPAT lista el nmero de tejido contra el modelo; en el segundo caso, FABCOL, lista el nmero de tejido contra las combinaciones de color. Dado que la regla es que todas las combinaciones de las variables dependientes multivaluadas deben prevalecer, resulta simple reconstruir la relacin FAB a partir de las dos sub-relaciones que resultaron. Descomposicin Para poner una relacin o sub-relacin en la cuarta forma normal debe poder aplicarse lo siguiente: Debe estar en la tercera forma normal. Deben existir una o mas multidependencias.