Está en la página 1de 9

“Año del Bicentenario del Perú: 200 años de Independencia”

UNIVERSIDAD NACIONAL DE INGENIERÍA


FACULTAD DE INGENIERÍA GEOLÓGICA,
MINERA Y METALÚRGICA

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.

Breve reseña histórica:


1970: El científico informático E.F Codd propone el modelo relacional y asociado a éste un
sublenguaje de acceso a los datos basado en el cálculo de predicados.
1974: Teniendo en cuenta los aportes hechos por Codd; Chamber y otras personas
trabajaron en los laboratorios de IBM, con el fin de desarrollar un lenguaje para la
especificación de las características de las bases de datos que adoptaban el modelo
relacional, al cual llamaron SEQUEL.
1974-1977: Se implementan prototipos como el SEQUEL-XRM llevando así a una revisión
del lenguaje SEQUEL, cambio el nombre por motivos legales a SQL.
1977: La IBM desarrolla el Sistema Gestionador de Bases de Datos (SGBD)
EXPERIMENTAL SYSTEM R.
1979: Fue Oracle quien introdujo SQL por primera vez en un programa comercial.
1986: El ANSI adoptó SQL como estándar para los lenguajes relacionales, con la primera
entrega de este tipo la cual fue llamada SQL-86 o SQL1.
1987: SQL se transformó en estándar ISO a nivel informativo.
“Este primer estándar no cubre todas las necesidades de los desarrolladores e incluye
funcionalidades de definición de almacenamiento que se consideraron suprimir” por esto:
1992: Se lanza un nuevo estándar ampliado y revisado del SQL llamado SQL-92 o SQL2.

4
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Escuela Profesional de Ingeniería Geológica

“Actualmente SQL es el estandar de facto de la inmensa mayoria de los SGBD


comerciales, este estandar ha sido centro de algunas modificaciones debido al variante
mundo de las coneciones informáticas.”

Características generales de SQL:


• Lenguaje de definición de datos.
• Lenguaje interactivo de manipulación de datos.
• Integridad.
• Definición de vistas.
• Control de transacciones.
• SQL incorporado y dinámico.
• Autorización.

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.

✓ ORDER BY: Presenta el resultado ordenado por las columnas indicadas. El


orden puede expresarse con ASC (orden ascendente) y DESC (orden
descendente). El valor predeterminado es ASC.

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.

• UPDATE: Es utilizada para modificar o actualizar los valores de un conjunto de


registros existentes en una tabla.

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

TIPOS DE DATOS QUE SOPORTA SQL:


numérico alfanumericos fecha logico BLOB otros
Integer char date bit Image moneda
Numeric varchar Date time text Hipervínculo
Decimal adjunto
float

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.)

También podría gustarte