Académique Documents
Professionnel Documents
Culture Documents
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
1
INTRODUCCIN SQL
SELECT nombre_columna(s)
FROM nombre_tabla
SELECT Nombre,Apellidos,Ciudad
FROM Personas
3
Escribir sentencias SELECT para enlaces que incluyen tres o ms tablas, auto
enlaces y mltiples enlaces entre tablas.
Supongamos que queremos conseguir una lista con los empleados y los departamentos para los
que trabajan. Esta informacin est repartida en las dos tablas que tenemos, emp y dep. As,
podramos intentar una consulta que seleccionara el campo nombre de la tabla emp y
el nombre del departamento. Y aqu surge el primer problema, cmo distinguimos entre dos
columnas que llamndose igual, pertenecen a tablas distintas
Ejemplos
select titulo,a.nombre,e.nombre
from autores as a
right join libros as l
codigoautor=a.codigo
join editoriales as e on
codigoeditorial=e.codigo;
solicitamos el ttulo, autor y editorial de todos los libros que encuentren o no coincidencia
con "autores" ("right join") y a ese resultado lo combinamos con "editoriales", encuentren o
no coincidencia.
Las tablas deben tener claves externas relacionadas con las tablas a combinar.
4
Entender y ejemplificar el propsito de la clusula GROUP BY usando el
proceso de evaluacin conceptual.
SQL nos permite agrupar las filas resultado de una consulta en conjuntos y aplicar
funciones sobre esos conjuntos de filas.
Ejemplo
SELECT {* | {columna,}+} WHERE filtra las filas
FROM {tabla,}+ GROUP BY crea una tabla de grupo nueva
WHERE condicin GROUP BY {columna ,}+
HAVING filtra los grupos
HAVING condicin
ORDER BY {expresin Columna [ASC | DESC],}+; ORDER BY clasifica la salida
5
ESCRIBIR DESCRIPCIONES EN ESPAOL EN SENTENCIAS
DOCUMENTADAS DE SQL
Ejemplo
Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada:
Ejemplo (asumiendo que 'nombre' y 'nmero' son las nicas columnas de la tabla 'agenda_telefonica'):
DDL est compuesto por sentencias para la creacin (CREATE), modificacin (ALTER) y borrado (DROP) de los componentes principales de una base de datos:
tablas (TABLE)
vistas (VIEW)
ndices (INDEX)
disparadores (TRIGGER).
consultar (SELECT)
insertar (INSERT)
modificar (UPDATE)
borrar (DELETE)
ESCRIBIR DESCRIPCIONES EN ESPAOL EN SENTENCIAS
DOCUMENTADAS DE SQL
9
La sentencia UPDATE permite modificar los datos almacenados en las tablas. La
sintaxis de la sentencia UPDATE es esta
1 UPDATE nombre_tabla
2 SET campo1 = valor1,
3 campo2 = valor2,
...
campoN = valorM
WHERE condiciones
10
la sentencia DELETE se pueden borrar registros de dos o ms tablas a la vez, por
ejemplo con la siguiente estructura:
Si las sentencias UPDATE y DELETE afectan a varias tablas no se pueden utilizar las
clausulas ORDER BY y LIMIT.
11