Вы находитесь на странице: 1из 18

Arquitectura del Sistema

Gestor de Bases de Datos


Aguirre Sánchez Bianca Polett
Villegas Velázquez Carlos Daniel
Hernández Martínez José María
INTRODUCCIÓN

Para entrar a la arquitectura de un SGBD, primero definiremos


que es un SGBD, esta definición nos la da el autor (Valdez,
2015)el cual afirma: “Es el software diseñado para colaborar en
el mantenimiento y empleo de grandes conjuntos de datos”. Con
esta definición daremos hincapié a la arquitectura.
ARQUITECTURA DEL SISTEMA GESTOR DE BASES DE DATOS

En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and
Requirements Committee) propuso una arquitectura de tres niveles para los SGBD cuyo objetivo
principal era el de separar los programas de aplicación de la BD física. En esta arquitectura el
esquema de una BD se define en tres niveles de abstracción distintos:

Nivel interno o físico: define cómo se almacenan los datos en el soporte físico, así como los métodos
de acceso

Nivel externo o de visión: es el más cercano a los usuarios, es decir, es donde se describen varios
esquemas externos o vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un
grupo de usuarios en este nivel se representa la visión individual de un usuario o de un grupo de
usuarios.

Nivel conceptual: describe la estructura de toda la BD para un grupo de usuarios mediante un


esquema conceptual

Nivel lógico: Visión expresada en términos de un SGBD concreto, o mejor dicho, de un modelo de
datos soportado por un SGBD.
INDEPENDENCIA DE LA BASE DE DATOS

INDEPENDENCIA LÓGICA
INDEPENDENCIA FISICA
Es la capacidad de modificar el
Es la capacidad de modificar el
esquema conceptual sin tener
esquema interno sin tener que
que alterar los esquemas
alterar ni el esquema conceptual,
externos ni los programas de
ni los externos
aplicación
Lenguajes de los SGBD

 Lenguaje de definición de datos (LDD o DDL): Se utiliza para


especificar el esquema de la BD, las vistas de los usuarios y las
estructuras de almacenamiento. Es el que define el esquema
conceptual y el esquema interno. Lo utilizan los diseñadores y
los administradores de la BD.
 • Lenguaje de manipulación de datos (LMD o DML): Se utilizan
para leer y actualizar los datos de la BD. Es el utilizado por los
usuarios para realizar consultas, inserciones, eliminaciones y
modificaciones.
Usuarios y
administradores de
bases de datos
Uno de los objetivos principales de los sistemas de
bases de datos es recuperar información de la base
de datos y almacenar en ella información nueva.
PROGRAMADORES DE
USUARIOS NORMALES APLICACIONES
 Son usuarios no sofisticados que  Son profesionales informáticos que
interactúan con el sistema escriben programas de aplicación.
invocando alguno de los programas Los programadores de aplicaciones
de aplicación que se han escrito pueden elegir entre muchas
previamente herramientas para desarrollar las
interfaces de usuario.
USUARIOS
USUARIOS SOFISTICADOS ESPECIALIZADOS
 Interactúan con el sistema sin  Son usuarios sofisticados que
escribir programas. En su lugar, escriben aplicaciones de bases de
formulan sus consultas en un datos especializadas que no
lenguaje de consultas de bases de encajan en el marco tradicional del
datos. procesamiento de datos.
Administrador de Bases de Datos
Las funciones del ABD incluyen:
• La definición del esquema. El ABD crea el esquema original de la
base de datos mediante la
ejecución de un conjunto de instrucciones de definición de datos
en el LDD.
• La definición de la estructura y del método de acceso.
• La modificación del esquema y de la organización física.
• La concesión de autorización para el acceso a los datos.
• El mantenimiento rutinario.
EL DICCIONARIO DE DATOS
Es el lugar donde se deposita información acerca
de todos los datos que forman la BD. Es una guía
en la que se describe la BD y los objetos que la
forman.
El diccionario contiene las características lógicas
de los sitios donde se almacenan los datos del
sistema, incluyendo nombre, descripción, alias,
contenido y organización. Identifica los procesos
donde se emplean los datos y los sitios donde se
necesita el acceso inmediato a la información.
Intérprete o procesador del lenguaje

La mayor parte de las operaciones se efectúan mediante un


lenguaje de base de datos. Existen lenguajes para definición
de datos, manipulación de datos (p.e. SQL), para especificar
aspectos de la seguridad y más. Las sentencias en ese lenguaje
se introducen en el SGBD mediante el interfaz adecuado. Se
procesan las expresiones en dicho lenguaje (ya sea compilado
o interpretado) para extraer las operaciones de modo que
puedan ser ejecutadas por el SGBD.
Optimizador de consultas

Realiza la
optimización de cada
pregunta y escoge el
plan de actuación
más eficiente para
ejecutarlo.
Motor de la Base de Datos
Motor de base de datos es el
servicio principal para
almacenar, procesar y
proteger los datos. El Motor
de base de
datos proporciona acceso
controlado y procesamiento
de transacciones rápido para
cumplir con los requisitos de
las aplicaciones
consumidoras de datos más
exigentes de su empresa.
Mecanismo de almacenamiento

Traduce las operaciones


a lenguaje de bajo nivel
para acceder a los datos.
En algunas arquitecturas
el mecanismo de
almacenamiento está
integrado en el motor de
la base de datos.
Motor de transacciones

Garantiza que la base de datos


permanezca en un estado
consistente (correcto) a pesar de
los fallos del sistema. El gestor de
transacciones garantiza que la
ejecución de las transacciones
concurrentes se produzca sin
conflicto
Procesador de consultas

Transforma las consultas


en un conjunto de
instrucciones de bajo
nivel que se dirigen al
gestor de la base de
datos.
Referencias

http://bdjulian.galeon.com/aficiones1782658.html
http://moodle2.unid.edu.mx/dts_cursos_mdl/pos/TI/IS/AM/08/Arquitectura_del_sistema.pdf
http://mateo.pbworks.com/w/file/fetch/122276985/Fundamentos_de_Bases_de_Datos_5a_Ed.-_Si.pdf
http://spain-s3-mhe-prod.s3-website-eu-west-1.amazonaws.com/bcv/guide/capitulo/8448148797.pdf
http://unidad1grupo2551.blogspot.com/2013/10/14-arquitectura-del-sistema-gestor-de.html
https://docs.microsoft.com/es-es/sql/database-engine/sql-server-database-engine-overview?view=sql-server-
2017
http://cursa.ihmc.us/rid=1NRRRX1Z8-1KQDHJV-24KP/4.pdf

Вам также может понравиться