Professional Documents
Culture Documents
Una base de datos consiste en un conjunto de datos organizados, relacionados entre sí; de
forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo
es una pieza única de información; un registro es un sistema completo de campos; y un archivo es
una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene
una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y
número de teléfono.
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.
Los SGBD tienen que realizar tres tipos de funciones para ser considerados válidos:
Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar
adecuadamente los datos. Esta función es la que permite definir las tres estructuras de la base de
datos (relacionadas con sus tres esquemas).
Estructura interna
Estructura conceptual
Estructura externa
Esta función se realiza mediante el lenguaje de descripción de datos o DDL. Mediante ese
lenguaje:
Se definen las estructuras de datos
Se definen las relaciones entre los datos
Se definen las reglas que han de cumplir los datos
Función de manipulación
Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de
modificación de datos o DML. Mediante ese lenguaje se puede:
Añadir datos
Eliminar datos
Modificar datos
Buscar datos
Función de control
Mediante esta función los administradores poseen mecanismos para proteger las visiones de
los datos permitidas a cada usuario, además de proporcionar elementos de creación y
modificación de esos usuarios. Se suelen incluir aquí las tareas de copia de seguridad, carga de
ficheros, auditoria, protección ante ataques externos, configuración del sistema,... El lenguaje
que implementa esta función es el lenguaje de control de datos o DCL.
Características
Abstracción de la información: Los SGBD ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos.
Redundancia mínima: Un buen diseño de una base de datos logrará evitar la aparición
de información repetida o redundante.
Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, 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.
Seguridad: Los SGBD deben garantizar que esta información se encuentra segura frente
a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques
que deseen manipular o destruir la información; o simplemente ante las torpezas de algún
usuario autorizado pero despistado. Normalmente, los SGBD 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
la información almacenada.
Herramientas