You are on page 1of 4

RESUMEN SISTEMAS BD Sistemas de BD: proporciona abstraccin de los datos (oculta detalles de almacenamiento).

Esto se consigue mediante el modelo de datos. Los datos pueden ser: Relacional: estructurado No relacional: no estructurado (o semi estructurado). Almacena datos utilizando un protocolo en especial: Comnmente MySQL: protocolo que permite acceder a los datos ocupando un esquema de BD Modelo de Datos: coleccin de conceptos que describen la estructura de una BD (tipos de datos, vnculos, restricciones). Posee un conjunto de operaciones bsicas (lecturas y actualizaciones de BD). Guardar, recuperar, crud, concurrencia, control Adems contiene el comportamiento de la BD, permitindole al diseador especificar operaciones definidas por los usuarios (consultas). Existen 3 tipos, dependiendo de sus tipos de conceptos: Modelo de datos de alto nivel o conceptuales o disponen de conceptos cercanos a la forma en que los usuarios finales perciben una base de datos. Ej: diagrama ER Modelos de datos de representacin o disponen de conceptos que pueden entender los usuarios finales, pero que no estn alejados de la forma en que se almacenan los datos en la computadora. Ej: modelo Relacional Modelo de datos de bajo nivel o fsicos o disponen de conceptos que describen detalles sobre el almacenamiento de los datos en la computadora. Ej: almacenamiento en discos ( BD Tablas Atributos (para cada tabla) ) En un modelo de dato se distingue la descripcin y la misma BD descripcin = esquema BD describe la estructura de una Base de datos, en un lenguaje formal soportado por un SGBD. Una nueva BD significa definir su esquema al SGBD (BD con estado vaco, si se inserta algo pasa al estado inicial). o El SGBD, se encarga que los datos en la BD sean vlidos y que cumpla con la estructura y restricciones De cumplir con algunas propiedades (ACAD o ACID): Atomicidad: toda transaccin es tratada como nica Consistencia (Integridad): una transaccin es transforma un estado de la BD en otro Aislamiento: toda transaccin es trasladada de forma aislada Durabilidad: datos persistentes durante el tiempo representacin de esquema = diagrama del esquema al modificar la BD, cambia su estado o datos de BD en un cierto momento = ocurrencia SGBD: sistema de gestin de BD separacin entre programas y datos o nivel interno: describe la estructura fsica de la BD y detalles de almacenamiento o nivel conceptual: oculta los detalles de la estructura fsica de almacenamiento y describe tipos de datos y entidades o nivel externo o vistas: incluye vistas de usuario, partes que al usuario le interesa soporte de mltiples vistas de usuarios catalogo para almacenar el esquema

Arquitectura de 3 capas de BD: nivel externo : constituido por usuarios finales y las vistas externas nivel conceptual: constituido por el esquema conceptual nivel interno: esquema interna que conecta con la BD Entre cada capa hay una correspondencia Independencia de Datos: capacidad de modificar el esquema de un nivel de sistema de BD sin tener que modificar una capa superior independencia lgica de datos independencia fsica de datos Lenguajes de interfaces de BD: LDD : lenguaje de definicin de datos define el esquema conceptual LDV: lenguaje de definicin de vistas especifica vistas LDA: lenguaje de definicin de almacenamiento especifica estructura de almacenamiento LDM: lenguaje de manipulacin de datos especifica recuperaciones o actualizaciones SGBD: compila todas las definiciones de los esquemas y las almacena en su catlogo. Las interfaces, corresponde a la representacin para los usuarios (basada en mens, en formularios, graficas, lenguaje natural, ABD, etc.). Diagrama ER-Extendido: incluye todos los conocimientos de ER e incorpora los conceptos de Subclase y Superclase. Subclase: agrupacin especial de entidades que posee valores que no se cumplirn para toda la agrupacin, pero su posee atributos propios. Su representacin es explicita. Corresponde a un ES UN (ej: persona es un alumno). Una subclase es necesaria cuando una entidad tiene atributos distintos a otras entidades, con el fin de evitar valores nulos en ellas y seleccin propia. o ES UN: corresponde a herencia, de todos los atributos y relaciones o La subclase puede ser de dos tipos: Especializacin: resultado de tomar un subconjunto de alto nivel para formar uno de bajo nivel

Generalizacin: unin de conjuntos de entidades de bajo nivel que forman un conjunto de ms alto nivel. Sirve para ocultar diferencias y resaltar el parecido entre entidades. Ayuda a evitar que una entidad quede sin atributos

Restricciones: sirve para ver cuando considerar una subclase: o Subclase definida por predicado: valor del atributo (ejemplo: cta_corriente, cta_vista). o Subclase definida por atributo: existencia de atributos distintos que permitan crear una nueva subclase o Disyuncin: Tipo d: distingue atributos mono valuados (es una u otra pero no ambas)

tipo o: overlap (puede ser una u otra, o ambas)

Posee restricciones: completitud total: todo miembro de la superclase debe ser miembro de la subclase completitud parcial: todo miembro de la superclase no necesariamente pertenece a la subclase.

Unin: la unin de entidades origina una subclase. Esta subclase contiene la funcin general de cada participante de la unin.

** La persona, el banco y la empresa pueden ser propietarios de una casa, por ejemplo **

You might also like