2. En el ámbito de los negocios, un modelo de datos es
una estructura abstracta que documenta y organiza la
información para la comunicación entre el personal del
departamento técnico y el resto de los empleados. En la
informática, difiere en cuanto a su enfoque, el cual se centra en
el planeamiento del desarrollo de aplicaciones y la
decisión de cómo se almacenarán los datos y cómo se accederá a
ellos. La parte esencial de la estructura de base de datos es el
modelo de datos: una colección de herramientas conceptuales
para describir los datos, las relaciones de datos, la semántica de
los datos y las ligaduras de consistencia. Los diferentes modelos
de datos que se han propuesto se clasifican en tres grupos
diferentes: modelos lógicos basados en objetos, modelos lógicos
basados en registros y modelos físicos.
3. Se usan para describir datos en los niveles lógico y de vistas. Proporcionan capacidades estructurales muy flexibles y permiten
que las ligaduras se especifiquen explícitamente.
Los modelos mas conocidos son:
• Modelo Entidad - Relación (E - R)
• Modelo Orientado a Objetos (OO).
• Modelo De Datos Semántica
• Modelo De Datos Funcional
4. Estructura general de los datos y técnicas de acceso proporcionadas por un SGBD. Un SGBD usa siempre un único modelo
de datos. Hay tres modelos de datos posibles:
•Relacional. Es el más empleado. Todos los datos visibles al usuario están organizados estrictamente como tablas de valores.
Todas las operaciones sobre la base de datos operan sobre esas tablas. Cada fila de una tabla es una instancia de los datos.
Cada columna de una tabla es un atributo (valor indivisible que tiene significado por sí solo). Es el modelo de datos más
sencillo y cercano a la forma humana de organizar la información.
5. •Red. También denominado modelo CODASYL. Fue el primero en
aparecer comercialmente, a principios de los años 70. Se caracteriza por
almacenar direcciones de otros datos junto a la misma información. Es un
modelo cercano al modo de almacenamiento interno del ordenador. Los
datos se expresan como registros y las relaciones entre datos como sets.
Dos datos están unidos por una dirección de memoria almacenada al lado
de uno de ellos. Esa dirección es la del otro dato. Las direcciones son
propias del ordenador, y no tienen sentido lógico para las personas. El
tipo de registro es e equivalente a una tabla en el modelo relacional, y se
implementa físicamente mediante un fichero.
•Jerárquico. Es muy similar al
modelo de datos en red, pero con
la salvedad de que los registros se
organizan con estructura de árbol.
6. Se usa para describir datos en un nivel más bajo. Los más conocidos son:
– modelo de unificación
– modelo de memoria por marcos.
• Un esquema de bases de datos se expresa mediante un conjunto de definiciones que se expresa en un lenguaje de definición de
datos (LDD). Las instrucciones del LDD se compilan dando lugar a un conjunto de tablas que se almacenan en un archivo especial,
el diccionario de datos contiene meta datos que son datos acerca de los datos.
• Un lenguaje de manipulación de datos (LMD) es un lenguaje que permite a los usuarios acceder
o manipular datos. Hay dos tipos: LMD procedí mentales que requieren que se especifiquen los
datos requeridos y como se buscarán, y los LMD no procedí mentales que solo requiere que se
especifique que datos se requieren.
• El gestor de transacciones es el responsable de asegurar que la base de datos permanezca en un
estado consistente a pesar de los fallos del sistema. El gestor de transacciones también se asegura
que las transacciones ocurran sin conflictos.
• Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre los
datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas
enviadas al sistema. El gestor de almacenamiento es responsable de la interacción con los datos
almacenados en el disco.
7. RESUMEN:
SUMMARY:
UN MODELO DE DATOS ES UN LENGUAJE ORIENTADO A HABLAR UNA BASE DE DATOS.
TÍPICAMENTE UN MODELO DE DATOS PERMITE DESCRIBIR:
· LAS ESTRUCTURAS DE DATOS DE LA BASE: EL TIPO DE LOS DATOS QUE HAY EN LA BASE Y LA FORMA EN QUE SE RELACIONAN.
· LAS RESTRICCIONES DE INTEGRIDAD: UN CONJUNTO DE CONDICIONES QUE DEBEN CUMPLIR LOS DATOS PARA REFLEJAR CORRECTAMENTE LA REALIDAD DESEADA.
· OPERACIONES DE MANIPULACIÓN DE LOS DATOS: TÍPICAMENTE, OPERACIONES DE AGREGADO, BORRADO, MODIFICACIÓN Y RECUPERACIÓN DE LOS DATOS DE LA
BASE.
OTRO ENFOQUE ES PENSAR QUE UN MODELO DE DATOS PERMITE DESCRIBIR LOS ELEMENTOS DE LA REALIDAD QUE INTERVIENEN EN UN PROBLEMA DADO Y LA
FORMA EN QUE SE RELACIONAN ESOS ELEMENTOS ENTRE SÍ.
NO HAY QUE PERDER DE VISTA QUE UNA BASE DE DATOS SIEMPRE ESTÁ ORIENTADA A RESOLVER UN PROBLEMA DETERMINADO, POR LO QUE LOS DOS ENFOQUES
PROPUESTOS SON NECESARIOS EN CUALQUIER DESARROLLO DE SOFTWARE.
A data model is oriented database speaking a language. Typically a data model allows to describe : · Data structures of the
base: The type of data at the base and how they relate . · Integrity constraints : A set of conditions to be met data to correctly
reflect the desired reality . · Handling operations data : typically , added operations , deletion, modification and recovery of the
data base . Another approach is to think that a data model for describing the elements of reality involved in a given problem
and how these elements relate to each other . We must not forget that a database is always oriented to solve a particular
problem , so the two proposed approaches are necessary in any software development.
8. RECOMENDACIONES:
• Principalmente vemos la necesidad de conocer cada día mas el entorno de las bases de datos. Aprender de manera didáctica y
autodidactica con mayor dedicación.
• Es necesario conocer que la implementación del código debe estar bien estructurado para evitar algunas redundancias innecesarias.
• Conocer las especificaciones que nos presenta cuando estructuramos las tablas de cada base de datos, realizando nuestro trabajo
mas practico y sencillo.
CONCLUSIONES:
A través del desarrollo de las prácticas en laboratorio he conocido las ventajas de las bases de datos que se superponen
a los sistemas de archivos del pasado, como sabemos todo evoluciona es así como el modelo relacional que
implementa SQL, nos da una excelente herramienta en la administración, seguridad y fiabilidad de los datos.
Por lo tanto se sabe que conocer el proceso interno, la estructura he implementación de base de datos nos muestra la
importancia que realizan en el mundo laboral, y como cada ente que las utiliza es dependiente de ellas.