Está en la página 1de 5

bases de datos distribuida:

es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran


distribuidas entre diferentes sitios interconectados por una red de comunicaciones.

Autonomía local

No dependencia de un sitio central

Operación continúa

Independencia con respecto a la localización

Independencia con respecto a la fragmentación

Independencia de réplica

Procesamiento distribuido de consultas

Manejo distribuido de transacciones

Independencia con respecto al equipo

Independencia con respecto al sistema operativo

Independencia con respecto a la red

Independencia con respecto al SGBD

Sistema de base de datos paralelas


datos lo podríamos definir como la partición de la base de datos (normalmente a nivel de
relaciones) para poder procesar de forma paralela en distintos discos y con distintos
procesadores una sola operación sobre la base de datos.
El paralelismo se usa para mejorar la velocidad en la ejecución de consultas. Además el
paralelismo se usa para proporcionar dimensionabilidad ya que la creciente carga de
trabajo se trata sin incrementar el tiempo de respuesta pero incrementando el grado de
paralelismo.

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

La Normalización De Bases De Datos


La normalización de bases de datos es un proceso que consiste en designar y aplicar una
serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-
relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
 Evitar la redundancia de los datos.
 Disminuir problemas de actualización de los datos en las tablas.
 Proteger la integridad de los datos.
Primera Forma Normal (1FN)
Una tabla está en Primera Forma Normal si:
Todos los atributos son atómicos. Es decir, cada intersección de filas y columnas
contiene solamente un valor aplicable.
La tabla contiene una clave primaria única.
La clave primaria no contiene atributos nulos.
Todas las columnas son regulares; es decir, las filas no tienen algún campo como ID
de fila.
Debe Existir una independencia del orden tanto de las filas como de las columnas,
es decir, si los datos cambian de orden no deben cambiar sus significados.
Esta forma normal elimina los valores repetidos dentro de una Base de Datos.
Segunda Forma Normal (2FN)

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.

Atomicidad: TODO O NADA

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.

Aislamiento: Implica que muchas transacciones ejecutándose de forma simultánea ninguna


afectará el resultado de otra.

Durabilidad: Cualquier transacción terminada y aceptada en la base de datos, ya no se pierde.

Í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.

También podría gustarte