BASES
DE DATOS
Una Base de datos es un
conjunto de información relacionada que se encuentra agrupada o
estructurada.. En este sentido, una biblioteca puede considerarse una base
de datos compuesta en su mayoría por documentos y textos impresos en papel
e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico
de campos como la informática y la electrónica, la mayoría
de las bases de datos están en formato digital (electrónico), y por esto se ha
desarrollado y se ofrece un amplio rango de soluciones al problema del
almacenamiento de datos.
EVOLUCIÓN HISTÓRICA DE LA BASE DE DATOS
La necesidad de
almacenar datos de forma masiva dio Paso a la creación de los sistemas de bases
de datos. En 1970 Edgar Frank Codd escribió un artículo con nombre: "Un
modelo relacional para grandes bancos de datos compartidos". Con este
artículo y otras publicaciones, definió el modelo de bases de datos
relacionales reglas para poder evaluar un administrador de bases de datos
relacionales. Originalmente se almacenaba la información de manera
centralizada, pero con el paso del tiempo las necesidades aumentaron y esto
produjo ciertos inconvenientes que no era posible solucionarlos o volverlos
eficientes de la forma centralizada. Estos
problemas impulsaron la creación de almacenamiento distribuido, los
cuales hoy en día proveen características indispensables en el manejo de
información; es decir, la combinación de las redes de comunicación y las bases
de datos.
¿QUE ES UN SGBD?
Un Sistema de Gestión
de Bases de Datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar
herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios
pueden acceder a la información usando herramientas específicas de
interrogación y de generación de informes, o bien mediante aplicaciones al
efecto Los SGBD también proporcionan métodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y para recuperar la
información si el sistema se corrompe. Permite presentar la información de la
base de datos en variados formatos.
FUNCIONES
Las funciones
provistas por un SGBD pueden agruparse en tres clases:
- Consulta y actualización de
datos
- Mantenimiento de esquemas
- Manejo de transacciones
Consulta y Actualización
Ésta es la clase más básica de funciones y la única que es
visible "desde afuera". Consiste en un conjunto de herramientas que
permite a los distintos tipos de usuarios del SGBD extraer, manipular y
modifica la información almacenada en la base de datos.
Mantenimiento de esquemas
El esquema de la base de datos es la descripción
de la estructura de la información almacenada en ella. Por ejemplo, para un
sistema basado en tablas, el esquema puede consistir en una lista de tablas en
uso, los campos que contienen, el tipo de datos de cada campo, descripciones en
lenguaje natural del propósito de cada tabla y cada campo, y restricciones
sobre los valores admisibles en cada campo.
Manejo de Transacciones
Una de las áreas principales de aplicación de los sgbd's es
lo que se llama procesamiento de transacciones. Una transacción es un programa
de aplicación, generalmente de duración breve, que accede y actualiza una parte
también generalmente pequeña de la base de datos. Típicos ejemplos son un
depósito o extracción de una cuenta bancaria, o una reservación en un vuelo, o
una verificación de una tarjeta de crédito.
CARACTERÍSTICAS
· Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento
físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de
archivos, este hecho se hace transparente al usuario. Así, se definen
varios niveles de abstracción.
·
Independencia. La independencia de los datos consiste en la capacidad de modificar el
esquema (físico o lógico) de una base de datos sin tener que realizar cambios
en las aplicaciones que se sirven de ella.
· Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia,
será necesario vigilar que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos los datos repetidos se actualicen
de forma simultánea. 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 SGBD existen herramientas que facilitan
la programación de este tipo de condiciones.
·
Seguridad. La información almacenada en una base de datos puede llegar a tener un
gran valor. Los SGBD deben garantizar que esta información se encuentra segura
de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.
· Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación.
Esto quiere decir que 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 SGBD
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 SGBD tarda en darnos la información solicitada y en almacenar los cambios realizado
CUADRO COMPARATIVO
(SGBD MAS UTILIZADOS)
MAPA MENTAL
(CONCEPTOS BASICO SGBD)
ENTORNO BASICO MICROSOFT ACCESS
VIDEO
(BASE DE DATOS)
CONCLUSIÓN: Este vídeo nos sirve para conocer la importancia que
tiene una base de datos para almacenar información y tener ideas claras sobre
lo que se quiere conocer
ELABORADO POR
GRACIAS POR VISITAR MI BLOG!!
No hay comentarios:
Publicar un comentario