BASE DE DATOS RELACIONALES

 

¿Qué es una base de datos?

Una Base de Datos es una herramienta que funciona como almacén, es decir, guarda grandes cantidades de información de forma organizada para poder encontrarla y utilizarla de manera fácil y ordenada. Todos usamos bases de datos, solo que no tenemos conciencia de que eso es lo que son. Por ejemplo, una agenda con nombres, direcciones y números telefónicos es una base de datos. Es decir, la agenda almacena información, la puedes tener ordenada alfabéticamente para facilitar la búsqueda y de vez en cuando debes actualizarla.

¿Para qué sirve una base de datos?

Una base de datos permite almacenar gran número de información de una forma organizada para su futura consulta, realización de búsquedas, nuevo ingreso de datos, etc. Todo esto lo permite realizar de una forma rápida y simple desde un ordenador.

Tipos y modelos de base de datos

Existen distintos tipos de datos donde cada uno de ellos cuenta con su propio modelo, es decir la manera en cómo se encuentran estructurados. Entre ellos encontramos lo que es el modelo plano, modelo jerárquico, modelo relacional y el modelo de red, entre otros:

  1. Modelo de base plana: Este modelo cuenta con dos dimensiones de conjunto de datos, donde hay una columna de información y dentro de dicha columna podemos encontrar que cada uno de los datos tendrá que ver con la columna.
  2. Modelo jerárquica: Este modelo se asemeja principalmente a lo que es la estructura de un árbol, tal cual como Microsoft Windows se encarga de organizar todas las carpetas y archivos almacenados en el sistema.
  3. Modelos de red: Los modelos de red son características definitorias de cuando se almacenan registros que contienen un enlace de otros registros
  4. Modelo relacional: Este modelo es actualmente el más popular en este sistema, y es que el mismo se destaca por ser una herramienta extremadamente potente en comparación a las demás. 
  5. Modelo orientado a objetos: Como su nombre lo indica, este se encuentra relacionado con los objetos utilizados en la programación orientada a objetos. La base de datos funciona bien con lenguajes orientados a objetos como Java, Smalltalk, Perl, C ++, entre otros. 
  6. Modelo Multidimensional: Este modelo se encuentra relacionado directamente con lo que es el procesamiento analítico en línea que forma parte de la inteligencia empresarial y el almacenamiento de información. 
  7. Modelo Objeto-relacional: En este caso se presenta lo que es una base de datos relacional combinada con los conceptos orientados a objetos, como lo son las clases, herencia y polimorfismo. 

Sistema gestor de base de datos

Los sistemas de gestión de base de datos (SGBD o Database Management System) son un tipo de software muy específico, que sirve de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Está compuesto por un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de consulta.

Relaciones entre bases de datos

Una relación funciona haciendo coincidir datos en columnas de clave, normalmente columnas (o campos) que tienen el mismo nombre en ambas tablas. En la mayoría de los casos, la relación conecta la clave principal, o la columna de identificador único para cada fila, de una tabla a un campo de otra tabla. La columna de la otra tabla se conoce como la "clave extranjera". Por ejemplo, si desea realizar un seguimiento de las ventas de cada libro, cree una relación entre la columna de clave principal (llamémosla title_ID) en la tabla "Títulos" y una columna de la tabla "Ventas" denominada title_ID. La columna **title_ID ** de la tabla "Ventas" es la clave extranjera.

Diseño de base de datos relacional

El diseño de una base de datos consiste en definir la estructura de los datos que debe tener un sistema de información determinado. Para ello se suelen seguir por regla general unas fases en el proceso de diseño, definiendo para ello el modelo conceptual, el lógico y el físico.

Etapa de diseño lógico

El diseño lógico parte del resultado del diseño conceptual y da como resultado una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un tipo de SGBD. El diseño lógico depende del tipo de SGBD que se vaya a utilizar, se adapta a la tecnología que se debe emplear, pero no depende del producto concreto. En el caso de bases de datos convencionales relacionales (basadas en SQL para entendernos), el diseño lógico consiste en definir las tablas que existirán, las relaciones entre ellas, normalizarlas, etc.

Etapa de diseño físico

El diseño físico parte del lógico y da como resultado una descripción de la implementación de una base de datos en memoria secundaria: las estructuras de almacenamiento y los métodos utilizados para tener un acceso eficiente a los datos. Aquí el objetivo es conseguir una mayor eficiencia, y se tienen en cuenta aspectos concretos del SGBD sobre el que se vaya a implementar. Por regla general esto es transparente para el usuario, aunque conocer cómo se implementa.


CERTIFICADO



 

Comentarios

Entradas populares de este blog

SCRUM y SCRUM Roles

CAPITULO 1 - Todo está conectado