Seguidores

martes, 12 de febrero de 2008


¿Qué es una Base de Datos?

Antes de comenzar a tocar que son los modelos de bases de datos tenemos que partir por dar una definición de Base de Datos.

Una base de datos (también llamado Banco de Datos), podemos definirlo como un conjunto de interrelacionados que están almacenados bajo un método de ordenamiento con el fin de facilitar su acceso para su posterior uso.

Modelos de Bases de Datos
Dentro de los Modelos de Bases de Datos tenemos:

* Modelo de Base de Datos Relacional.
* Modelo de Base de Datos Jerárquicos.
* Modelo de Base de Datos de Red

Diferencias entre los diferentes Modelos de Bases de Datos

Diferencia entre Modelo Relacional y Modelo Jerárquico

Modelo Relacional:

  • Diferencia una vista lógica de una vista física de la base de datos.
  • Las relaciones son de uno a muchos.
  • Existen relaciones de muchos a muchos.
  • Implementa un control sobre los datos.

Modelo Jerarquico:

  • No diferencia una vista lógica de una vista física de la base de datos.
  • Las relaciones son de padre a hijo.
  • No existen relaciones de muchos a muchos.
  • No implementa ningún control sobre los datos.


Diferencia entre Modelo de Red y Modelo Relacional

Modelo de Red

Los datos se presentan a través de registros.

Modelo Relacional

Los datos se presentan a través de tablas.

Diferencia entre Modelo Jerárquico y Modelo de Red


Modelo Jerarquico

Los archivos están organizados como una colección de arboles.

Modelo de Red

Los archivos están organizados como una colección de grafos arbitrarios.

Arquitectura Multicapas

Publicar entrada

Está basada en tres tipos de capas, que son: Presentación o Interfaces, Reglas de Negocios y Datos.

La Primera Capa (Presentación o Interfaces), es la página inicial (Visual – Gráfica) que permite al usuario ver el diseño del programa.

La Segunda Capa (Reglas de Negocios), es la capa intermedia del programa donde se maneja las transacciones y reglas del negocio, actuando como intermediario entre las interfaces del usuario y la otra capa que es la de los datos.

La Tercera Capa (Datos), esta es la capa más importante del programa, ya que maneja la información basada en una plataforma potente permitiendo así una consistencia en la información, donde este proceso ayuda el resguardo de la información ante cualquier fallo que pueda tener el Software y el Hardware.

Los Sistemas Operativos que soportan el sistema como por ejemplo: Windows NT, 2000, 2003, con un diseño de aplicación de 32 bits dándole así: Robustez, potencia, confiabilidad y rapidez; colocándolos como los primeros líderes en el mercado informativo, basándose en la preparación del soporte de aplicaciones con tecnología multicapas, dicho producto garantiza soporte, compatibilidad, continuidad y escalabilidad.

Diferencia entre Arquitectura Cliente – Servidor

y Arquitectura Multicapas

En la Arquitectura Cliente – Servidor, permite la conectividad mediante una red; mientras que en la Arquitecta Multicapas, esta se distribuye el trabajo equivalente y le da potencia y rapidez al programa.

Arquitectura Cliente – Servidor



El Usuario brinda al servidor información a través de un programa que se maneja mediante un solo computador; y es aún más ventajosa en un Sistema Operativo Multiusuario, ya que éste permite la distribución de la información sobre una red de computadoras, facilitando así al cliente realizar sus peticiones al programa (Servidor) y éste a su vez brindarle las respuestas.

Podemos mencionar algunos programas como por ejemplo:

• Google
• Yahoo
• Terra
• Wikipedia
• Monografías, entre otros.

Ventajas

  • Centralización del control: Los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema.
  • Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado.

Características de un Servidor

• Voz pasiva (esclavo)
• Espera para las peticiones
• Sobre el recibo de peticiones, las procesa y entonces los servicios son contestados.

Características de un Cliente

• Activo (amo)
• Envía peticiones
• Espera y recibe contestaciones del servidor.