MODELOS ALMACENAMIENTO DATOS C++ BUILDER
IV UNIDAD C++BUILDER INT A LAS BASES DE DATOS
2.- MODELOS DE ALMACENAMIENTO DE DATOS C++BUILDER
En general existen dos modelos de almacenamiento de datos en los sistemasde informaci贸n.
El modelo tradicional de archivos que se construye con los siguienteselementos:
a.1) Variables Registros, como ya se indico son variables que permitenalmacenar conjuntos de datos de diverso tipo.
Tambi茅n se pueden definir como representaciones simb贸licas yprogramaticas de entidades l贸gicas de informaci贸n, ejemplos de variablesregistros son alumnos, empleados, clientes, proveedores, productos,autos, etc.
Esta variables registros, tambi茅n ocupan programas o rutinas de programaspara procesarlas, por ejemplo un procedimiento, modulo o subrutina, seencargara de capturar los datos que contendr谩 la variable registro, otroprocedimiento para corregir los datos que ya contiene, otro procedimientopara desplegarlos en pantalla ya cuando ha sido capturada y as铆sucesivamente.
a.2) Archivos, que en principio pueden entenderse como una especie dealmacenes o bodegas para almacenamiento de datos en forma permanente endisco, es decir un archivo de empleados en disco contiene todos los datosde todos los empleados de una empresa.
Igualmente los archivos ocupan su propios programas o subrutinas oprocedimientos especializados por ejemplo, procedimientos para crear losarchivos, para almacenar o dar de altas los registros en el archivo,procedimientos para buscar un registro determinado, procedimiento paradar de baja un registro, etc.
a.3) Una aplicaci贸n, que es un programa que se encarga de coordinar todoslos programas descritos y present谩rselos a los usuarios de manera clara,f谩cil y accesible y entendible.
Salta a la vista que construir un sistema de informaci贸n por ejemplo parauna tienda de v铆deo o para un refaccionar铆a, etc. involucra un grancantidad de trabajo de programaci贸n, puesto que hay que programar muchasvariables registros, muchos archivos en disco, y una o variasaplicaciones.
Este modelo se usa todav铆a en la actualidad, pero es obvio que mejoresmaneras, mas r谩pidas, seguras y eficientes existen en la actualidad pararesolver estos problemas, y esto nos lleva al segundo modelo de datos.
Modelo de Bases de Datos Relaci贸nales, este modelo intenta simplificar laconstrucci贸n de sistemas de informaci贸n como los antes descritos, estemodelo solo incluye en forma simple los siguientes elementos:
Tablas, es una combinaci贸n de las variables registro y de los archivosdel modelo anterior.
Es decir cuando un programador moderno define o declara una tabla en unprograma, realmente esta haciendo dos cosas por el precio de una, esdecir crea una variable registro en memoria que almacenara los datos y almismo tiempo ya esta creando un archivo en disco que se llamara igual quela tabla o variable registro y que autom谩ticamente se convertir谩 en unespejo de la tabla en memoria, es decir cuando se cargan los datos en latabla en memoria, tambi茅n se estar谩n cargando ala vez en disco.
Otra vez cuando el programador escribe c贸digo para capturar los datos ymandarlos a la tabla en pantalla-memoria, realmente tambi茅n lo estahaciendo para darlos de alta en disco.
Aplicaci贸n, que tiene la misma funci贸n que en el modelo anterior.
No confundir este concepto de tablas en base de datos con el concepto detablas, vistos en el capitulo de arreglos, aunque en la practica separecen mucho, la diferencia es que los datos no se van a disco.
Como se observa en este modelo, es mas sencillo construir sistemas deinformaci贸n con el, puesto que la parte programatica se reduceampliamente.
Si cree que alg煤n contenido infringe derechos de autor o propiedad intelectual, contacte en [email protected].
Copyright notice
If you believe any content infringes copyright or intellectual property rights, please contact [email protected].