Está en la página 1de 8

ARQUITECTURA DE UN SISTEMA

GESTOR DE BASE DE DATOS

(SGBD)
SISTEMA GESTOR DE BASE DE DATOS

• (Data Base Management System) Es una


Independencia colección de datos relacionados entre sí,
estructurados y organizados, y un
conjunto de programas que acceden y
Integridad gestionan esos datos.
• La colección de esos datos se denomina
Base de Datos o BD, (DB DataBase).
Seguridad
NIVELES

En 1975, en el comité ANSI-SPARC se propuso una arquitectura de tres niveles para los DBMS cuyo objetivo
principal era separar la BD física de los programas de aplicación.

NIVEL INTERNO O NIVEL EXTERNO O NIVEL NIVEL LÓGICO


FÍSICO: DE VISIÓN: CONCEPTUAL:
Es el más cercano al Es el más cercano a los Describe la estructura de Visión expresada en
almacenamiento físico, es usuarios, es donde se toda la BD para un grupo términos de un SGBD
decir, tal y como están describen varios de usuarios mediante un concreto, o mejor dicho,
almacenados en el esquemas externos o esquema conceptual de un modelo de datos
ordenador (los archivos vistas de usuarios. Cada (describe las entidades, soportado por un SGBD.
que contienen la esquema describe la parte atributos, relaciones, En este esquema lógico se
información, su de la BD que interesa a un operaciones de los representan las entidades
organización, los métodos grupo de usuarios en este usuarios y restricciones, y relaciones de acuerdo a
de acceso a los registros, nivel se representa la ocultando los detalles de las características de
los tipos de registros, la visión individual de un las estructuras físicas de dicho modelo sin entrar
longitud, los campos que usuario o de un grupo de almacenamiento) todavía en detalles de
los componen ) usuarios. representación física.
INDEPENDENCIA DE DATOS

• La independencia lógica:
Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni
los programas de aplicación.

• La independencia física:
Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los
externos), se refiere a la separación entre las aplicaciones y las estructuras físicas de
almacenamiento.
LENGUAJES

Lenguajes de Definición de Datos (DDL)


• Se utilizan 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.

Lenguajes de Manipulación de Datos (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.
SQL

En la actualidad todos los lenguajes cuentan con la mayoría de estructuras de control. A estos
lenguajes se les llama como Lenguajes autosuficientes, mientras que los lenguajes antiguos
que no cuentan con estas estructuras se les conoce como lenguajes huésped.

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de


agregado. Estos elementos se combinan en las instrucciones para “crear, actualizar y
manipular las bases de datos.
DICCIONARIO DE DATOS

Es una herramienta que ofrece información adicional sobre la definición de datos (datos sobre datos),
también conocida como metadatos.

Proporciona información acerca de:


• La estructura lógica y física de la BD.
• Las definiciones de todos los objetos de la BD: tablas, vistas, índices …
• El espacio asignado y utilizado por los objetos.
• Los valores por defecto de las columnas de las tablas.
• Información acerca de las restricciones de integridad.
• Los privilegios y roles otorgados a los usuarios.

También podría gustarte