Apuntes Primera parte - Sistemas de Datos
Los datos se almacenan para ser usados en un momento diferente al que se capturaron.
Lainformación es tal porque tiene utilidad para una persona en un determinado momento.
El sistema de datos es un subconjunto del sistema de información que se encarga de los datos.
Hay dos enfoques:
1. Enfoque Infológico: se ocupa de los problemas infológicos, cuáles son las necesidades de información. Debo entender los procesos de la organización. Es más administrativo.
2. Enfoque Datológico: se ocupa de losproblemas datológicos, cuál es la mejor tecnología disponible para lograr los objetivos. Debo entender de tecnología.
Esquema de almacenamiento de datos en relación al SW:
1) Sistema tradicional de archivos (HW): Cómo se manejaban los archivos tradicionalmente.
Los usuarios interactúan con los datos a través de SW interactivo. El SW es propietario de determinados datos. Son un conjunto dearchivos que son propios de ese SW. Esto es porque parte del código del SW es la estructura. Hay una dependencia entre datos y programas ya que otros programas no pueden hacer uso de los datos.
2) Ambiente de base de datos. SGDB – DBMS. Se logra independencia entre SW y datos. Los datos pasan a ser un activo de la organización. Aparece el DBA para administrarlas. Usuarios que quieren acceder a los datospero no a través del SW aplicativo. Ya no es ese dato necesario para que el SW pueda realizar sus tareas.
Meta datos: El SGDB necesita guardar datos de los datos (nombre de la tabla, atributos, usuarios, validaciones, etc.). Se debe compartir porque cualquier SW debe poder acceder a los datos.
La interacción del SW con la base de datos se hace a través de dos formas de lenguajes que seclasifican en:
a) DDL: lenguaje de definición de datos. A través de él puedo crear el esquema de la base de datos y hacerle modificaciones.
b) DML: lenguaje de manipulación de datos. A través de él vamos a poder actualizar los datos de la base de datos y consultarlos.
Estos dos lenguajes no son específicos (como Java, PHP, etc.). Por ejemplo SQL tiene instrucciones DDL y DML, o sea asociados al manejo delesquema de la base de datos y también al manejo de los datos propiamente dicho de esa base de datos.
Los SGDB manejan esos lenguajes porque interactúan con los SW aplicativos que actualizan la base de datos.
Atomicidad: está relacionada al concepto de transacciones. Es que todas las operaciones se realicen o bien ninguna.
Ciclo de vida del sistema: son las distintas etapas del sistema, desde quese crea hasta que se vuelve obsoleto. Estas etapas son:
a) Análisis: relevar y definir las necesidades que debe satisfacer el sistema de datos.
b) Diseño: formalizar la mejor alternativa.
c) Generación del esquema: codificar la mejor alternativa con el lenguaje posible de interpretar.
d) Implantación: puesta en producción, que quede operativo.
e) Administración y mantenimiento: adaptarla alsistema objeto por cambios de necesidades, porque cambia la realidad, etc.
El diseño se plantea desde 3 niveles de abstracción:
1) Conceptual: enfocado en el sistema objeto. Asociado a la problemática Infológica. No me importa la tecnología. El output es el modelo de datos conceptual.
Trabaja con el sistema objeto a través de distintas visiones, distintas necesidades, no hay una sóla global sino queson parciales. A partir de ellas construye sub-modelos de datos. Los debe formalizar e integrarlos para generar el modelo de datos conceptual. Este define entidades, clases, relaciones, etc.
Es aquí en donde se define el modelo de datos a nivel conceptual, es decir cuáles son las entidades que a la organización le interesa poder representar a nivel base de datos. Hay que ver qué es parte y qué...
Regístrate para leer el documento completo.