Conceptos Básicos de Bases de Datos

(Este articulo fue publicado anteriormente en mi antiguo blog.)

Unos días atrás estuve conversando con un amigo que esta recién iniciándose en el tema de las Bases de Datos; su intención es convertirse en DBA y especializarse en SQL Server.

Una de las preguntas que me hizo fue: ¿Cuales son los conceptos básicos que debe manejar un DBA?

Luego de desempolvar algunos libros de mi época de estudiante, hacer un poco de research por internet y consultarle a los expertos que conozco, me decidí a escribir este articulo esperando que le sea de utilidad a mi amigo y a quienes tengan interés en dedicarse al área de Bases de Datos

Por lo extenso del tema, lo voy a dividir en 2 o 3 artículos que iré publicando dentro de la semana.

1. ¿Que es un RDBMS?
RDBMS es la sigla para Relational Data Base Management System. Básicamente son sistemas que mantienen registros de datos e índices en las tablas. Las relaciones pueden crearse y mantenerse a través y dentro de las tablas. En una BD relacional, las relaciones entre los datos se expresan en forma de tablas. La interdependencia entre estas tablas se expresa en valores en vez de punteros. Esto permite que los datos sean mas independientes unos de otros. Un RDBMS es capaz de combinar los datos desde distintos archivos, entregando herramientas para el uso de los datos.

2. ¿Cuales son las propiedades de las tablas?
Las tablas relacionales tienen 6 propiedades:

  1. Los valores son atómicos.
  2. Los valores en las columnas son del mismo tipo.
  3. Cada fila es única.
  4. Technorati Tags: ,
  5. La secuencia de las columnas no importa.
  6. La secuencia de las filas no importa.
  7. Cada columna debe tener un nombre único.

3. ¿Que es OLTP?
OLTP es la sigla para On-Line Transaction Processing. Este sistema es básicamente una aplicación que modifica los datos a medida que los recibe y permite tener un gran numero de usuarios concurrentes.

4. ¿Que es OLAP?
OLAP es la sigla para On-Line Analytical Processing. Este tipo de sistemas son aplicaciones que recolectan, administran, procesan y presentan datos multidimensionales para administración y análisis.

5. ¿Cual es la diferencia entre OLTP y OLAP?
Existen varias diferencias entre OLTP y OLAP, las voy a dividir de acuerdo a ciertos conceptos claves:

  • Origen de Datos
    • OLTP: Los datos provienen de la fuente original.
    • OLAP: Consolidación de datos desde distintas fuentes.
  • Objetivo del Procesamiento
    • OLTP: Instantánea de procesos de negocios que realizan tareas fundamentales para el negocio.
    • OLAP: Vistas multi-dimensionales de actividades del negocio, para permitir administración y planificación.
  • Consultas
    • OLTP: Consultas rápidas y simples que pueden ser ejecutadas por los usuarios.
    • OLAP: Consultas complejas y de ejecución mas larga, ejecutadas por el sistema para actualizar la data recién agregada.
  • Diseño de la Base de Datos
    • OLTP: Pequeñas Bases de Datos normalizadas. Se utiliza el Modelo Entidad-Relación y diseño orientado a las aplicaciones.
    • OLAP: Grandes Bases de Datos No-normalizadas. Se utiliza un diseño orientado al sujeto mediante los Modelos de Estrella, Copo de Nieve o Constelación.
  • Respaldo
    • OLTP: Respaldos regulares de las Bases de Datos.
    • OLAP: Volver a cargar los datos OLTP se considera una buena forma de respaldo.

Creo que con esto es suficiente para comenzar. Como siempre pueden hacer sus comentarios, dejar dudas o sugerencias para incluirlos en el siguiente articulo.

4 comentarios en “Conceptos Básicos de Bases de Datos”

  1. Quiero acotar tambien que generalmente las bases de datos OLTP necesitan alta velocidad de procesamiento, generalmente yo las monto sobre un RAID 1+0 y las OLAP no es necesario que sean tan rapidas, pueden estar en un RAID 5 que mejora los tiempos de lectura.
    Un abrazo.

    Claudio Arancibia O.

  2. Me gusta este artículo ya que es sencillo y claron, aprendí rápido temas importantes del tema de bases de datos y administración.

  3. La verdad que en esto de base de datos siempre fue algo dificil para mi, y gracias a los datos recabados en esta pagina a sido mas facil, estamos simepre en contacto…

  4. Lo justo y lo necesario, claro y conciso, gracias.

    No me quedo muy en claro sobre el comentario de los RAID, como funcionan? como las monto?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *