Arquitectura cliente-servidor y modelos de datos en bases de datos: módulos, estructuras y tipos

Clasificado en Informática

Escrito el en español con un tamaño de 3,28 KB

Arquitectura cliente-servidor y modelos de datos

Módulo cliente

Módulo cliente

  • Se suele ejecutar sobre una estación de trabajo o una computadora personal del usuario.
  • Normalmente, los programas de aplicación y las interfaces de usuario que acceden a la base de datos se ejecutan en el módulo cliente.

Módulo servidor

Módulo servidor

Normalmente maneja el almacenamiento, acceso, búsqueda de datos y otras funciones.

Modelo de datos

Modelo de datos

  • Una característica fundamental del enfoque de base de datos es que proporciona cierto nivel de abstracción de los datos, al ocultar detalles de almacenamiento que la mayoría de los usuarios no necesitan conocer.
  • Colección de conceptos que sirven para describir la estructura de una base de datos.
  • Proporciona los medios necesarios para conseguir dicha abstracción.

Estructura de una base de datos

Estructura de una base de datos

  • Nos referimos a los tipos de datos, los vínculos y las restricciones que deben cumplirse para esos datos.
  • La mayoría de los modelos de datos contienen además un conjunto de operaciones básicas para especificar lecturas y actualizaciones de la base de datos.

Modelos conceptuales o de alto nivel

Modelos conceptuales o de alto nivel

Modelos como el modelo E.R. (Entidad–Relación) y el orientado a objetos (O.O.) disponen de conceptos muy cercanos al modo en que la mayoría de los usuarios perciben los datos.

Modelos de bajo nivel o físicos

Modelos de bajo nivel o físicos

Proporcionan conceptos que describen los detalles sobre cómo se almacenan los datos en la computadora.

Modelos de representación o de implementación

Modelos de representación o de implementación

Modelos de datos relacional, modelo de red y modelo jerárquico. Sus conceptos pueden ser entendidos por los usuarios finales, aunque no están demasiado alejados de la forma en que los datos se organizan dentro de la computadora. Ocultan algunos detalles sobre cómo se almacenan los datos.

Conceptos en modelos conceptuales

Modelos conceptuales

  • Utilizan conceptos como entidades, atributos y relaciones.
  • Una entidad representa un objeto o concepto del mundo real, como un empleado o un proyecto.
  • Un atributo representa alguna propiedad de interés que da una descripción más amplia de una entidad, como el nombre o el salario del empleado.
  • Una relación entre dos o más entidades describe una interacción entre las entidades, por ejemplo, la relación “trabaja en” entre un empleado y un proyecto.

Modelos físicos (detalles)

Modelos físicos

  • Describen cómo se almacenan los datos en la computadora mediante la representación de información como, por ejemplo, formatos de registro, ordenaciones de registros y caminos de acceso.
  • Un camino de acceso es una estructura que realiza la búsqueda de determinados registros de la base de datos de forma eficiente.

Entradas relacionadas: