06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 25 Introducción a las bases <strong>de</strong> <strong>datos</strong><br />

4.2. In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> los <strong>datos</strong><br />

En este subapartado veremos cómo la arquitectura <strong>de</strong> tres niveles que acabamos<br />

<strong>de</strong> presentar nos proporciona los dos tipos <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> los <strong>datos</strong>:<br />

la física y la lógica.<br />

Los dos tipos <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia<br />

<strong>de</strong> los <strong>datos</strong> se han explicado<br />

en el subapartado 3.2 <strong>de</strong> esta<br />

unidad didáctica.<br />

Hay in<strong>de</strong>pen<strong>de</strong>ncia física cuando los cambios en la organización física<br />

<strong>de</strong> la BD no afectan al mundo exterior (es <strong>de</strong>cir, los programas usuarios<br />

o los usuarios directos).<br />

De acuerdo con la arquitectura ANSI/SPARC, habrá in<strong>de</strong>pen<strong>de</strong>ncia física cuando<br />

los cambios en el esquema interno no afecten al esquema conceptual ni a<br />

los esquemas externos.<br />

Figura 5<br />

Es obvio que cuando cambiemos unos <strong>datos</strong> <strong>de</strong> un soporte a otro, o los cambiemos<br />

<strong>de</strong> lugar <strong>de</strong>ntro <strong>de</strong> un soporte, no se verán afectados ni los programas<br />

<strong>de</strong> aplicación ni los usuarios directos, ya que no se modificará el esquema conceptual<br />

ni el externo. Sin embargo, tampoco tendrían que verse afectados si<br />

cambiásemos, por ejemplo, el método <strong>de</strong> acceso a unos registros <strong>de</strong>terminados*,<br />

el formato o la codificación, etc. Ninguno <strong>de</strong> estos casos <strong>de</strong>bería afectar<br />

al mundo exterior, sino sólo a la BD física, el esquema interno, etc.<br />

* Por ejemplo, eliminando un índice<br />

en árbol-B o sustituyéndolo<br />

por un hashing.<br />

Si hay in<strong>de</strong>pen<strong>de</strong>ncia física <strong>de</strong> los <strong>datos</strong>, lo único que variará al cambiar el esquema<br />

interno son las correspon<strong>de</strong>ncias entre el esquema conceptual y el interno.<br />

Obviamente, la mayoría <strong>de</strong> los cambios <strong>de</strong>l esquema interno obligarán<br />

a rehacer la BD real (la física).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!