Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autonomía local
Operación continúa
Independencia de réplica
Arquitectura
Memoria compartida
En una arquitectura de memoria compartida los procesadores
y los discos tienen acceso a una memoria común,
normalmente a través de un bus o de una red de interconexión.
El beneficio de la memoria compartida es la extremada
eficiencia en cuanto a la comunicación entre procesadores;
cualquier procesador puede acceder a los datos
de la memoria compartida sin necesidad de la intervención
del software. Un procesador puede enviar mensajes
a otros procesadores utilizando escrituras en la memoria
de modo que la velocidad de envío es mucho mayor
que la que se alcanza con un mecanismo de comunicación.
Disco compartido
En el modelo de disco compartido todos los procesadores
pueden acceder directamente a todos los discos a
través de una red de interconexión, pero los procesadores
tienen memorias privadas. Las arquitecturas de
disco compartido ofrecen dos ventajas respecto de las
de memoria compartida. Primero, el bus de la memoria
deja de ser un cuello de botella, ya que cada procesador
dispone de memoria propia. Segundo, esta arquitectura
ofrece una forma barata para proporcionar una
cierta tolerancia ante fallos: si falla un procesador (o
su memoria) los demás procesadores pueden hacerse
cargo de sus tareas, ya que la base de datos reside en los
discos, a los cuales tienen acceso todos los procesadores.
Sin compartimiento
En un sistema sin compartimiento cada nodo de la
máquina consta de un procesador, memoria y uno o más
discos. Los procesadores de un nodo pueden comunicarse
con un procesador de otro nodo utilizando una red
de interconexión de alta velocidad. Un nodo funciona
como el servidor de los datos almacenados en los discos
que posee.
Jerárquica
La arquitectura jerárquica combina las características
de las arquitecturas de memoria compartida, de disco
compartido y sin compartimiento.
Ventajas
• Mejorar la velocidad en la ejecución de consultas.
• Los sistemas paralelos mejoran la velocidad de procesamiento
Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de
ninguna clave dependen de forma completa de la clave principal (Dependencia
Funcional). Es decir que no existen dependencias parciales.
Todos los atributos que no son clave principal deben depender únicamente de la
clave principal.
Tercera Forma Normal (3FN)
Una tabla se encuentra en 3FN si se cumplen estas condiciones:
La tabla está en la segunda forma normal (2NF).
Ningún atributo no-primario de la tabla es dependiente transitivamente de
una clave primaria.
Transacciones
El término transacción hace referencia a un conjunto de operaciones que forman una única
unidad lógica de trabajo.
Consistencia: Solo data válida será escrita en la base de datos. Si alguna operación viola alguna
regla de consistencia, la operación completa debe cancelarse.
ÍNDICE
Un índice (INDEX) es una colección de páginas asociadas con una tabla. Este permite mejorar el
rendimiento en las consultas, e incluso puede ser utilizado para mantener la integridad de una
columna en cuanto a duplicidad.
Los índices pueden ser agrupados (CLUSTERED) y no agrupados (NON CLUSTERED). Los índices
agrupados organizan y almacenan cada registro de la tabla, tomando en cuenta las columnas
indicadas en la creación del índice; los índices no agrupados mantienen una estructura separada
de la data, este índice solo almacena los valores de sus columnas.
TIPOS DE JOINS
INNER. Incluye todas las filas de la tabla A donde el operador de comparación (= o <> ) se cumpla
en tabla B.
OUTER. Incluye todas las filas de la tabla A aunque no exista un equivalente en la tabla B
CROSS. Representa el producto cartesiano, todos los registros de la tabla A son combinados con
todos los registros de la tabla B.