Download motores de base de datos

Document related concepts

Base de datos wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Transcript
BASE DE DATOS
Es un conjunto de datos pertenecientes a
un mismo contexto y almacenados
sistemáticamente para su posterior uso.
MOTORES DE BASE DE DATOS
Los motores de base de datos o también
llamados SISTEMA GESTOR DE BASE DE DATOS
(SGBD) es un conjunto de programas que
manejan los archivos de la base de datos, el
acceso a las tablas (y relaciones); permitiendo
tener seguridad o bloquear una fila que esta
siendo modificada sin ninguna autorización.
CARACTERÍSTICAS DE LOS SGBD
Abstracción de la información.
 Independencia.
 Consistencia
 Seguridad.
 Integridad.

CARACTERÍSTICAS DE LOS SGBD
Respaldo.
 Control de la concurrencia
 Manejo de Transacciones.
 Tiempo de respuesta.

VENTAJAS
Simplifican la programación de chequeos
de consistencia
 Garantizan que los cambios de la base de
datos sean siempre consistentes.
 Permiten realizar modificaciones en la
información de la base de datos.

VENTAJAS
Brindan seguridad y protección de la
información, ante modificaciones no
autorizadas.
 Reducen los tiempos de desarrollo y
aumentan la calidad del sistema.
 Proveen interfaz y lenguajes de consultas
que simplifican la recuperación de datos.

DESVENTAJAS
Es necesario disponer de una o más personas
para que administren la base de datos.
 La gran cantidad de funciones que tiene,
hace que sea un software de gran tamaño.
 Las personas que vayan a usar el software
deben
tener
conocimiento
de
las
funcionalidades del mismo.
 Los requisitos de hardware para correr un
SGBD por lo general son relativamente altos.

CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS
SEGÚN EL MODELO LÓGICO EN QUE SE BASAN

EL MODELO RELACIONAL
Se basa en el concepto matemático
denominado “relación", gráficamente se
puede representar como una tabla, donde los
datos y las relaciones existentes se
representan
mediante
la
relación
matemáticas, cada una con un nombre que es
único y con un conjunto de columnas.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS

EL MODELO DE RED
Los datos se representan como colecciones
de registros y las relaciones entre los datos se
representan mediante conjuntos. Los
registros se organizan como un grafo.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS

EL MODELO JERÁRQUICO
Los datos se representan como colecciones
de registros y las relaciones entre los datos se
representan mediante conjuntos, en este
modelo cada nodo puede tener un solo
padre. Una base de datos jerárquica puede
representarse mediante un árbol.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS

EL MODELO ORIENTADO A OBJETOS
Define una base de datos en términos de
objetos, sus propiedades y sus operaciones.
Los objetos con la misma estructura y
comportamiento pertenecen a una clase, y
las clases se organizan en jerarquías o grafos.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS
SEGÚN EL NÚMERO DE USUARIOS DEL SISTEMA.

LOS SISTEMAS MONOUSUARIO
Sólo atienden a un usuario a la vez, y su principal
uso se da en los ordenadores personales.

LOS SISTEMAS MULTIUSUARIO
Entre los que se encuentran la mayor parte de los
motores de base de datos, atienden a varios
usuarios al mismo tiempo.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS
SEGÚN EL NÚMERO DE SITIOS EN LOS QUE ESTÁ
DISTRIBUIDA LA BASE DE DATOS.

MOTORES
DE
CENTRALIZADOS
BASE
DE
DATOS
Sus datos se almacenan en un solo
computador. Los motores de base de datos
centralizados pueden atender a varios
usuarios, pero los motores de base de datos y
la base de datos en sí residen por completo
en una sola máquina.
CLASIFICACIÓN DE LOS MOTORES DE
BASE DE DATOS

MOTORES DE BASE DE DATOS
DISTRIBUIDOS
La base de datos real y el propio software de
los motores de base de datos pueden estar
distribuidos en varios sitios conectados por
una red. Los motores de base de datos
distribuidos homogéneos utilizan los mismos
motores de base de datos en múltiples sitios.
GRACIAS …