Академический Документы
Профессиональный Документы
Культура Документы
Clase 1
contenidos
Aplicaciones de los sistemas de base de datos. Sistemas de base de datos frente a sistemas de archivos. Visin de los datos. Modelos de los datos. Lenguajes de base de datos. Usuarios y administradores de las bases de datos. Gestin de transacciones. Estructura de un sistema de bases de datos. Arquitecturas de aplicaciones. Historia de los sistemas de bases de datos.
introduccin
Un sistema gestor de base de datos(SGBD) consiste en una coleccin de datos interrelacionados y un conjunto de programas para acceder a dichos datos. La coleccin de datos normalmente denominada bases de datos contiene informacin relevante para una empresa. Pedido el objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la informacin de una base de datos de manera que sea tanto prctica como eficiente.
Modelos de datos
Modelo entidad relacin: est basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos llamados entidades, y de relaciones entre los objetos. Una entidad es una cosa u objeto en el mundo real que distinguible de otros objetos por ejemplo, una persona cuentas bancarias.
Modelo E - R
Adems de entidades y relaciones este modelo representa ciertas restricciones que los contenidos de la base de datos debe cumplir . Una restriccin importante es la correspondencia de cardinalidades, que expresa el nmero de entidades con las que otra entidad se puede asociar a travs de un conjunto de relaciones.
Modelo relacional
Modelo relacional: se utilizar un grupo de tablas para representar los datos y las relaciones entre ellos cada tabla est compuesto por varias columnas y cada columna tiene un nombre nico.
La ejecucin de este instruccin crea la tabla cuenta. Adems, actualiza un conjunto especial de tablas denominado diccionario de datos o directorio de datos
Lenguaje de manipulacin de datos: La manipulacin de datos es: 1. Recuperacin de informacin almacenada la base de datos. 2. La insercin de informacin nueva en la base de datos. 3. El borrado de informacin de la base de datos. 4. La modificacin de informacin almacenada en la base de datos
Qu es una consulta ?
Consulta: es una instruccin de solicitud para recuperar informacin.
Acceso a la base de datos desde programas de aplicacin. Los programas de aplicacin son programas que se usan para interaccionar con la base de datos. Los programas de aplicacin se describen usualmente en un lenguaje anfitrin tal como C, C# o Java.
Acceso a la base de datos desde programas de aplicacin. Para acceder a la base de datos, las instrucciones LMD necesitan ser ejecutadas desde el lenguaje anfitrin. Hay dos maneras de hacerlo: 1. Proporcionando interfaz de programa de aplicacin que se pueden usar para enviar instrucciones LMD Y LDD a la base de datos, y recuperar los resultados. 2. Extendiendo la sintaxis del lenguaje anfitrin para incorporar llamadas LMD dentro del programa de lenguaje anfitrin.
Gestin de transacciones
Varias operaciones sobre la base de datos forman a menudo una nica unidad lgica de trabajo.
Atomicidad Consistencia
Ejemplo, la transferencia de fondos entre cuentas debe ocurrir por completo o no ocurrir en absoluto este requisito de todo o nada se denomina Atomicidad.
Durabilidad
Tras la ejecucin correcta de la transferencia de fondos los nuevos valores de las cuentas a y B. deben persistir a pesar de la posibilidad de fallo del sistema
Cuando varias transacciones actualizan la base de datos concurrentemente la consistencia de los datos pueden no ser preservada, incluso aunque cada transaccin individualmente sea correcta. Es responsabilidad del gestor de control de concurrencia controlar la interaccin entre las transacciones concurrentes para asegurar la consistencia de la base de datos.
Arquitectura de aplicaciones
Finales de la dcada de 1960 y la dcada de 1970: el amplio uso de los discos fijos a finales de la dcada de 1960 cambian en gran medida el escenario del procesamiento de datos. Los datos se liberaron de la tirana de la secuencialidad. Los programadores pudieron construir y manipular las estructuras de los datos. Codd ( 1970 ) define el modelo relacional y formas no procedimentales de consultar los datos en el modelo.
Dcada de 1980: IBM desarroll tcnicas para la construccin de un sistema de bases de datos relacional es eficiente (System R). Las bases de datos relacionales fueron tan sencillas de usar que finalmente reemplazaron a las bases de datos jerrquicas y de red. Invencin de las bases de datos paralelas y distribuidas, as como el trabajo inicial en las bases de datos orientadas a objetos
Principios de la dcada de 1990: el lenguaje de SQL se dise fundamentalmente para las aplicaciones de ayuda a la toma de decisiones que son intensivas en consultas mientras que el objetivo principal de las bases de datos en la dcada de 1980 fue las aplicaciones de procesamiento de transacciones que son intensivas en actualizaciones. Muchos vendedores de bases de datos introdujeron productos de bases de datos paralelas as como tambin comenzaron ofrecer bases de datos relacionales orientadas a objeto
Finales de la dcada 1990: las bases de datos se implantaron mucho ms extensivamente que nunca. Los sistemas de bases de datos tienen ahora soporte para tasas de transacciones muy altas, as como muy alta fiabilidad y disponibilidad que significa que no hay tiempos de inactividad debidos a actividades de mantenimiento planificadas. Los sistemas de bases de datos tambin tuvieron interfaces web a los datos
Evaluacin
Cules son las cuatro diferencias principales entre un sistema de procesamiento de archivos y el sistema gestor de base de datos. Cules son las cinco funciones principales del administrador de la base de datos. Que es un modelo de datos. Para qu sirve un modelo de datos.