Está en la página 1de 23

COMPONENTES DEL

SISTEMA GESTOR
D E B A S E D E D AT O S
Introducción

• En este trabajo hablaremos de los componentes


del sistema gestor de la base de datos, dando a
conocer algunas de sus características y se podrá
encontrar la relación que tienen.
SQL
¿QUÉ ES?

• El lenguaje de consulta estructurado o SQL (por


sus siglas en inglés Structured Query Language)
es un lenguaje declarativo de acceso a bases de
datos relacionales que permite especificar
diversos tipos de operaciones en ellas
COMPONENTES

• 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.
COMANDOS

Existen tres tipos de comandos SQL:

Los DLL(Data Definition


Los DML(Data Manipulation
Language)que permiten crear
Language) que permiten
y definir nuevas bases de
generar consultas para ordenar,
datos, campos e índices
filtrar y extraer datos de la base
de datos

Los DCL(Data Control
Language) que se encargan de
definir las permisos sobre los datos
CLAUSULAS

• Son condiciones de modificación utilizadas para definir


los datos que desea seleccionar o manipular.

Comando Descripción
FROM Utilizada para especificar la tabla de la cual se
van a seleccionar los registros
GROUP BY Utilizada para separar los registros seleccionados
en grupos específicos
HAVING Utilizada para expresar condición que debe
satisfacer cada grupo
ORDER BY Utilizada para ordenar los registros seleccionados
de acuerdo con un orden específico

WHERE Utilizada para determinar los registros


seleccionados en la clausula FROM
OPERADORES

Hay dos tipos de operadores:


• Operadores Lógicos
Operador Uso
AND Es el “y” lógico. Evalúa dos condiciones y
devuelve un valor de verdad sólo si ambas son
ciertas.
OR Es el “o” lógico. Evalúa dos condiciones y
devuelve un valor de verdad si alguna de las dos
es cierta.
NOT Negación lógica. Devuelve el valor contrario de la
expresión.
Operadores de comparación:
Operador Uso

< Menor que

> Mayor que

<> Distinto de

<= Menor o igual que

>= Mayor o igual que

BETWEEN Intervalo

LIKE Comparación

In Especificar
FUNCIONES DE AGREGADO

•  Se usan dentro de una cláusula SELECT en grupos de registros


para devolver un único valor que se aplica a un grupo de registros.
Comando Descripción
AVG Utilizada para calcular el promedio de los valores de un campo determinado

COUNT Utilizada para devolver el número de registros de la selección

SUM Utilizada para devolver la suma de todos los valores de un campo


determinado
MAX Utilizada para devolver el valor más alto de un campo especificado

MIN Utilizada para devolver el valor más bajo de un campo especificado


LENGUAJE DE DEFINICIÓN
DE DATOS (DDL)
¿QUÉ ES?

• Es un lenguaje de
programación para
definir estructuras de
datos, proporcionado
por los sistemas
gestores de bases de
datos, en este caso
PostgreSQL.
• En inglés, Data
Definition Language,
de ahí sus siglas DDL.
¿Para qué sirve?

• Con este lenguaje permite a los programadores


de un sistema gestor de base de datos, como
Postgres, definir las estructuras que almacenarán
los datos así como los procedimientos o funciones
que permitan consultarlos.
SENTENCIAS

• Para definir las estructura disponemos de tres


sentencias:
Utilizado para crear nuevas tablas, campos e
CREATE índices.

Utilizado para modificar las tablas agregando


ALTER
campos o cambiando la definición de los campos.
DROP
Empleado para eliminar tablas e índices.

Empleado para eliminar todos los registros de una


TRUNCATE
tabla.
Utilizado para agregar comentarios al diccionario de
COMMENT
datos.
Tal como su nombre lo indica es utilizado para
RENAME
renombrar objetos.
LENGUAJE DE MANIPULACIÓN
DE DATOS (DML )
¿Qué es?

• Es un lenguaje
proporcionado por los
sistemas gestores de bases
de datos.
• En inglés, Data Manipulation
Language (DML).
¿Para qué sirve?

• Utilizando instrucciones de SQL, permite a los


usuarios introducir datos para posteriormente
realizar tareas de consultas o modificación de los
datos que contienen las Bases de Datos.
ELEMENTOS

• Los elementos que se utilizan para manipular los


datos, son los siguientes:

Utilizado para consultar registros de la base de


SELECT
datos que satisfagan un criterio determinado.
Utilizado para cargar de datos en la base de
INSERT
datos en una única operación.
Utilizado para modificar los valores de los
UPDATE
campos y registros especificados
Utilizado para eliminar registros de una tabla de
DELETE
una base de datos.
LENGUAJE DE CONTROL DE DATOS
(DCL)
PARA QUÉ SIRVE

• Permite al administrador del


sistema gestor de base de datos,
controlar el acceso a los objetos, es
decir, se puede otorgar o denegar
permisos a uno o más roles para
realizar determinadas tareas.
COMANDOS

Los comandos para controlar los permisos son los


siguientes:

• GRANT.- Permite otorgar • REVOKE.- Elimina los


permisos.Es la permisos que
declaración que permite a previamente se han
los usuarios leer/escribir concedido. Es la que
en objetos que digamos ofrece a los usuarios estar
de la base de datos. sin permiso de
lectura/escritura en
objetos de la base de
datos.
Conclusión

• Todos estos lenguajes forman parte del lenguaje


SQL en general. Es decir, no son aplicables
únicamente a PostgreSQL sino a todos los
gestores de bases de datos relacionales tales
como Oracle SQL, MySQL o SQL Server.
REFERENCIAS

• 2017.TodoPostgresQL. Diferencias entre DDL, DML y


DCLRecuperado de: https://todopostgresql.com/diferencias-entre-
ddl-dml-y-dcl/
• 2018. AWS.¿Qué es una base de datos racional? Recuperado de:
https://aws.amazon.com/es/relational-database/
• García M. 2012. Geotalleres. Conceptos básicos de SQUL.
Recuperado de:
https://geotalleres.readthedocs.io/es/latest/conceptos-
sql/conceptos_sql.html

• Araujo, J. 2018. Estudiemos Juntos. DDL, DML, DCL y TCL.


Recuperado de: https://platzi.com/blog/que-es-ddl-dml-dcl-y-
tcl-integridad-referencial/

También podría gustarte