12
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES Nombre: Juan Alarcón Nivel: Séptimo Sistemas Materia: Cliente Servidor

Consultas sql

  • Upload
    juan198

  • View
    60

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Consultas sql

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

Nombre: Juan Alarcón

Nivel: Séptimo Sistemas

Materia: Cliente Servidor

Page 2: Consultas sql

 SQL SELECT

La recuperación de los datos en el lenguaje SQL se realiza mediante la sentencia SELECT, seleccionar. Esta sentencia permite indicar al SGBD la información que se quiere recuperar. Esta es la sentencia SQL, con diferencia, más habitual. La sentencia SELECT consta de cuatro partes básicas:

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

Page 3: Consultas sql

La cláusula SELECT seguida de la descripción de lo que se desea ver, los nombres de las columnas a seleccionar. Esta parte es obligatoria. Ejemplo:

• La cláusula WHERE seguida por un criterio de selección, una condición. Esta parte es optional. Ejemplo:

select título, autor, editorialfrom libroswhere editorial=”Prentice-Hall”;

select distinct editorialfrom libros;

Page 4: Consultas sql

• La cláusula FROM seguida de la especificación de las tablas de las que se han de obtener los datos. Esta parte es obligatoria.

select título, autor, añofrom libroswhere año>2000;

2. 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 más tablas en la figura

Page 5: Consultas sql

“SELECT productos.nombre AS np, productos.precio, cajeros.nombre, ventas.fecha,ventas.cantidad FROM productos,cajeros,ventas WHERE ventas.codigo_producto =’$producto’ AND productos.codigo = ventas.codigo_producto AND cajeros.id = ventas.id_cajeros”.

Después del SELECT anoto los campos que necesito consultar anteponiéndole un punto y el nombre de la tabla al que pertenecen, luego después de FROM van las tres tablas implicadas separadas por comas. Ya para obtener el resultado deseado debes filtrar con la cláusula WHERE cuidando de utilizar apropiadamente los campos que se relacionan en cada tabla. 

Page 6: Consultas sql

La instrucción GROUP BY se utiliza en conjunción con las funciones agregadas al grupo el conjunto de resultados de una o más columnas.

3:-Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual.

• Cláusula GROUP BY

• Número de libros por temas

• select tema, count(*) AS Libros

• from acerca_de

• group by tema

• SELECT {* | {columna,}+}

• FROM {tabla,}+

• WHERE condición

• GROUP BY {columna ,}+

• HAVING condición

• ORDER BY {expresiónColumna [ASC | DESC],}+;

Page 7: Consultas sql

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

SENTENCIA DESCRIPCIÓNDML Manipulación de datos

SELECT

INSERT

DELETE

UPDATE

Recupera datos de la base de datos.Añade nuevas filas de datos a la base de datos.Suprime filas de datos de la base de datos.Modifica datos existentes en la base de datos.

Page 8: Consultas sql

SENTENCIA DESCRIPCIÓNDDL Definición de datos

CREATE TABLE

DROP TABLE

ALTER TABLE 

CREATE VIEW 

DROP VIEW 

CREATE INDEX 

DROP INDEX 

CREATE SYNOYM

DROP SYNONYM

Añade una nueva tabla a la base de datos.Suprime una tabla de la base de datos. Modifica la estructura de una tabla existente. Añade una nueva vista a la base de datos. Suprime una vista de la base de datos. Construye un índice para una columna. Suprime el índice para una columna. Define un alias para un nombre de tabla. Suprime un alias para un nombre de tabla.

Page 9: Consultas sql

SENTENCIA DESCRIPCIÓNDCL Control de acceso

GRANT

REVOKE

Control de transacciones

COMMIT

ROLLBACK

Concede privilegios de acceso a usuarios.

Suprime privilegios de acceso a usuarios

Finaliza la transacción actual.

Aborta la transacción actual.

SENTENCIA DESCRIPCIÓNPLSQL SQL Programático

DECLARE

OPEN

FETCH

CLOSE

Define un cursor para una consulta.

Abre un cursor para recuperar resultados de consulta.

Recupera una fila de resultados de consulta.

Cierra un cursor.

Page 10: Consultas sql

Anexa un nuevo registro al final de una tabla que contiene los valores de los campos especificados. El commando INSERT SQL tiene tres sintaxis:• Utilice la primera sintaxis para insertar valores

especificados en los campos especificados en una tabla.

• Utilice la segunda sintaxis para insertar el contenido de elementos de una matriz, variables de memoria, o propiedad de un objeto que coincidan con los nombres de campo en la tabla.

• Utilice la tercera sintaxis para insertar filas de un comando SQL SELECT en los campos especificados en la tabla.

 INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] VALUES (eExpression1 [, eExpression2, ...]) INSERT INTO dbf_name FROM ARRAY ArrayName | DE MEMVAR | DE NOMBRE ObjectName

INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] SELECTClauses SELECT [SELECT UNION UnionClause SELECTClauses ...]

INSERT 

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

Page 11: Consultas sql

La sentencia UPDATE se utiliza para modificar valores en una tabla.La sintaxis de SQL UPDATE es:

UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2 WHERE columna3 = valor3

Como se puede observar en la figura utiliza la sentencia para modificar las celdas

UPDATE

Page 12: Consultas sql

DELETE

La sentencia DELETE se utiliza para eliminar filas de una tabla.La sintaxis de una instrucción SQL DELETE es:

DELETE FROM table_name [WHERE condition];

• table_name - el nombre de la tabla que tiene que ser actualizado.

Por ejemplo: Para eliminar a un empleado con el ID 100 de la tabla de empleados, la consulta SQL DELETE será como,

DELETE FROM employee WHERE id = 100;

Para eliminar todas las filas de la tabla de empleados, la consulta será como;

DELETE FROM employee;