Está en la página 1de 15

 Un modelo de datos jerárquico es un

modelo de datos en el cual los datos


son organizados en una estructura
parecida a un árbol. La estructura
permite a la información que repite y
usa relaciones padre/Hijo: cada padre
puede tener muchos hijos pero cada
hijo sólo tiene un padre. Todos los
atributos de un registro específico son
catalogados bajo un tipo de entidad
 En una base de datos hay estructuras
lógicas y estructuras físicas. Vamos a ver
las que componen el almacenamiento
de los datos en si:
 Una base de datos está formada por una o
varias unidades lógicas llamadas
tablespaces. Un tablespace es la unidad
de almacenamiento lógico. Además, cada
una de estos tablespaces está formada por
uno o varios ficheros físicos que son los
datafiles. Un datafile solamente puede
pertenecer a un tablespace. Por lo tanto,
los datafiles de una base de datos son
todos los datafiles que forman parte de
todos los tablespaces de la base.
 Para poder ejecutarse los programas
deben estar en memoria principal, que
es la única gran área de
almacenamiento a que el procesador
puede acceder directamente. Es una
matriz de palabras (comúnmente 32 o
64 bits), donde cada palabra tiene su
propia dirección.
 Se han inventado varias formas de almacenamiento
basadas en diversos fenómenos naturales. No existe
medio alguno de almacenamiento de uso práctico
universal y todas las formas de almacenamiento
tienen sus desventajas. Por tanto, un sistema
informático contiene varios tipos de
almacenamiento, cada uno con su propósito
individual. Por lo general, memorias de muy alto nivel
de rapidez de respuesta como los registros del CPU
(archivo de registros) y la caché del
procesador (memorias en el primer nivel en la
jerarquía) suelen ser de muy alto costo. La
responsabilidad de la gestión de dichas memorias
cae sobre el sistema operativo.
 El sistema de numeración utilizado por los informáticos para
representar las direcciones de memoria en el texto escrito no
suele ser la decimal (como parecería razonable), sino el
hexadecimal

 La razón es que los números hexadecimales guardan cierta
concordancia con las potencias de 2. Por ejemplo, un bus de
direcciones de 8 bits puede acceder a 256 posiciones (en
hexadecimal es el rango 00-FFh). En caso de direcciones de 16
bits, se puede acceder 65.536 posiciones (es el rango 0000-
FFFFh). El bus de direcciones del PC XT, que tiene 20 bits, las
posibilidades son 1.048.576 (es el rango 00000-FFFFFh).

 Como veremos a continuación, puede utilizarse una doble
notación: Direcciones absolutas, indicadas por un hexadecimal
de cinco dígitos, en el rango 00000-FFFFFh, o en direcciones
segmentadas, que utiliza dos grupos de cuatro dígitos
hexadecimales.
 Hemos indicado que el bus de direcciones del PC XT era de 20 bits, por lo que
teóricamente podían manejarse un total de 220 posibilidades (1.048.576). Sin embargo,
el procesador 8088 utilizado tiene registros de 16 bits, por lo que solo puede contener
directamente 216 posiciones (65.536).

 La solución consistió en expresar las direcciones mediante dos palabras de 16 bits,
denominadas desplazamiento y segmento que, por consiguiente, pueden ser
representadas mediante un hexadecimal de cuatro cifras en el rango 0000-FFFFh. Estas
dos palabras pueden ser traducidas a una dirección de 20 bits mediante la operación
denominada suma con desplazamiento. Por ejemplo, suponiendo que el
desplazamiento y el segmento fuesen respectivamente ABCDh y E1FAh, la forma de
obtener la dirección resultante es como sigue:

 Una de las palabras, el desplazamiento, se desplaza una posición añadiéndole un cero
a la derecha (equivale a multiplicarla por 16, ya que las direcciones se expresan en
hexadecimal). En nuestro caso, si el desplazamiento es ABCDh resulta ABCD0h. Puesto
que inicialmente es un hexadecimal de 4 cifras (ABCD en nuestro caso), el
desplazamiento la transforma en un hexadecimal de 5 cifras (ABCD0). El valor
obtenido se suma con el valor del segmento (E1FAh), así que la dirección resultante,
sería 69ECAh. Para distinguirla de la anterior, esta última forma se denomina dirección
absoluta.
 Esta forma de representación segmentada de las direcciones es
en realidad una imagen de como son manejadas internamente
en el procesador.

 Los procesadores 8088 tienen registros de 16 bits que pueden
servir para almacenar los desplazamientos, es decir, cualquier
dirección dentro de una zona de 64 KB (que se conoce como
segmento). Disponen además de 4 registros de segmento de 16
bits (CS, SS, DS y ES), en los que se almacenan las direcciones de
inicio del segmento activo en cada momento. Resulta así, que
pueden direccionar un total absoluto de 1MByte, y hasta 64 x 4
= 256 KB sin necesidad de cambiar los registros de
segmento. Esto es lo que se conoce como funcionamiento en
modo real (como puede verse, en realidad es una forma de
manejar la memoria).
 Propósitos del almacenamiento

 Los componentes fundamentales de las
