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.