Documentos de Académico
Documentos de Profesional
Documentos de Cultura
STRUCTURE
QUERY
LANGUAGE
Ing. Wiler Ponce Benites
Fac. Ing. Industrial - UNMSM
2016
S Q L
Contenido:
Consultas de Seleccin
Criterios de Seleccin
Agrupamiento de registros
Consultas de eliminacin
SQL: Structure Query Language
El lenguaje de consultas estructurado SQL, es un
lenguaje de base de datos normalizado, utilizado por
el motor de base de datos de Microsoft Jet.
DDL
DATA DEFINITION LANGUAGE
DML
DATA MANIPULATION LANGUAGE
Comandos DDL
Los DDL que permiten crear y definir
nuevas bases de datos, campos e
ndices.
Como crear una Base de Datos
USE master;
GO;
Por ejemplo:
SELECT NombreCompaa,Telfono, Fax
FROM Clientes;
Esta consulta devuelve un recordset con los campos:
NombreCompaa,Telfono y Fax
de la tabla:
Clientes;
Ordenar los registros
Adicionalmente se puede especificar el orden eque se desean recuperar los registros
de las tablas mediante la clusula ORDER BY <lista de campos>. En donde <lista de
campos> representa los campos a ordenar. Ejemplo:
Incluso se puede especificar el orden de los registros: ascendente mediante la clusula ASC que es
el valor por defecto o des para descendente. Ejemplo;
Antes de comenzar este captulo hay que recalcar tres detalles de vital
importancia:
<expresin1> operador
<expresion2>
LIKE P%###
LIKE [A-D]%
El operador In
Este operador devuelve aquellos
registros cuyo campo indicado coincide
con alguno de los de una lista.
Su sintaxis es:
Expresin [Not] In (Valor1, Valor2,)
IMPORTANCIA:
Es el lenguaje ms extendido.
Estandarizado.
COMPONENTES:
Un lenguaje de definicin de datos (DDL).
Un lenguage de manipulacin de datos (DML).
36
El lenguaje SQL: manipulacin de datos
ACCIONES BSICAS:
Consulta de informacin: sentencias SELECT
Insercin de informacin: sentencias INSERT
Actualizacin de informacin: sentencias UPDATE
Eliminacin de informacin: sentencias DELETE
CONSULTAS BSICAS:
ejemplo:
37
El lenguaje SQL: manipulacin de datos (II)
PALABRAS RESERVADAS:
SELECT: especifica las columnas (atributos) que se quieren consultar.
DISTINCT: indica que no deben aparecer filas repetidas en el resultado:
p. ej: SELECT DISTINCT nombre, apellido
38
El lenguaje SQL: manipulacin de datos (III)
FUNCIONES AGREGADAS:
COUNT: devuelve el nmero de filas que responden a las condiciones
SELECT COUNT (sueldo) FROM TablaSueldos
SUM: devuenve la suma del atributo seleccionado
SELECT SUM (salario) WHERE dni=32876543
MAX (MIN): devuelve el mximo (mnimo) del campo seleccionado
SELECT MAX (edad) WHERE salario>2000
AVG: devuelve el promedio de una columna determinada
SELECT AVG (edad);
39
El lenguaje SQL: manipulacin de datos (III)
JOIN SIMPLE:
SELECT TablaClientes.nombre, TablaTelefonos.telefono
FROM TablaClientes, TablaTelefonos
WHERE TablaClientes.dni=TablaTelefonos.dni
40
El lenguaje SQL: manipulacin de datos (IV)
41
El lenguaje SQL: manipulacin de datos (V)
42
El lenguaje SQL: manipulacin de datos (VI)
INSERCIN DE VALORES:
43
El lenguaje SQL: manipulacin de datos (VI)
ACTUALIZACIN DE VALORES:
44
El lenguaje SQL: manipulacin de datos (VII)
ELIMINACIN DE VALORES:
filas seleccionadas:
DELETE from TablaEmpleados WHERE dni = 33777888
45
El lenguaje SQL: definicin de datos
46
El lenguaje SQL: definicin de datos
http://www.mailxmail.com/curso-sql
47