Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Los SGBD relacionales se basan en el modelo de datos de red. Los datos en el modelo de red se representan
mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, que se
pueden ver como punteros. Los registros en la base de datos se organizan como colecciones de grafos
dirigidos.
SGBD jerárquicos
Los SGBD relacionales se basan en el modelo de datos jerárquico. El modelo jerárquico es similar al modelo de
redes, en el sentido en que los datos y las relaciones entre los datos se representan mediante registros y
enlaces, respectivamente. Éste se diferencia del modelo de redes en que los registros se organizan como
colecciones de árboles en lugar de grafos dirigidos.
2.1.3. Productos
SGBD Libres: SGBD No libres SGBD No libres y gratuitos
Un objeto representa un item individual e identificable, o una entidad real o abstracta, con un papel definido
en el dominio del problema. Un objeto tiene:
Estado Comportamiento Identidad
La estructura y el comportamiento de objetos similares se definen en sus clases comunes. El término objeto y
ejemplo (instante) de una clase son intercambiables.
Herencia: Es una propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía
de calses. Sus ventajas son:
Ayuda al modelado porque proporciona una descripción concisa y precisa del mundo.
Ayuda a compartir especificaciones e implementaciones en las aplicaciones.
Tipos de herencia en los SGBD:
Herencia de sustitución: en cualquier lugar donde podamos tener un objeto de tipo podemos
sustituirlo por un objeto de tipo t si t hereda de t'.
Herencia de restricción: es un subcaso de la herencia de inclusión. Un tipo t es un subtipo de si está
formado por todos los objetos de t que satisfacen una restricción dada.
Herencia d especialización: un tipo t es un subtipo de t', si los objetos de tipo t son objetos de tipo t'
que contienen información más específica.
Polimorfismo: propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
Los mecanismos de control de concurrencia son necesarios para reforzar las propiedades de las t ransacciones
(ACID). Los modos básicos de control de concurrencia son:
Modo Pesimista: El modo pesimista obliga a una transacción a esperar a que se resuelva el conflicto
que pueda o ponga en riesgo la concurrencia para dejarle continuar cuando el conflicto haya sido
resuelto.
Modo Optimista: El modo optimista deje correr la transacción como si no ocurriera ningún conflicto y
resuelve este al final del commit, generalmente se emplea usando estampas de tiempo y copias de los
elementos de la transacción.
Modo Mixto: El modo mixto combina diferentes controles de concurrencia a diferentes objetos y tipos
de datas en una misma transacción.
Modo Semi-optimista: El modo semi-optimista es una variante del modo mixto que no detiene a la
transacción hasta que esta termina.
Recuperación: Con recuperación nos referimos al proceso de aplicación de consistencia después de que una
transacción ha abortado como resultado de fallas de hardware o problemas de comunicación. Las fallas de los
sistemas, tanto de hardware como de software no deben repercutir en estados de inconsistencia de la base
datos. La recuperación es la técnica que asegura que eso no ocurra. La recuperación puede ser total o parcial
dependiendo de las circunstancias, de la recuperabilidad.