Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTICIPANTES:
José Acosta
Docente.
Anderso Sánchez
Pág.
Introducción……………………………………………………………………… 04
Concepto de Datos………….……………………………………………….….. 05
Base de Datos……………………………...………………………………..….. 05
SQL……………………………………………………………………………… 12
Funciones de un DBMS……………………………………………………….. 12
Independencia………….…………………………………………………….. 13
Consistencia………………………………………………………………….. 13
Seguridad………………………………………………………………………. 13
Integridad……………………………………………………………………… 13
Respaldo……………………………………………………………………… 13
Control de la concurrencia…………………………………………………. 14
Manejo de Transacciones…………………………………………………. 14
Componentes de un DBMS…………………………………………………. 14
Gestor de archivos………………………………………………………….. 14
Procesador de consultas…………………………………………………. 15
Compilador de DDL……………………………………………………………. 15
Archivo de datos……………………………………………………………….. 15
Diccionario de datos…………………………………………………………… 15
Conclusión…………………………………………………………………….. 19
Introducción
Son muchas las personas y organizaciones que utilizan las bases de datos
como método de encontrar información de forma más rápida y con menos riesgo
de pérdidas, ya que la información ayuda de una manera significativa en la toma
de decisiones.
Década de los 60
Década de los 70
El amplio uso de los discos fijos a finales de la década de 1960 cambió en
gran medida el escenario del procesamiento de datos, ya que los discos fijos
permitieron el acceso directo a los datos. La ubicación de los datos en disco no
era importante, ya que a cualquier posición del disco se podía acceder en sólo
decenas de milisegundo. Los datos se liberaron de la tiranía de la secuencialidad.
Con los discos pudieron desarrollarse las bases de datos de red y jerárquicas, que
permitieron que las estructuras de datos tales como listas y árboles pudieran
almacenarse en disco. Los programadores pudieron construir y manipular estas
estructuras de datos. Un artículo histórico de Codd [1970] definió el modelo
relacional y formas no procedimentales de consultar los datos en el modelo
relacional, y nacieron las bases de datos relacionales. La simplicidad del modelo
relacional y la posibilidad de ocultar completamente los detalles de
implementación al programador fueron realmente atractivas. Codd obtuvo
posteriormente el prestigioso premio Turing de la ACM (Association of Computing
Machinery, asociación de maquinaria informática) por su trabajo.
Década de los 80
Década de los 90
En la actualidad
Los tipos de datos que se pueden definir en los SGBD relacionales de los
años ochenta y noventa son muy limitados. La incorporación de tecnologías
multimedia –imagen y sonido– en los SI hace necesario que los SGBD
relacionales acepten atributos de estos tipos.
SQL
Funciones de un DBMS
Por otra parte, la base de datos representa una realidad determinada que
tiene determinadas condiciones, por ejemplo que los menores de edad no
pueden tener licencia de conducir. El sistema no debería aceptar datos de
un conductor menor de edad. En los DBMS existen herramientas que
facilitan la programación de este tipo de condiciones.
Seguridad. Los datos almacenados en una base de datos puede llegar a
tener un gran valor. Los DBMS deben garantizar que estos datos se
encuentren seguros frente a usuarios malintencionados, que intenten leer
datos privilegiados; frente a ataques que deseen manipular o destruir los
datos; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los DBMS disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la
validez de los datos almacenados. Es decir, se trata de proteger los datos
ante fallos de hardware, datos introducidos por usuarios descuidados, o
cualquier otra circunstancia capaz de corromper los datos almacenados.
Los DBMS proveen mecanismos para garantizar la recuperación de la base
de datos hasta un estado consistente (ver Consistencia, más arriba)
conocido en forma automática.
Respaldo. Los DBMS deben proporcionar una forma eficiente de realizar
copias de respaldo de los datos almacenados y de restaurar a partir de
estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que acceden
a una base de datos, bien para recuperar datos, bien para almacenarla. Y
es también frecuente que dichos accesos se realicen de forma simultánea.
Así pues, un DBMS debe controlar este acceso concurrente a la DB, que
podría derivar en inconsistencias.
Manejo de Transacciones. Una Transacción es un programa que se
ejecuta como una sola operación. Esto quiere decir que el estado luego de
una ejecución en la que se produce una falla es el mismo que se obtendría
si el programa no se hubiera ejecutado. Los DBMS proveen mecanismos
para programar las modificaciones de los datos de una forma mucho más
simple que si no se dispusiera de ellos.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que
el DBMS tarda en darnos la información solicitada y en almacenar los
cambios realizados.
Componentes de un DBMS
Las bases de datos (BD) representan uno de los grandes aportes que ha
realizado la Informática al que hacer de las empresas. Una base de datos bien
gestionada y establecida, puede llegar a ser un arma que marque la diferencia
competitiva entre diferentes productos y servicios.