Bases de datos ¿Qué es una base de datos?

Anuncio
Bases de datos
¿Qué es una base de datos?
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar
datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de
datos generalmente está relacionado con el de red ya que se debe poder compartir esta
información. De allí el término base. "Sistema de información" es el término general
utilizado para la estructura global que incluye todos los mecanismos para compartir datos
que se han instalado.
¿Por qué utilizar una base de datos?
Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar,
ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan
otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un
equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos
y se puede acceder a ella a través de una red.
La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a
ellas al mismo tiempo.
Administración de bases de datos
Rápidamente surgió la necesidad de contar con un sistema de administración para controlar
tanto los datos como los usuarios. La administración de bases de datos se realiza con un
sistema llamado DBMS (Database management system [Sistema de administración de
bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para
administrar bases de datos, que permite:



un fácil acceso a los datos
el acceso a la información por parte de múltiples usuarios
la manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar)
El DBMS puede dividirse en tres subsistemas:



El sistema de administración de archivos:
para almacenar información en un medio físico
El DBMS interno:
para ubicar la información en orden
El DBMS externo:
representa la interfaz del usuario
Los DBMS principales
Los principales sistemas de administración de bases de datos son:











Borland Paradox
Filemaker
IBM DB2
Ingres
Interbase
Microsoft SQL server
Microsoft Access
Microsoft FoxPro
Oracle
Sybase
MySQL



PostgreSQL
mSQL
SQL Server 11
Características de un DBMS
La arquitectura de tres niveles definida por el modelo ANSI/SPARC mantiene los datos y el
procesamiento separados. Hablando en general, un DBMS debe tener las siguientes
características:









Independencia física: El nivel físico puede ser modificado independientemente del nivel
conceptual. Esto significa que el usuario no puede ver todos los componentes de hardware
de la base de datos, que es simplemente una estructura transparente para representar la
información almacenada.
Independencia lógica: El nivel conceptual debe poder modificarse sin alterar el nivel físico.
En otras palabras, el administrador de la base de datos debe poder introducir mejoras sin
afectar la experiencia de los usuarios.
Facilidad de uso: Las personas que no estén familiarizadas con la base de datos deben
poder describir su consulta sin hacer referencia a los componentes técnicos de la base de
datos.
Acceso rápido: El sistema debe poder responder a las consultas lo más rápido posible.
Esto requiere algoritmos de búsqueda rápidos.
Administración centralizada: El DBMS debe permitirle al administrador manipular los
datos, agregar elementos y verificar su integridad de manera centralizada.
Redundancia controlada: El DBMS debe poder evitar la redundancia de datos siempre que
sea posible, tanto para minimizar los errores como para prevenir el desperdicio de
memoria.
Verificación de integridad: Los datos deben ser internamente coherentes y, cuando
algunos elementos hacen referencia a otros, estos últimos deben estar presentes.
Uso compartido de datos: El DBMS debe permitir que múltiples usuarios accedan
simultáneamente a la base de datos.
Seguridad de los datos: El DBMS debe poder administrar los derechos de acceso a los
datos de cada usuario.
Modelos DBMS
Las bases de datos aparecieron a finales de la década de 1960, cuando surgió la necesidad
de contar con un sistema de administración de información flexible. Existen cinco modelos
de DBMS, que se distinguen según cómo representan los datos almacenados:

El modelo jerárquico: los datos se organizan jerárquicamente mediante un árbol
invertido. Este modelo utiliza punteros para navegar por los datos almacenados. Fue
el primer modelo DBMS.

El modelo de red: al igual que el modelo jerárquico, este modelo utiliza punteros
hacia los datos almacenados. Sin embargo, no necesariamente utiliza una estructura
de árbol invertido.

El modelo relacional (RDBMS, Relational database management system [Sistema
de administración de bases de datos relacionales]): los datos se almacenan en
tablas de dos dimensiones (filas y columnas). Los datos se manipulan según la
teoría relacional de matemáticas.

El modelo deductivo: los datos se representan como una tabla, pero se manipulan
mediante cálculos de predicados.
El modelo de orientación a objetos (ODBMS, object-oriented database
management system [sistema de administración de bases de datos orientadas a
objetos]): los datos se almacenan como objetos, que son estructuras denominadas
clases que muestran los datos que contienen. Los campos son instancias de estas
clases

A fines de la década de 1990, las bases de datos relacionales eran las más utilizadas
(comprendían aproximadamente tres cuartos de todas las bases de datos).
Descargar