Mapa Conceptual Del Tema SGBD
Mapa Conceptual Del Tema SGBD
Mapa Conceptual Del Tema SGBD
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.
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)
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
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