viernes, 12 de noviembre de 2010

ABSTRACCION DE DATOS

Consiste en ocultar las características de un objeto de modo que nuestro programa, nomas utilizaremos el nombre del objeto.

Por ejemplo si estamos hablando acerca de las "estufas", pues no tengo que mencionar que es una estufa, como funciona, para que sirve, etc, etc, solamente menciono "estufa" y automaticamente sabrás acerca de lo que hablo, esto se le llama abstracción. Y hablando acerca de la abstracción en programacion pues se refiere que tu en tu programa solo vas a declarar por separado en el programa y cuando lo necesites de nuevo no tienes que poner todo lo que incluye si no simplemente el termino abstracto.

Encapsulamiento: como su nombre lo dice encapsula o guarda las características de un objeto.

Hay 2 tipo de abstracción:
1)Abstracción Funcional.
2)Abstracción de datos. (LO QUE VEREMOS).

  • Abstracción funcional
Esta abstracción crea procedimientos y funciones que se llaman mediante un nombre en donde se destaca que hace la función e ignorando como lo hace.
  • Abstracción de datos
Hay varios tipos de abstracción de datos:
   -Tipos de datos: lenguajes de alto nivel, su presentación es invisible, solo se ve las operaciones predefinidas.

  -Tipos definidos: posibilita la definición de valores de datos mas cercanos al problema.

  -TDA: definición y representacion de tipo de datos. (valores mas operaciones).


Hay 3 niveles es los que se determina la abstracción:
  • Nivel físico: Determina como están almacenados físicamente y representa el nivel mas bajo.
  • Nivel lógico: Determina la organizacion de los archivos.
  • Nivel de Vistas: oculta información a lo usuarios solo le es visible parte de la base de datos.

MODELOS DE DATOS
Son una serie de herramientas en modo de esquema que describen los datos y las relaciones entre ellos. Son 3 tipos:
  • Modelo de RED:
Se representa medio enlaces (colecciones y relaciones).
  • Modelo Jerárquico
Los registros se organizan como colecciones de arboles.
  • Modelo Racional
Es una base de datos en donde los datos visibles al usuario están organizados en una tabla de valores.
Espero que le sirva:).

1 comentario: