4
 NIVELES DE ABSTRACCIÓN DE UNA BASE DE DATOS En esta arquitectura, el esquema de una base de datos se defne en tres niveles de abstracción distintos: 1.- En el nivel interno. Este esquema se especifca mediante un modelo ísico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso. Es el nivel más cercano al almacenamiento ísico de los datos. ermite escribirlos tal y como están almacenados en el ordenador. En este nivel se dise!an los arc"ivos que contienen la inormación, la ubicación de los mismos y su or#ani$ación, es decir se crean los arc"ivos de conf#uración. %.- En el nivel conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se representan los datos que se van a utili$ar sin tener en cuenta aspectos como lo que representamos en el nivel interno. &.- En el nivel e'terno. (e describen varios esquemas e'ternos o vistas de usuario. )ada esquema e'terno describe la parte de la base de datos que interesa a un #rupo de usuarios determinado y oculta a ese #rupo el resto de la base de datos. Es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que más interesan a los usuarios. *na base de datos especifca tiene un +nico nivel interno y un +nico nivel conceptual pero puede tener varios niveles e'ternos

Niveles de Abstracción de Una Base De

Embed Size (px)

DESCRIPTION

sistema

Citation preview

Page 1: Niveles de Abstracción de Una Base De

7/21/2019 Niveles de Abstracción de Una Base De

http://slidepdf.com/reader/full/niveles-de-abstraccion-de-una-base-de 1/4

 NIVELES DE ABSTRACCIÓN DE UNA BASE DE DATOS

En esta arquitectura, el esquema de una base de datos se defne en tresniveles de abstracción distintos:

1.- En el nivel interno.

Este esquema se especifca mediante un modelo ísico y describe todos losdetalles para el almacenamiento de la base de datos, así como los métodos deacceso.

Es el nivel más cercano al almacenamiento ísico de los datos. ermite

escribirlos tal y como están almacenados en el ordenador. En este nivel sedise!an los arc"ivos que contienen la inormación, la ubicación de los mismos ysu or#ani$ación, es decir se crean los arc"ivos de conf#uración.

%.- En el nivel conceptual.

Este esquema oculta los detalles de las estructuras de almacenamiento y seconcentra en describir entidades, atributos, relaciones, operaciones de losusuarios y restricciones.

En este nivel se representan los datos que se van a utili$ar sin tener en cuentaaspectos como lo que representamos en el nivel interno.

&.- En el nivel e'terno.(e describen varios esquemas e'ternos o vistas de usuario. )ada esquemae'terno describe la parte de la base de datos que interesa a un #rupo deusuarios determinado y oculta a ese #rupo el resto de la base de datos.

Es el más cercano al usuario. En este nivel se describen los datos o parte de losdatos que más interesan a los usuarios.

*na base de datos especifca tiene un +nico nivel interno y un +nico nivelconceptual pero puede tener varios niveles e'ternos

Page 2: Niveles de Abstracción de Una Base De

7/21/2019 Niveles de Abstracción de Una Base De

http://slidepdf.com/reader/full/niveles-de-abstraccion-de-una-base-de 2/4

Modelos de datos y sublenguajes de datos

Un modelo de base de datos es un tipo de modelo de datos que determina la estructura

lógica de una base de datos y de manera fundamental determina el modo de almacenar,

organizar y manipular los datos.

Entre los modelos lógicos comunes para bases de datos se encuentran:

• Modelo jerárquico

• Modelo en red

• Modelo relacional

• Modelo entidad–relación

• Modelo entidad–relación etendido

• modelo de objetos

• modelo documental

• Modelo entidad–atributo–!alor 

• modelo en estrella

"os modelos f#sicos de datos incluyen:

• #ndice in!ertido

• fic$ero plano

%tros modelos lógicos pueden ser:

• modelo asociati!o

• modelo multidimensional

• modelo multi!alor 

• modelo semántico

Page 3: Niveles de Abstracción de Una Base De

7/21/2019 Niveles de Abstracción de Una Base De

http://slidepdf.com/reader/full/niveles-de-abstraccion-de-una-base-de 3/4

• base de datos &M"

• grafo etiquetado

•   Triplestore

Page 4: Niveles de Abstracción de Una Base De

7/21/2019 Niveles de Abstracción de Una Base De

http://slidepdf.com/reader/full/niveles-de-abstraccion-de-una-base-de 4/4

Sublenguajes de un modelo de datos

*n modelo de datos es un len#uae que, típicamente, tiene dos sublen#uaes:

• *n Lenguaje de Defnición de Datos o  /ata efnition an#ua#e0,orientado a describir de una orma abstracta las estructuras de datos y

las restricciones de inte#ridad.• *n Lenguaje de Manipulación de Datos o  /ata anipulation

an#ua#e0, orientado a describir las operaciones de manipulación de losdatos.

2 la parte del  orientada a la recuperación de datos, usualmente se lellama en#uae de )onsulta o 3 /3uery an#ua#e0.

*na clasifcación de los modelos de datos

*na opción bastante usada a la "ora de clasifcar los modelos de datos es"acerlo de acuerdo al nivel de abstracción que presentan:

Modelos de Datos Concetuales

(on los orientados a la descripción de estructuras de datos y restricciones deinte#ridad. (e usan undamentalmente durante la etapa de 2nálisis de unproblema dado y están orientados a representar los elementos que intervienenen ese problema y sus relaciones. El eemplo más típico es el odelo Entidad-4elación.

Modelos de Datos L!g"cos

(on orientados a las operaciones más que a la descripción de una realidad.*sualmente están implementados en al#+n aneador de 5ase de atos. El

eemplo más típico es el odelo 4elacional, que cuenta con la particularidad decontar también con buenas características conceptuales /6ormali$ación debases de datos0.

Modelos de Datos #$s"cos

(on estructuras de datos a bao nivel implementadas dentro delpropio maneador. Eemplos típicos de estas estructuras son los 7rboles 58, lasestructuras de 9as", etc.