Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJE SQL
CURSO:
Sistema de Procesamiento de Datos
ALUMNO:
Yeferson Martin Tirado Ramirez(20171185J)
DOCENTE:
Ing. Adolfo Jesus Chavez Valdivia
2021
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
INDICE
1. Introducción …………………………………………………………………………….3
2. Objetivos……………………………………………….………………………………..3
2.1. Objetivo general …………………………………………………………………….3
2.2. Objetivos específicos ……………………………………………………………….3
3. Marco teórico……………………………………………………………………………4
3.1. Reseña Histórica ……………………………………………………………………4
3.2. Características generales de SQL…………………………………………………...5
3.3. Principales comandos……………………………………………………………….5
3.3.1. SELECT…………………………………………………………………….5
3.3.1.1. SELECT ……………………………………………………………5
3.3.1.2. ALL…………………………………………………………………5
3.3.1.3. DISTINCT…………………………………………………………..5
3.3.1.4. FROM ………………………………………………………………5
3.3.1.5. WHERE …………………………………………………………….5
3.3.1.6. GROUP BY …………………………………………………………5
3.3.1.7. HAVING…………………………………………………………….5
3.3.1.8. ORDER BY………………………………………………………….5
3.3.2. INSERT …….……………………………………………………………….6
3.3.3. UPDATE ……………………………………………………………………6
3.3.4. DELETE……………………………………………………………………..7
3.4. Ejemplos …………………………………………………………………………….7
4. Clausulas ………………………………………………………………………………..7
5. Operadores lógicos……………………………………………………………………...7
6. Operadores relacionales ………………………………………………………………...8
7. Tipos de datos que soporta SQL………………………………………………………...8
8. Funciones agregadas ……………………………………………………………………8
9. Predicados ………………………………………………………………………………9
10. Conclusiones…………………………………………………………………………….9
11. Bibliografía ……………………………………………………………………………..9
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
LENGUAJE SQL
INTRODUCCION
Es un sistema integrado de gestión de base de datos; hoy en día las organizaciones
necesitan tener un control automatizado de sus archivados, es decir, una simple factura no
necesariamente tendré que ser físico en la actualidad se le puede enviar por email, en el
Perú mediante las leyes 26612 y 681, se aprueba el uso de las imágenes como medio de
sustento legal, considerándose las mismas con el mismo valor legal que el documento
original, con esto se pueden dejar de lado la papelería para pasar a los archivos digitales;
SQL puede tener el control de sus archivos administrándolos de manera eficaz, rápida y
segura.
OBJETIVOS
• OBJETIVO GENERAL
Realizar un correcto uso del programa SQL para poder construir, diseñar y
administrar una base de datos dependiendo de las circunstancias que uno se
encuentre, también como en el procesamiento y modelamiento de los datos, lo cual
es importante saber, para que nos facilite al momento de realizar nuestras tablas con
los datos obtenidos.
• OBJETIVOS ESPECIFICOS
✓ Implementar el conocimiento sobre SQL para poder lograr una mejor calidad de
comprensión en este ámbito para los estudiantes.
✓ Analizar los distintos gestores de base de datos de SQL por medio de varias
herramientas que son útil para el excelente manejo del programa.
3
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
MARCO TEORICO
SQL es un lenguaje de dominio especifico utilizado en programación, diseñado para
administrar, y recuperar información de sistemas de gestión de base de datos relacionales.
SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y
un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas,
actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a
los datos. También el SQL a veces se describe como un lenguaje declarativo, también
incluye elementos procesales. Debido a que posee un lenguaje universal, se emplea en
cualquier sistema gestor de base de datos relacional. Tiene un estándar definido, a partir del
cual cada sistema gestor ha desarrollado su versión propia.
Sus siglas significan: Structured Query Language = Lenguaje de Consulta Estructurado
Como ejemplos de sistemas de gestores de bases de datos que utilizan SQL se pueden citar
DB2, SQL Server, Oracle, MySQL, Sybase, PostgreSQL o Access.
4
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
Principales comandos:
• SELECT: Permite consultar los datos almacenados o registrados en una tabla de la
base de datos.
✓ SELECT: Palabra clave que indica que la sentencia de SQL que se quiere
ejecutar es de selección.
✓ ALL: Indica que se seleccionara todos los valores. Es el valor por defecto y no
suele especificarse casi nunca.
✓ DISTINCT: Indica que se seleccionará solo los valores distintos. Indica la tabla
desde la que se quiere recuperar los datos.
✓ FROM: En las consultas combinadas es necesario aplicar una condición de
combinación a través de una cláusula WHERE.
✓ WHERE: Especifica una condición que debe cumplirse para que los datos sean
devueltos por la consulta. Admite los operadores lógicos AND y OR.
✓ GROUP BY: Especifica la agrupación que se da a los datos. Se usa siempre en
combinación con funciones agregadas.
✓ HAVING: Especifica una condición que debe cumplirse para que los datos sean
devueltos por la consulta. Su funcionamiento es similar al de WHERE por
aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse
siempre junto a GROUP BY y la condición debe estar referida a los campos
contenidos en ella.
5
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
• INSERT: Permite agregar uno o más registros a una (y solo una) tabla en una base
de datos relacional. Las formas INSERT … VALUES y INSERT … SET de la
declaración insertan filas basándose en valores especificados explícitamente.
6
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
• DELETE: Permite borrar o eliminar uno o más registros existentes en una tabla.
Ejemplo:
CLAUSULAS:
Las clausulas son restricciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
Clausula Descripción
FROM Utilizada para especificar la tabla de la cual se van a seleccionar los
registros.
WHERE Utilizada para especificar las condiciones que deben reunir los registros
que se van a seleccionar.
GROUP BY Utilizada para separar los registros seleccionados en grupos específicos.
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo.
ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un
orden específico.
OPERADORES LOGICOS:
Los operadores lógicos permiten comparar acciones lógicas devolviendo siempre un valor
verdadero o falso. Los operadores lógicos se evalúan de izquierda a derecha.
7
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
Operador Uso
AND Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de
verdad solo 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.
+ (concatenación) Se usa para unir datos de tipo alfanumérico.
OPERADORES RELACIONALES:
Operador Uso
< Menor que
> Mayor que
< > ¡= Distinto de
<= Menor o igual que
>= Mayor o igual que
= Igual que
FUNCIONES AGREGADAS:
Las funciones agregadas proporcionan a SQL utilidades de calculo sobre los datos de
tablas.
Estas funciones se incorporan en las consultas SELECT y retornan en un único valor al
operar sobre un grupo de registros.
Función Descripción
AVG Utilizado para calcular el promedio de los valores de un campo determinado
COUNT Utilizado para devolver el numero 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 mas alto de un campo especificado.
MIN Utilizada para devolver el valor mas bajo de un campo especificado.
8
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica
PREDICADOS:
Los predicados son condiciones que se indican en la clausula WHERE de una consulta
SQL.
PREDICADOS
BETWEEN…AND Comprueba que el valor esta dentro de un intervalo
LIKE Compara un campo con una cadena alfanumérica
ALL Señala a todos los elementos de la selección de la consulta.
ANY Indica que la condición se cumplirá si la comparación es cierta
para al menos en elemento del conjunto.
EXISTS Devuelve un valor verdadero si el resultado de una subconsulta
devuelve resultados.
IN Comprueba si un campo se encuentra dentro de un determinado
rango. El rango puede ser una sentencia SELECT.
CONCLUSIONES
• La investigación se enfatizo en el uso esencial que brindan los comandos al
momento de la elaboración de una base de datos, así mismo, las características y
condiciones que conlleva cada una de estas para un correcto uso.
• El aprendizaje y un correcto uso de estos principales comandos, será de vital
importancia para que se pueda dar una mejora en la comprensión y facilidad de
manejo para el usuario que lo requiera.
• Así mismo, se tomo en cuenta los distintos gestores de base de datos, ya que tienen
un vinculo directo con la herramienta SQL.
BIBLIOGRAFIA
• (UCP, 2014)
• (MariaDB, 2012)
• (WIKIPEDIA, s.f.)