sql-byron-cobo

6
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES “UNIANDES” En las articulaciones revisadas el año pasado recordaron los fundamentos para usar las bases de datos relacionales. Pero lo más importante que usted recordó fue acerca de las conexiones entre tablas y operadores fundamentales para extraer datos útiles. Esta articulación les refrescará las bases para la formulación de consultas usando el estándar de la industria Structured Query Language (SQL). La formulación de consultas es el proceso de convertir la solicitud de datos en una sentencia del lenguaje de base de datos, como SQL. AUTOR: BYRON COBO

Upload: byron-cobo

Post on 15-Aug-2015

117 views

Category:

Education


0 download

TRANSCRIPT

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES “UNIANDES”

En las articulaciones revisadas el año pasado recordaron los fundamentos para usar las bases de datos relacionales. Pero lo más importante que usted recordó fue acerca de las conexiones entre tablas y operadores fundamentales para extraer datos útiles. Esta articulación les refrescará las bases para la formulación de consultas usando el estándar de la industria Structured Query Language (SQL). La formulación de consultas es el proceso de convertir la solicitud de datos en una sentencia del lenguaje de base de datos, como SQL.

AUTOR: BYRON COBO

Escribir sentencias SQL SELECT para consultas con operadores de restricción, proyección y enlace.

Donde entendemos que la sentencia SELECT nos permite seleccionar los datos almacenados en alguna tabla en la base de datos.

Por ejemplo:

SELECT * from temas t1, temas t2;

Donde entendemos que:

SELECCIONAR todos los datos de temas t1 y temas t2;

Y como resultado tenemos el siguiente resultado:

Escribir sentencias SELECT para enlaces que incluyen tres o más tablas, autoenlaces y múltiples enlaces entre

tablas.

Como se puede observar en esta línea de comando podemos realizar el enlace de tres o mas tablas.

Ejemplo:

Select titulo,a.nombre,e.nombreFrom autores as aRight joing libros as ICodigoautor=a.codigoJoin editoriales as e onCodigoeditorial=e.codigo;

solicitamos el título, 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.

Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de

evaluación conceptual.

Nos permite agrupar las filas resultado de una consulta en conjuntos y aplicar funciones sobre esos conjuntos de filas.

Ahora vamos a ver un Ejemplo:

SELECT (* I (columna,)*) WHERE filtra las filasFROM (tabla,) GROUP BY crea tabla grupo nuevoWHERE condicion GROUP BY (columna,)* HAVING filtra los gruposHAVING condicion ORDER BY clasifica la salidaORDER BY (expresion columna [ASC I DESC],}

Escribir descripciones en español en sentencias documentadas de SQL.

CREATE TABLE: Añade una nueva tabla a la base de datos.

DROP TABLE: Suprime una tabla de la base de datos.

ALTER TABLE: Modifica la estructura de una tabla existente.

CREATE VIEW: Añade una nueva vista a la base de datos.

SELECT: Recupera datos de la base de datos.

INSERT: Añade nuevas filas de datos a la base de datos.

UPDATE: Modifica datos existentes en la base de datos.

Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla.

INSERT INTO sirve para insertar datos seleccionando la tabla:

UPDATE sirve para actualizar los datos ingresados en las tablas.

DELETE sirve para borrar datos que ya esten ingresados en la base de datos.