base de datos

¿Qué es una base de datos?

Podemos definir a una base de datos como un sistema de archivos electrónico. En donde encontraremos información de manera ordenada, guardar el registro de todo lo que ha hecho determinado negocio.

Tipos de base de datos

. Jerárquica:

Llamada también arborescente, es una estructura jerárquica en la que los elementos se suelen denominar NODOS y existen dependencias entre los nodos.

.bases de datos en red:

2. Las bases de datos en red

También en desuso, en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos están relacionados entre sí mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que serán sus padres.

3. Las bases de datos relacionales

Esta es la estructura que se ha impuesto para aplicaciones de gestión, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el módulo hemos reservado un apartado especial para ellas.

4. Las bases de datos orientadas a objetos

Es un modelo más reciente, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). La información que contienen se organiza en atributos y el comportamiento en operaciones.

5. Las bases de datos multidimensionales

En una base de datos multidimensional los datos se almacenan en tablas de múltiples dimensiones en vez de tablas bidimensionales como las del modelo relacional. Se utilizan para grandes volúmenes de información.

APLICACIONES

Las aplicaciones de base de datos son programas de software diseñados para recoger, gestionar y difundir información de manera eficiente. Muchos propietarios de viviendas y pequeñas empresas crean bases de datos simples, con la información contacto de los clientes y listas de correo con software fácil de usar como Microsoft "Access" y "FileMaker Pro". "Oracle", "SQL Server"y "FoxPro" son ejemplos de aplicaciones de bases de datos avanzadas, con los lenguaje de programación que se puede utilizar para crear soluciones de negocios personalizadas en entornos de red.

 

VENTAJAS

Independencia de los datos y los programas y procesos

Menor redundancia

Obtener más información de la misma cantidad de data

Integridad de los datos

Mayor seguridad en los datos

Acceso simultaneo a los datos

DESVENTAJAS

Requiere personal calificado

Instalación costosa

Tamaño

Requerimientos adicionales de Equipo