Espacio de aprendizaje sobre Comunicación Digital

Bases de datos relacionales

Un base de datos es un espacio en el que se registra y almacena información de forma estructurada lo que permite que esta información pueda ser, posteriormente, recuperada de forma eficaz, rápida y sencilla.

  • El concepto de base de datos se utilizó originalmente a comienzos de los años 60 para designar un sistema que permite guardar datos agrupados en una o más tablas que contienen filas y columnas: cada fila contiene un registro y cada columna un elemento o característica de dicho registro.
  • Para Pérez Valdés las principales características de una base de datos son:

    • 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.
  • El uso de base de datos en el diseño y desarrollo de proyectos para la web ofrece numerosas ventajas que hacen necesario su uso:

    • Integración de datos y control sobre redundancia de datos
    • Consistencia de datos
    • Compartición de datos
    • Seguimiento de estándares
    • Integridad de los datos
    • Mayor seguridad
    • Mayor accesibilidad a los datos
    • Mayor productividad en el desarrollo y el mantenimiento
    • Aumento de la concurrencia y mejor prestación de servicio
    • Facilidad en el control de copias de seguridad

    Hay que considerar, en cualquier caso, que la utilización de bases de datos también implica la necesidad de comprender la complejidad de los sistemas que generan, así como el hecho de realizar copias de seguridad periódicas y programadas (backups) dado que al estar toda la información centralizada son sistemas más vulnerables a cualquier fallo que pueda producirse; si se cae la base de datos todo el sitio web dejará de funcionar, por ejemplo.

  • Aunque existen distintos tipos de bases de datos (jerárquicas, en red, transaccionales, documentales…), nos centraremos sólo en las bases de datos relacionales.

    Actualmente podemos encontrar varias soluciones:

    • MySql: Es la solución sobre la que funcionan la mayor parte de los CMS más comunes como WordPress, Joomla… Se trata de una BBDD bajo licencia GPL. Su principal ventaja es la sencillez y rapidez. No resulta recomendable cuando se van a almacenar grandes cantidades de datos.
    • PostgreSql y Oracle: Son la base de los principales sistemas de grandes almacenamiento y con enormes necesidades de disponibilidad, redudancia, concurrencia, etc.
    • Microsoft SQL Server: Es la solución de Microsoft que compite y trabaja en sistemas similares a los de Oracle.

 

gertrudix

Lecturer and Researcher on Digital Communication (Ciberimaginario - Rey Juan Carlos University - ICONO14)

Latest posts by gertrudix (see all)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.