Una base de datos es una serie de datos organizados y
relacionados entre sí, los cuales son recolectados y explotados por los
sistemas de información de una empresa o negocio particular. 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. 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.
Ventajas de las bases
de datos
Control sobre la redundancia de datos:
Los sistemas de ficheros almacenan varias copias de los
mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de
almacenamiento, además de provocar la falta de consistencia de datos.
En los sistemas de bases de datos todos estos ficheros están
integrados, por lo que no se almacenan varias copias de los mismos datos.
Consistencia de
datos:
Eliminando o controlando las redundancias de datos se reduce
en gran medida el riesgo de que haya inconsistencias. Si un dato está
almacenado una sola vez, cualquier actualización se debe realizar sólo una vez,
y está disponible para todos los usuarios inmediatamente. Si un dato está
duplicado y el sistema conoce esta redundancia, el propio sistema puede
encargarse de garantizar que todas las copias se mantienen consistentes.
Compartir datos:
En los sistemas de ficheros, los ficheros pertenecen a las
personas o a los departamentos que los utilizan. Pero en los sistemas de bases
de datos, la base de datos pertenece a la empresa y puede ser compartida por
todos los usuarios que estén autorizados.
Desventajas de las
bases de datos
Complejidad:
Los SGBD son conjuntos de programas que pueden llegar a ser
complejos con una gran funcionalidad. Es preciso comprender muy bien esta
funcionalidad para poder realizar un buen uso de ellos.
Coste del
equipamiento adicional:
Tanto el SGBD, como la propia base de datos, pueden hacer
que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar
las prestaciones deseadas, es posible que sea necesario adquirir una máquina
más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que
la implantación de un sistema de bases de datos sea más cara.
Vulnerable a los
fallos:
El hecho de que todo esté centralizado en el SGBD hace que
el sistema sea más vulnerable ante los fallos que puedan producirse. Es por
ello que deben tenerse copias de seguridad (Backup).
Tipos de Base de
Datos
Entre los diferentes tipos de base de datos, podemos
encontrar los siguientes:
MySql: es una
base de datos con licencia GPL basada en un servidor. Se caracteriza por su
rapidez. No es recomendable usar para grandes volúmenes de datos.
PostgreSql y Oracle:
Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades
de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.
Access: Es una
base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada
bajo el programa access, el cual crea un archivo .mdb con la estructura ya
explicada.
Microsoft SQL Server:
es una base de datos más potente que access desarrollada por Microsoft. Se
utiliza para manejar grandes volúmenes de informaciones.
Características
Entre las principales características de los sistemas de
base de datos podemos mencionar:
- Independencia lógica y física de los datos.
- Redundancia mínima.
- Acceso concurrente por parte de múltiples usuarios.
- Integridad de los datos.
- Consultas complejas optimizadas.
- Seguridad de acceso y auditoría.
- Respaldo y recuperación.
- Acceso a través de lenguajes de programación estándar.
No hay comentarios.:
Publicar un comentario