Mapa Conceptual Del Tema SGBD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

SISTEMA DE GESTIÓN DE

BASES DE DATOS
DAVID ALEJANDRO CAAMAL TUZ
NO. CONTROL: 18530352
MATERIA: TALLER DE BASE DE DATOS
PROFESORA: ING. PAOLA DEL CASTILLO TELLO
¿QUE ES UN SISTEMA DE
GESTIÓN DE BASES DE DATO?
Un sistema de gestión de bases de datos (o SGDB) no es más que nada un sistema
informático de mantenimiento de datos.
Los usuarios del sistema tienen las facilidades para realizar varios tipos de operaciones
en dicho sistema, ya sea para la manipulación de los datos en la base de datos o para
la administración de la estructura de la base de datos. Los sistemas de gestión de
bases de datos (SGBD) se clasifican de acuerdo con sus estructuras o tipos de datos.

Hay varios tipos de bases de datos que se pueden usar en un mainframe: lista
invertida, jerárquica, de red o relacional.
Los sistemas de administración de bases de datos se pueden clasificar según varios
criterios, como el modelo de datos, los números de usuarios y la distribución de la
base de datos, todos descritos a continuación.
NIVELES DE ABSTRACCIÓN
LA ARQUITECTURA SE DIVIDE EN TRES NIVELES GENERALES: INTERNO, CONCEPTUAL Y EXTERNO.

Nivel Externo: Nivel Conceptual:


Nivel Interno: es el más cercano a los usuarios, es decir, el es un nivel de mediación entre los otros dos.
es el más cercano al almacenamiento físico, es que atañe a la manera cómo cada usuario ve
los datos. Tiene un esquema conceptual, que describe la
decir, el que concierne a la manera como los
El objetivo de la arquitectura de tres datos se almacenan en realidad. estructura de toda la base de datos para una
Incluye varios esquemas externos o vistas de
esquemas, consiste en formar una separación usuario. Cada esquema externo describe la comunidad de usuarios. El esquema conceptual
entre las aplicaciones del usuario y la base de Tiene un esquema interno, que describe la oculta los detalles de las estructuras físicas de
estructura física de almacenamiento de la base parte de la base de datos que interesa a un
datos física. En esta arquitectura, los grupo de usuarios determinado, y oculta a ese almacenamiento y se concentra en describir
esquemas se pueden definir en los tres niveles de datos. El esquema interno emplea un
modelo físico de los datos y describe todos los grupo el resto de la base de datos. En este nivel entidades, tipos de datos, vínculos, operaciones
siguientes: podemos usar un modelo de datos de alto nivel
detalles para su almacenamiento, así como los de los usuarios y restricciones. En este nivel
caminos de acceso para la base de datos. o uno de implementación. Cabe señalar que los podemos usar un modelo de datos de alto nivel
tres esquemas no son más que descripciones o uno de implementación.
de los datos; los únicos datos que existen
realmente están en el nivel físico.
SISTEMAS GESTORES
Microsoft
Access
(relacional) Microsoft
Caché
SQL Server
(jerárquico)
(relacional)

Firebird MySQL
(relacional) (Relacional)

PostgreSQL
(combina Oracle
relacional y Database
orientado a (relacional)
objetos)

ejemplos de
MongoDB
un sistema OrientDB
(orientado a
documentos)
gestor (orientado a
documentos)

CouchDB
Sybase ASE
(orientado a
(relacional)
documentos)

MariaDB Db2 de IBM


(relacional) (relacional)

IBM Informix IMS de IBM


(relacional) (jerárquico)
OBJETIVOS O PROPIEDADES DE UN SGBD
Existen distintos objetivos que deben cumplir los SGBD:

Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos
ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que
realizar cambios en las aplicaciones que se sirven de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de
forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que
tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor
menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.

Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.

Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en
la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las
modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD demora en proporcionar la información solicitada y en almacenar
los cambios realizados.
TRES LENGUAJES DE UN SGBD

SDL (Store VDL (View


DDL (Data Definition Definition
Definition language) language)
language)
Lenguaje de Definición de Datos. Lenguaje de definición de
Por medio de este el DBMS identifica almacenamiento. Lenguaje de Definición de Vistas.
las descripciones de los elementos de Es utilizado por el DBMS para especificar
Es utilizado por el DBMS para las vistas del usuario y sus
los esquemas y almacena la descripción
especificar el esquema interno que correspondiencias con el esquema
del esquema en el catálogo del DBMS.
Por medio de este el DBMS especifica corresponde a la Base de Datos conceptual.
el esquema conceptual e interno (Base Almacenada.
de datos Almacenada).
COMANDOS DE LOS LENGUAJES

GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.

REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.

CONNECT: inicia la comunicación en dos caminos con la fuente del recurso solicitado. Puede ser usado para abrir una
comunicación túnel.

SELECT: El comando SELECT se utiliza para recuperar datos de una o más tablas.

INSERT: Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.

UPDATE: Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

DELETE: Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
GRACIAS
DAVID ALEJANDRO CAAMAL TUZ
NO. CONTROL: 18530352

También podría gustarte