Tipos de Base de Datos


MODELO DE DATOS: Forma en la que doy semántica y forma a las reglas que me permiten abstraer la BD.

Campo: Unidad mínima de información almacenada en cualquier modelo de datos.
Registro: Conjunto de campos relacionados entre sí.
Archivo: Conjunto de registros con un nombre.

Sistema de archivos: Conjunto de datos relacionados almacenados en archivos y que se relacionan mediante otros archivos.

TIPOS DE BASE DE DATOS

(50's) Modelo de datos del S. de archivos: Conjunto de datos abstraídos y que se guardan en archivos con ciertas reglas, cierta estructura y cierta semántica.
(60's) BD Jerárquica
(70's) BD de Red/Reticulares
(80's) BD Relacionales

 

Genérico

Sistema de archivo

BD Jerárquica

BD Red

BD Relacional

BD Orientado a objetos

Concepto

Conjunto de archivos vinculados

Conjunto de archivos archivados

Conjunto de árbol invertido relacionado mediante nodos hijos-padre

Conjunto de grafos relacionado mediante nodos hijos-padres

Conjunto de relaciones mediante atributos en común

Conjunto de clases relacionados mediante métodos-mensajes

Estructura

Archivo

Archivo

Árbol invertido

Grafo

Relación

Clase

Clave principal

Identificador

Índice

Inodo

Inodo

Llave primaria

Oid

Estructura de almacenamiento

Campo

Campo

Nodo de árbol

Grafo

Atributo

Propiedad

Instancia de la estructura

Registro

Registro

Hoja/Instancia de árbol invertido

Hoja/Instancia grafo

Tupla

Objeto/Instancia de clase

Vinculan/Relación

Vínculos o referencias

Archivo

Nodos hijos-nodos padre

Nodos hijo-padres

Atributo en común

Métodos-mensajes




CONCEPTOS BÁSICOS DE CUALQUIER BASE DE DATOS

Consistencia: Capacidad que tiene la base de datos de evaluar las reglas de negocio que fueron estipuladas.

Integridad: Mecanismos para establecer las reglas de negocio.

Redundancia: La repetición innecesaria de información.

Seguridad: Quién (Usuarios) y Qué (Permisos) puede hacer algo en la base de datos.

Independencia lógica de datos: La base de datos es independiente del software de la aplicación que haya sido generado.

Independencia física de datos: La base de datos es independiente de los dispositivos de almacenamiento con el que haya sido generada.

INTEGRIDADES

1.- Clave
Clave principal: es un identificador de un registro.
-NN Not Null (No es nulo).
-ND Not Duplicate (No se puede repetir).
-NC Not Change (No cambia con el tiempo).

2.- Identidad o Tabla
Entidad: Persona o proceso importante dentro de la base de datos.
-Un nombre único para identificarse.
-Debe tener todas un identificador.

3.- Campo
Campo: Es la unidad mínima de almacenamiento.
-Los valores que se guarden sean atómicos (separación de datos/ mínimo divisible). Las búsquedas no ayudan a saber si es campo o no.

Cada campo que este dentro de una tabla deberá contener valores atómicos, es decir, que la
información contenida sea la mínima para el ambiente de la base de datos.

4.- Referencia
Este tipo de integridad es el que nos permite lograr que los datos al estar relacionados, guarden ciertas restricciones.
ON DELETE CASCADE <= Borrado en cascada: Si se borra la tabla padre, también se borran las tablas hijas relacionadas.
ON DELETE RESTRICT <= Borrado en restricción: Si existe una tabla padre, esta no se podrá borrar, hasta borrar las tablas hijas ralacionadas.
ON UPDATE CASCADE <= Actualización en cascada: Si el padre tiene datos hijos
relacionados, se podrá hacer la actualización sin ningún problema.
ON UPDATE RESTRICT <= Actualizado en restricción: <= Si el padre tiene datos hijos
relacionados, no se podrán hacer las actualizaciones hasta liberar a sus datos hijos
relacionados.

5.- Usuario
Reglas de negocio definidas para la BD.


Comentarios