MODELO DE ALMACENAMIENTO DE DATOS C# CGI

馃搮 10/01/2025 馃懁 Julio Fuente 馃搨 programar

C# CGI UNIDAD 5: INT A LAS BASES DE DATOS

TEMA 2: MODELOS DE ALMACENAMIENTO DE DATOS

En general existen dos modelos de almacenamiento de datos en los sistemas de informaci贸n.

a) El modelo tradicional de archivos que se construye con los siguientes elementos:

1.- Variables Registros que como ya se indico son variables que permiten almacenar conjuntos de datos de diverso tipo.

Tambi茅n se pueden definir como representaciones simb贸licas y program谩ticas de entidades l贸gicas de informaci贸n ejemplos de variables registros son alumnos, empleados, clientes, proveedores, productos, autos, etc.

Estas variables registros tambi茅n ocupan programas o rutinas de programas para procesarlas por ejemplo un procedimiento, modulo o subrutina se encargara de capturar los datos que contendr谩 la variable registro otro procedimiento para corregir los datos que ya contiene, otro procedimiento para desplegarlos en pantalla ya cuando ha sido capturada y as铆 sucesivamente.

2.-Archivos, que en principio pueden entenderse como una especie de almacenes o bodegas para almacenamiento de datos en forma permanente en disco es decir, un archivo de empleados en disco contiene todos los datos de todos los empleados de una empresa.

Igualmente los archivos ocupan su propios programas o subrutinas o procedimientos especializados por ejemplo, procedimientos para crear los archivos, para almacenar o dar de altas los registros en el archivo, procedimientos para buscar un registro determinado, procedimiento para dar de baja un registro, etc.

3.- Una aplicaci贸n que es un programa que se encarga de coordinar todos los programas descritos y presentar a usuarios de manera clara, f谩cil, accesible y entendible.

Salta a la vista que construir un sistema de informaci贸n por ejemplo para una tienda de v铆deo o para un refaccionaria, etcetera, involucra un gran cantidad de trabajo de programaci贸n puesto que hay que programar muchas variables registros, muchos archivos en disco y construir una o muchas aplicaciones.

Este modelo se usa todav铆a en la actualidad pero es obvio que mejores maneras, mas r谩pidas, seguras y eficientes existen en la actualidad para resolver estos problemas, y esto nos lleva al segundo modelo de datos.

b) Modelo de Bases de Datos Relaci贸nales: este modelo intenta simplificar la construcci贸n de sistemas de informaci贸n como los antes descritos, este modelo solo incluye en forma simple los siguientes elementos:

b.1) Tablas, es una combinaci贸n de las variables registro y de los archivos del modelo anterior.

Es decir cuando un programador moderno define o declara una tabla en un programa realmente esta haciendo dos cosas por el precio de una es decir crea una variable registro en memoria que almacenara los datos y al mismo tiempo ya esta creando un archivo en disco que se llamara igual que la tabla y que autom谩ticamente se convertir谩 en un espejo de la tabla en memoria es decir, cuando se cargan los datos en la tabla en memoria tambi茅n se estar谩n cargando en disco.

Otra vez cuando el programador escribe c贸digo para capturar los datos y mandarlos a la tabla en pantalla-memoria, realmente tambi茅n lo esta haciendo para darlos de alta en disco.

b.2) 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 de tablas vistos en el capitulo de arreglos.

Como se observa en este modelo es mas sencillo construir sistemas de informaci贸n puesto que la parte program谩tica se reduce ampliamente.