You are on page 1of 14

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA


ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Lenguaje de Consulta
Estructurado SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

AGENDA
SQL
Compones de SQL
Visual Fox y SQL

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

SQL

4/4/15

SQL (Structured Query Language o simplemente Query) que no


es mas que un lenguaje estndar para interactuar con bases de
datos relacionales.
Hablamos por tanto de un lenguaje normalizado que nos
permite trabajar con cualquier tipo de lenguaje (VB.net, ASP,
PHP, VFP,etc) en combinacin con cualquier tipo de base de
datos (MS Access, SQL Server, MySQL, DB de VFP, etc.).
El hecho de que sea estndar no quiere decir que sea idntico
para cada base de datos. En efecto, determinadas bases de
datos implementan funciones especficas que no tienen
necesariamente que funcionar en otras.

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

SQL

4/4/15

SQL es a la vez un lenguaje fcil de aprender y una


herramienta completa para gestionar datos. Las
solicitudes sobre los datos se expresan mediante
sentencias, que deben escribirse de acuerdo con unas
reglas sintcticas y semnticas en este lenguaje.
Su aprendizaje sirve para todas las aplicaciones
existentes en el mercado que soporten este lenguaje ya
que es un lenguaje estndar por haberse visto
consolidado por el Instituto Americano de Normas
(ANSI) y por la Organizacin de Estndares
Internacional (ISO).
LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Componentes del SQL

El lenguaje SQL est compuesto por:

4/4/15

comandos
clusulas
operadores
funciones de agregado.

Estos elementos se combinan en las


instrucciones para crear, actualizar y
manipular las bases de datos.
LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Comandos
COMANDO

DESCRIPCION

SELECT

Utilizado para consultar registros de la base de datos que satisfagan un criterio


determinado

INSERT

Utilizado para cargar lotes de datos en la base de datos en una nica operacin.

UPDATE

Utilizado para modificar los valores de los campos y registros especificados

DELETE

Utilizado para eliminar registros de una tabla de una base de datos

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Clusulas
Las clusulas son condiciones de modificacin utilizadas para definir
los datos que desea seleccionar o manipular.
CLAUSUL
A

DESCRIPCION

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 especficos

HAVING

Utilizada para expresar la condicin que debe satisfacer cada grupo

ORDER BY

Utilizada para ordenar los registros seleccionados de acuerdo con un orden


especfico

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Operadores Lgicos
OPERADO
R

AND

USO

Es el "y" lgico. Evala dos condiciones y devuelve un valor de verdad slo si


ambas
son
Es elciertas.
"o" lgico. Evala dos condiciones y devuelve un valor de verdad si alguna

OR

de
las dos es cierta.

NOT

Negacin lgica. Devuelve el valor contrario de la expresin.

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Operadores de Comparacin
OPERADOR

<

Menor que

>

Mayor que

<>

Distinto de

<=

Menor Igual que

>=

Mayor Igual que

=
BETWEEN
LIKE
IN
4/4/15

USO

Igual que
Utilizado para especificar un intervalo de valores.
Utilizado en la comparacin de un modelo
Utilizado para especificar registros de una base de datos
LENGUAJE DE CONSULTA ESTRUCTURADO SQL

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

Funciones de agregado
Las funciones de agregado se usan dentro de una clusula SELECT
en grupos de registros para devolver un nico valor que se aplica a
un grupo de registros.
FUNCION

4/4/15

DESCRIPCION

AVG

Utilizada para calcular el promedio de los valores de un campo


determinado

COUNT

Utilizada para devolver el nmero de registros de la seleccin

SUM

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


determinado

MAX

Utilizada para devolver el valor ms alto de un campo especificado

MIN

Utilizada para devolver el valor ms bajo de un campo especificado


LENGUAJE DE CONSULTA ESTRUCTURADO SQL

10

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

SELECT
Sintaxis
SELECT campos
FROM
tablas
WHERE condicion
Ejemplo
SELECT Dui, Apellidos FROM Empleados WHERE genero = F

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

11

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

UPDATE
Sintaxis
UPDATE tabla
SET campo1 = valor1
WHERE condicion
Ejemplo
UPDATE Empleados SET IdAfp = COF WHERE NIT = 06141015981001

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

12

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

INSERT
Sintaxis
INSERT INTO table (campo1, campo2)
VALUES (valor1, valor2)
Ejemplo
INSERT INTO Deptos (iddepto, dedepto) VALUES (06, FINANZAS)

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

13

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014

DELETE
Sintaxis
DELETE FROM table
WHERE condicion
Ejemplo
DELETE FROM Deptos WHERE Iddepto = 02

4/4/15

LENGUAJE DE CONSULTA ESTRUCTURADO SQL

14

You might also like