Clase Base de datos

  • Published on
    11-Jan-2016

  • View
    213

  • Download
    1

Embed Size (px)

DESCRIPTION

Clase Base de datos

Transcript

<p>FUNDAMENTOS DE BASES DE DATOS</p> <p>Fundamentos de Base de Datos</p> <p>1Semestre Enero Julio 20131Ing. Jos Alfredo Leal Luvano basededatosn5@gmail.com email / facebook / twitter</p> <p>2EvaluacinExposicin 15 Medio Termino2516 MarzoOrdinario2525 MayoProyecto por equipo30 (4 entregas)Trabajos5 Calificacin Final10023Entregas del Proyecto</p> <p>Modelo VerbalFebrero 16 (20%)</p> <p> Modelo entidad/asociacin (E-A)Marzo 9(10%) Modelo relacionalMarzo 9(10%)</p> <p> Modelo verbal Abril 21(5%) Restricciones de Abril 21(5%) integridad referencial Dependencias funcionalesAbril 21(5%) Modelo Relacional en 3NF Abril 21(5%)</p> <p> Base de Datos implementadaMayo 11-18 (40%) 100%34INTRODUCCINIntroduccin a las bases de datos (BD)Caractersticas y arquitectura de un SGBDNiveles de abstraccin en una BD e independencia de datosMODELACIN DE DATOSModelo Entidad Asociacin (E-A)Modelo del Objeto SemnticoModelo RelacionalConversin del modelo E-A al Modelo RelacionalDISEO CON EL MODELO RELACIONALDependencias funcionalesNormalizacinLenguajesAlgebra relacionalSQL</p> <p>41. SISTEMA GESTOR DE BASES DE DATOS (SGBD)Consiste en una coleccin de datos interrelacionados y un conjunto de rutinas de funcionalidad especifica que permiten la interaccin con los datos y el esquema de la base de datosLa coleccin de Datos, normalmente denominada Base de Datos, contiene informacin relevante para un fin Una base de datos, es una coleccin auto descriptiva de datos estructurados e interrelacionados entre si. Los datos de acuerdo a su afinidad se encuentran almacenados dentro de tablas en la base de datosUna tabla contiene una coleccin de filas, tambin denominada tuplas o registros.Columnas, tambin llamadas atributos. Cada columna de la tabla se ha diseado para almacenar un determinado tipo de informacin, ej: fecha, nombres, importes en moneda, o nmeros</p> <p>55Fundamentos de Bases de Datos. Cuarta Edicin. MC Graw Hill.Silberschatz Korth Sudarshan.SISTEMA GESTOR DE BASES DE DATOS (SGBD)Objetivo principal: Proporcionar una forma de almacenar y recuperar la informacin de una Base de Datos de manera que sea tanto prctica como eficiente.</p> <p>66SISTEMA GESTOR DE BASES DE DATOS (SGBD)Los SGBD se disean para gestionar grandes cantidades de informacin.La gestin de los datos implica tanto la definicin de estructuras para almacenar la informacin como la provisin de mecanismos para la manipulacin de la informacin.Los SGBD deben proporcionar la fiabilidad de la informacin almacenada, a pesar de las cadas del sistema o los intentos de acceso sin autorizacin.Si los datos van a ser compartidos entre diversos usuarios, el sistema debe evitar posibles resultados anmalos.77Es un conjunto exhaustivo (en su modelizacin del mundo real) de datos estructurados, fiables y homogneos, organizados independientemente de su utilizacin y de su implementacin en mquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferentes y no predecibles en el tiempo.</p> <p>1.2 SGBD FRENTE A SISTEMAS DE ARCHIVOSRedundancia e Inconsistencia de Datos: Debido a que los archivos y programas de aplicacin son creados por diferentes programadores en un largo perodo de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes. Ms an la informacin puede estar duplicada en diferentes lugares (archivos).</p> <p>Dificultad en el acceso a los datos: La cuestin aqu es que el entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de un forma prctica y eficiente.</p> <p>Aislamiento de Datos: Debido a que los datos estn dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas de aplicacin para recuperar los datos apropiados.</p> <p>Problemas de Integridad: Los valores de los datos almacenados en la base de datos deben satisfacer cierto tipos de restricciones de consistencia.881.2 SGBD FRENTE A SISTEMAS DE ARCHIVOSProblemas de Atomicidad: Un computador, como cualquier otro dispositivo mecnico o elctrico, esta sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que exista antes del fallo. </p> <p>Anomalas en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecucin de los sistemas y ha sido posible una respuesta en tiempo ms rpida, muchos sistemas han ido permitiendo a mltiples usuarios actualizar los datos simultneamente. En tales sistemas un entorno de interaccin de actualizaciones concurrentes puede dar lugar datos inconsistentes.</p> <p>Problemas de Seguridad: No todos los usuarios de un sistema de bases de datos deberan poder acceder a todos los datos. 991.4 MODELO DE DATOSEs una coleccin de herramientas conceptuales para describir los datos, las relaciones, la semntica y las restricciones de consistencia.</p> <p>Hay dos tipos de modelos de datos: </p> <p>Los Modelos Conceptuales: Los modelos conceptuales se utilizan para representar la realidad a un alto nivel de abstraccin. Mediante los modelos conceptuales se puede construir una descripcin de la realidad fcil de entender. </p> <p>Los Modelos Lgicos: En los modelos lgicos, las descripciones de los datos tienen una correspondencia sencilla con la estructura fsica de la base de datos10101.4.1 Modelo Entidad - RelacinEl modelo E/R esta basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos llamados entidades y las relaciones entre estos objetos.</p> <p>El modelo E/R permite al diseador concebir la DB a un nivel superior de abstraccin, aislndolo de consideraciones relativas a la mquina.1111</p>

Recommended

View more >