Está en la página 1de 5

¿Para qué sirve la abstracción?

La abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo
acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el
"¿cómo lo hace?" (característica de caja negra). El común denominador en la evolución de los
lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha
sido el nivel de abstracción del que cada uno de ellos hace uso.

Niveles de abstracción de datos.

La abstracción de datos es la característica de un sistema de bases de datos, que permite al


usuario o programador operar con los datos sin necesidad de conocer detalles que para él no son
de “importancia”, ofreciendo así una visión abstracta de estos. Para cumplir con tal fin se han
definido diferentes niveles de abstracción.

El objetivo de la arquitectura de tres esquemas, consiste en formar una separación entre las
aplicaciones del usuario y la base de datos física. En esta arquitectura, los esquemas se pueden
definir en los tres niveles siguientes:

 Nivel Físico. Determina como están almacenados físicamente los datos (pistas, sectores,
cilindros), representa el nivel más bajo.
 Nivel Lógico o Conceptual. Determina la organización de los archivos. Índices, llaves, orden
de campos, relaciones, tipos de datos.
 Nivel de Vistas. Oculta parte de la información a los usuarios, es decir hace visible solo una
parte de la base de datos.

 El nivel interno: Tiene un esquema interno, que describe la estructura física de


almacenamiento de la base de datos. El esquema interno emplea un modelo físico de los
datos y describe todos los detalles para su almacenamiento, así como los caminos de
acceso para la base de datos.

 El nivel conceptual: Tiene un esquema conceptual, que describe la estructura de toda la


base de datos para una comunidad de usuarios. El esquema conceptual oculta los detalles
de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos
de datos, vínculos, operaciones de los usuarios y restricciones. En este nivel podemos usar
un modelo de datos de alto nivel o uno de implementación.

 El nivel externo o de vistas: Incluye varios esquemas externos o vistas de usuario. Cada
esquema externo describe la parte de la base de datos que interesa a un grupo de
usuarios determinado, y oculta a ese grupo el resto de la base de datos. En este nivel
podemos usar un modelo de datos de alto nivel o uno de implementación. Cabe señalar
que los tres esquemas no son más que descripciones de los datos; los únicos datos que
existen realmente están en el nivel físico.

Modelado de datos

https://www.tecnologias-informacion.com/modelos-datos.html

El modelado de datos es una manera de estructurar y organizar los datos para que se puedan
utilizar fácilmente por las bases de datos. Los datos no estructurados se pueden encontrar en los
documentos de procesamiento de texto, mensajes de correo electrónico, archivos de audio o
vídeo, y programas de diseño.

El modelado de datos no quiere estos datos "crudos" sino que el modelado de datos quiere que
todos los datos se presenten en un paquete bonito, limpio para el procesamiento de una base de
datos. Así que en cierto modo, el modelado de datos se refiere a cómo se ven los datos.

MODELOS DE DATOS

 Modelos de datos conceptuales. Estos modelos, a veces llamados modelos de dominio, se


usan generalmente para explorar conceptos de dominio con los interesados del proyecto.
En equipos ágiles, los modelos conceptuales de alto nivel a menudo se crean como parte
de los esfuerzos iniciales de visualización de requisitos, ya que se utilizan para explorar las
estructuras y conceptos empresariales estáticos de alto nivel.
 En los equipos tradicionales, los modelos de datos conceptuales a menudo se crean como
precursores de los MDL o como alternativas a los MDL. Modelos de datos lógicos (MDL).
Los MDL se usan para explorar los conceptos de dominio y sus relaciones con el dominio
de su problema. Esto podría hacerse para el alcance de un solo proyecto o para toda su
empresa.
 Los MDL representan los tipos de entidades lógicas, generalmente denominados
simplemente como tipos de entidades, los atributos de datos que describen esas
entidades y las relaciones entre las entidades. Los MDL rara vez se usan en proyectos
Agile, aunque a menudo se realizan en proyectos tradicionales (donde rara vez parecen
agregar mucho valor en la práctica). Modelos de datos físicos (MDF). Los MDF se utilizan
para diseñar el esquema interno de una base de datos, que representa las tablas de datos,
las columnas de datos de esas tablas y las relaciones entre las tablas.

También podría gustarte