Está en la página 1de 9

Bases de Datos

O.L.T.P.
(On Line Transactional Process)
Arquitectura y Sistema de Gestión de Base de Datos
Arquitectura de un Sistema de Base de Datos

 En los Sistemas de información tradicionales, se puede observar


la existencia de dos estructuras distintas (2 niveles de abstracción):
 La lógica (vista del usuario)
 La física (forma en que se encuentran los datos en el
almacenamiento)

 En los sistemas de información con enfoque de base de datos,


aparece un nuevo nivel de abstracción:
 Nivel Conceptual o Lógico Global, que es la representación
global de los datos que se interponga entre las estructuras lógica
y física, siendo independiente del equipo y del usuario
Arquitectura de un Sistema de Base de Datos

USUARIO USUARIO

ADMINISTRADOR
DBA

Estructura ESQUEMA EXTERNO A ESQUEMA EXTERNO B


Lógica del
A B C D E F G A B C D E F G
Usuario

Sistema
Gestión
Estructura ESQUEMA CONCEPTUAL Base de Datos
Lógica Global SGBD

ESQUEMA INTERNO

Estructura
Física
Niveles de Abstracción de una Base de Datos

 Esquema Externo: es la visión que tiene de la base de datos cada


usuario en particular
 Esquema Conceptual: Responde al enfoque del conjunto de datos
de la empresa y a su modelo de gestión y negocio
 Esquema Interno: Es la forma en que se organizan los datos en el
almacenamiento físico

La estructuración de una BD en estos tres niveles de abstracción


tiene como principal objetivo conseguir la independencia de los
datos y sus procesos.
Abstracción de Datos
 Los Sistemas de Bases de Batos proporcionan cierto nivel de
abstracción de datos y cuyas cualidades son:
 Suprime los detalles irrelevantes
 Busca para encontrar la esencia de ese algo.

 Los datos representan una abstracción de la realidad. Esta


abstracción de datos es una técnica que consiste en representar las
características esenciales de una estructura de datos.

 A base del concepto de abstracción, puede ver dos casos o


situaciones como ejemplo:

 Un médico ve a una persona como paciente. El médico está


interesado en el nombre, altura, peso, edad, grupo sanguíneo,
enfermedades anteriores o existentes de la persona, etc.

 Un empleador ve a una persona como empleado. El empleador


está interesado en el nombre, la edad, la salud, el grado de
estudio, trabajo que desempeña, experiencia de una persona, etc.
Sistema de Gestión de Base de Datos
 Conjunto coordinado de herramientas (programas, procedimientos,
lenguajes), etc. Que suministra, a los distintos tipos de usuarios, los
medios necesarios para describir, recuperar y manipular los datos
almacenados en la BD, manteniendo su integridad, confidencialidad
y seguridad.

 Permitir al ABD(Administrador) especificar datos que integran la BD, su


estructura y relaciones que existen entre los datos, reglas de
integridad semántica, controles de acceso, etc.

 Procesos y procedimientos para buscar, eliminar o modificar los datos


de la BD, de acuerdo a especificaciones y normas de seguridad. Del
mismo modo:
• Cambiar capacidades de archivos.
• Obtener estadísticas de utilización.
• Respaldos, cargar y descargar la BD.
• Seguridad, etc.
Sistema de Gestión de Base de Datos
Lenguajes de Definición y Manipulación

LEGUAJE DE DEFINICION DE DATOS (LDD/DDL)

 El lenguaje de definición de datos (Data Definition Language, o DDL),


se encarga de la modificación de la estructura de los objetos de la
base de datos.

 El SGBD posee un compilador de LDD cuya función consiste en


procesar las sentencias del lenguaje para identificar las descripciones
de los distintos elementos de los esquemas y almacenar la descripción
del esquema en el catálogo o diccionario de datos.

 Operaciones básicas:
CREATE
ALTER
DROP
TRUNCATE, DESCRIBE
Sistema de Gestión de Base de Datos
Lenguajes de Definición y Manipulación

LENGUAJE DE MANIPULACION DE DATOS (LMD/DML)


Una vez creados los esquemas de la base de datos, los usuarios
necesitan un lenguaje que les permita manipular los datos de la base de
datos: realizar consultas, inserciones, eliminaciones y modificaciones.
Este lenguaje es el que se denomina (LMD).

 LMD: Un lenguaje de manipulación de datos (Data Manipulation


Language, o DML) proporcionado por el sistema de gestión de base
de datos, permite a los usuarios llevar a cabo las tareas de consulta o
manipulación de los datos, organizados por el modelo de datos que da
soporte a un modelo de negocio.

 Operaciones básicas:
INSERT
UPDATE
DELETE, SELECT[*]
Sistema de Gestión de Base de Datos
Motores mas comunes de SGBD

También podría gustarte