computadoras de propósito general son la unidad
aritmético-lógica (ALU), la unidad de control,
espacio de almacenamiento y los dispositivos de
entrada/salida. Si se elimina el almacenamiento, el
aparato sería una simple calculadora en lugar de un
computadora. La habilidad para almacenar las
instrucciones que forman un programa de
computadora y la información que manipulan las
instrucciones es lo que hace versátiles a las
computadoras diseñadas según la arquitectura de
programas almacenados.
 La memoria primaria está directamente conectada
a la CPU de la computadora. Debe estar presente
para que la CPU funcione correctamente. El
almacenamiento primario consiste en tres tipos de
almacenamiento:

 Los registros del procesador son internos de la CPU.
Contienen información que las unidades aritmético-
lógicas necesitan llevar a la instrucción en ejecución.
Técnicamente, son los más rápidos de los
almacenamientos de la computadora, siendo
transistores de conmutación integrados en el chip de
silicio del microprocesador (CPU) que funcionan
como “flip-flop” electrónicos.
 DDL no es un simple lenguaje de modelado, como el Lenguaje
Unificado de Modelado (UML), sino un lenguaje de esquema
para representar los resultados de datos audiovisuales, que se
debe conformar a los descriptores, la descripción de esquemas
y las descripciones de MPEG-7 válidos.
 Los requisitos de MPEG-7 DDL son los siguientes:
 Debe ser capaz de expresar relaciones entre elementos dentro
de un DS o entre DS, de carácter estructural, herencia, espacial,
temporal y conceptual.
 Debe proporcionar un modelo rico de uniones y referencias
entre una o más descripciones y los datos que describen.
 La aplicación y la plataforma serán independientes.
 Debe ser capaz de especificar los tipos de datos de los
descriptores, tanto primarios (enteros, texto, datos, tiempo) y
compuestos (histogramas, tipos enumerados).
 En los Estados Unidos, para que una acción de clase sea viable se
requiere de la participación directa de por lo menos uno de los
miembros de la clase que actuará como representante del grupo; del
análisis favorable del estudio jurídico que llevará adelante el reclamo, y
de la decisión previa de un tribunal que: certifique la existencia de la
clase que quedará alcanzada por el resultado del pleito y la defina con
precisión; que confirme la existencia de una controversia actual y real;
que aconseje el trámite colectivo del reclamo y, finalmente, que la
clase se encuentre correctamente representada en el pleito por
representantes y abogados con la idoneidad necesaria.
Nada (o muy poco) de esto se da en la Argentina, coinciden las
fuentes consultadas para esta nota.
Hasta ahora, en la Argentina, las industrias que recibieron la mayor
cantidad de este tipo de reclamos fueron las entidades bancarias y
financieras, las compañías de seguros, empresas de medicina prepaga,
compañías telefónicas y sistemas de venta por planes de ahorro.
En la mayoría de los casos, apuntan a incumplimientos contractuales y
reclaman la declaración de invalidez de algunas de las cláusulas del
contrato y la devolución de sumas de dinero cobradas en exceso.
En el país del norte, en cambio, se agregan reclamos por productos
defectuosos y daños y perjuicios masivos.
 Optimización de redes es un tipo especial de modelo en programación
lineal. Los modelos de redes tienen tres ventajas importantes con
respecto a la programación lineal.

 Pueden resolverse muy rápidamente. Problemas que con


programación lineal tendrían 1000 filas y 30.000 columnas pueden ser
resueltos en segundos. Esto permite que los modelos de redes sean
usados en muchas aplicaciones (tal como la toma de decisión en
tiempo real) para lo cual la programación lineal no es lo ideal.
 Requieren en forma natural de soluciones enteras. Al reconocer que un
problema puede formularse como algún modelo de red nos
permitirá resolver tipos especiales de problemas de programación
entera aumentando la eficiencia y reduciendo el tiempo consumido
por los algoritmos clásicos de programación lineal.
 Son intuitivos. Los modelos de redes proveen un lenguaje para tratar los
problemas, mucho más intuitivo que "variables, objetivo, restricciones".
 Una red o grafo consiste de puntos, y líneas
que conectan pares de puntos. Los puntos
se llaman nodos o vértices. Las líneas de
llaman arcos. Los arcos pueden tener una
dirección asociada, en cuyo caso se
denominan arcos dirigidos. Si un arco no
tiene dirección normalmente se le
denomina rama. Si todos los arcos en la red
son dirigidos, la red se denomina una red
dirigida. Si todos los arcos son no-dirigidos,
la red es una red no-dirigida.

También podría gustarte