Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
BASES DE DATOS
Conceptos Básicos
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
Es un conjunto de datos
relacionados entre sí.
Es un conjunto de información
perteneciente a un mismo
contexto, ordenada de modo
sistemático para su posterior
recuperación, análisis y/o
transmisión.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
ESTRUCTURA
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
CARACTERISTICAS
Reducción de la Redundancia.
Se refiere a las diversas estrategias
Seguridad y procedimientos involucrados en
UnUnSBD
SBDdebe
debe permitir que
tener las
Llamamos
Los datos no
redundancia
laUnprotección
SBD debe dependen
de
permitir
tu base del
ade
que la
tengamos acceso
restricciones de concurrente
consistencia a
que
Concurrencia existencia
programa.
tengamos de
Cualquier
unduplicación
datos contra
lospermitan
control Aplicación
la pérdida
datos porlamúltiples
integridad
de
sobredelos
usuarios
la
de los al
puede
información,hacer
datos
seguridad
y la
deusolosde ellos
reconstrucción
datos
tiempo
Datos
Integridad de los Datos después de cualquier tipo de
pérdida.
Respaldo y Recuperación
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885 MANEJADORES DE BD
DDL DML
Son aquellas instrucciones utilizadas para la Son aquellas instrucciones utilizadas para
creación de una base de datos y todos sus insertar, borrar, modificar y consultar los
componentes: tablas, índices, relaciones, datos de una base de datos.
disparadores (triggers), procedimientos
almacenados, etc SELECT. Extraer registros de la BD
que cumplan un criterio
CREATE. Tablas, campos, índices
INSERT. Insertar registros a la BD en
DROP. Tablas, índices una única operación
UPDATE. Modificar los valores de los
ALTER. Modificar Tablas agregando campos especificados de un registro
campos o cambiando la definición de
los campos DELETE. Eliminar registros de una
tabla de una BD
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
BASE DE DATOS RELACIONAL
La normalización es el proceso
mediante el cual se transforman
datos complejos a un conjunto de
estructuras de datos más
pequeñas, que además de ser más
simples y más estables, son más
fáciles de mantener.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885 VENTAJAS DE LA NORMALIZACION
Una base de datos normalizada ocupa menos espacio en disco que una no normalizada.
Genera confianza ya que permite hacer comprobaciones cruzadas de datos, completar campos faltantes y
corregir datos incorrectos
Evita errores humanos por ingreso de datos manualmente, errores de transferencia de información.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885 GRADOS DE NORMALIZACION
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
BASE DE DATOS no RELACIONAL
•Cassandra: base de datos creada por Apache del tipo clave–valor. Dispone de un lenguaje
propio para realizar consultas CQL (Cassandra Query Language). Cassandra es una
aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM.
•Redis: Se trata de una base de datos creada por Salvatore Sanfilippo y Pieter Noordhuis y
está apoyado por VMWare. Se trata de una base de datos del tipo clave–valor
•MongoDB: base de datos creada por 10gen del tipo orientada a documentos, de
esquema libre, es decir, que cada entrada puede tener un esquema de datos diferente que
nada tenga que ver con el resto de registros almacenados.
•CouchDB: sistema creado por Apache y escrito en lenguaje Erlang que funciona en la
mayoría de sistemas POSIX, incluyendo GNU/LINUX y OSX, pero no así en sistemas
Windows.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
SQL o no SQL?
G R A C I A S….