Está en la página 1de 17

EVERLINY RAFAEL PADILLA VANEGAS

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

 Independencia de los Datos.

 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

 Un DBMS sirve como una


interfaz entre la base de
datos y sus usuarios o
programas finales, lo que
permite a los usuarios
recuperar, actualizar y
administrar cómo se
organiza y optimiza la
información
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
DEFINICION Y MANIPULACION DE DATOS

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

Una base de datos relacional es una recopilación de elementos


de datos con relaciones predefinidas entre ellos. Estos elementos
se organizan como un conjunto de tablas con columnas y filas
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
BASE DE DATOS RELACIONAL - SQL

La integridad de los datos es la Una transacción de base de datos es una o


SQL o lenguaje de consulta totalidad, precisión y coherencia general más instrucciones SQL que se ejecutan
estructurada es la interfaz principal de los datos. Las bases de datos como una secuencia de operaciones que
utilizada para comunicarse con bases relacionales utilizan un conjunto de forman una sola unidad lógica de trabajo.
de datos relacionales. restricciones para aplicar la integridad de Las transacciones proporcionan una
los datos en la base de datos. proposición “todo o nada”, por lo que la
transacción completa se debe manejar como
una sola unidad y se debe escribir en la base
de datos
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
DESARROLLO BASE DE DATOS RELACIONAL
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885
BASE DE DATOS RELACIONAL - EJEMPLOS

•Db2: conDb2 los usuarios disponen de un SGBD relacional propietario de la casa IBM.


 
•Microsoft SQL Server: la aplicación de Microsoft para gestionar bases de datos
relacionales está disponible con una licencia Microsoft de pago.
 
•MySQL: MySQL es el SGBD de código abierto más utilizado a nivel global. Desde que
pasa a las manos de Oracle, MySQL se distribuye con una licencia dual. Sus primeros
desarrolladores siguen encargándose del proyecto, ahora bajo el nombre de MariaDB.
 
•PostgreSQL: conPostgreSQL los usuarios disponen de un SGBD relacional libre y
orientado a objetos de cuyo continuo desarrollo se ocupa su comunidad open source.
 
•Oracle Database: el programa deOracle se distribuye como software propietario.
 
•SQLite: por último, SQLite constituye una biblioteca de programas con licencia de
dominio público que contiene un gestor de bases de datos relacionales.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885 NORMALIZACION DE BASE DE DATOS

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.

 Facilitar la consulta de quien la gestiona.

 Elimina inconsistencias de los datos (duplicados o erróneos).

 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

Las bases de datos NoSQL


están diseñadas para modelos
de datos específicos y tienen
esquemas flexibles para crear
aplicaciones modernas, se
caracteriza por no usar el
lenguaje SQL para las
consultas. Esto no significa que
no puedan usar el lenguaje
SQL, pero no lo hacen como
herramienta de consulta, sino
como apoyo. Por ello también
se les suele llamar NoSQL
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885 BASE DE DATOS no RELACIONAL - EJEMPLOS

•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?

Algunas de las razones que nos pueden llevar a decantarnos


por el uso de las bases de datos NoSQL en lugar de las clásicas
SQL son:

- Cuando el volumen de los datos crece muy rápidamente en


momentos puntuales, pudiendo llegar a superar el Terabyte de
información.
- Cuando la escalabilidad de la solución relacional no es viable
tanto a nivel de costes como a nivel técnico.
- Cuando tenemos elevados picos de uso del sistema por parte
de los usuarios en múltiples ocasiones.
- Cuando el esquema de la base de datos no es homogéneo, es
decir, cuando en cada inserción de datos la información que se
almacena puede tener campos distintos.
EVERLINY RAFAEL PADILLA VANEGAS
Ingeniero de Sistemas
Cel: 3006639906 - 3053840885

G R A C I A S….

También podría gustarte