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

Consultas sql

  • Author
    juan198

  • View
    58

  • Download
    0

Embed Size (px)

Text of Consultas sql

Presentacin de PowerPoint

UNIVERSIDAD REGIONAL AUTNOMA DE LOS ANDES

Nombre: Juan AlarcnNivel: Sptimo SistemasMateria: Cliente ServidorSQL SELECT La recuperacin de los datos en el lenguaje SQL se realiza mediante la sentenciaSELECT, seleccionar. Esta sentencia permite indicar al SGBD la informacin que se quiere recuperar. Esta es la sentencia SQL, con diferencia, ms habitual. La sentenciaSELECTconsta de cuatro partes bsicas:Escribir sentencias SQL SELECT para consultas con operadores de restriccin, proyeccin y enlace.La clusulaSELECTseguida de la descripcin de lo que se desea ver, los nombres de las columnas a seleccionar. Esta parte es obligatoria. Ejemplo:La clusulaWHEREseguida por un criterio de seleccin, una condicin. Esta parte es optional. Ejemplo:select ttulo, autor, editorialfrom libroswhere editorial=Prentice-Hall;select distinct editorialfrom libros;La clusulaFROMseguida de la especificacin de las tablas de las que se han de obtener los datos. Esta parte es obligatoria.select ttulo, autor, aofrom libroswhere ao>2000;2. Escribir sentencias SELECT para enlaces que incluyen tres o ms tablas, autoenlaces y mltiples enlaces entre tablas.Como se puede observar en esta lnea de comando podemos realizar el enlace de tres o ms tablas en la figura 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.Despus del SELECT anoto los campos que necesito consultar anteponindole un punto y el nombre de la tabla al que pertenecen, luego despus de FROM van las tres tablas implicadas separadas por comas. Ya para obtener el resultado deseado debes filtrar con la clusula WHERE cuidando de utilizar apropiadamente los campos que se relacionan en cada tabla.

La instruccin GROUP BY se utiliza en conjuncin con las funciones agregadas al grupo el conjunto de resultados de una o ms columnas.3:-Entender y ejemplificar el propsito de la clusula GROUP BY usando el proceso de evaluacin conceptual.Clusula GROUP BY Nmero de libros por temas select tema, count(*) AS Libros from acerca_de group by tema

SELECT {* | {columna,}+}FROM {tabla,}+WHERE condicinGROUP BY {columna ,}+HAVING condicinORDER BY {expresinColumna [ASC | DESC],}+;4.-Escribir descripciones en espaol en sentencias documentadas de SQL.SENTENCIADESCRIPCINDML Manipulacin de datos

SELECT

INSERT

DELETE

UPDATE

Recupera datos de la base de datos.Aade 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.SENTENCIADESCRIPCINDDL Definicin de datos

CREATE TABLE

DROP TABLE

ALTER TABLE

CREATE VIEW

DROP VIEW

CREATE INDEX

DROP INDEX

CREATE SYNOYM

DROP SYNONYM

Aade una nueva tabla a la base de datos.Suprime una tabla de la base de datos.Modifica la estructura de una tabla existente.Aade 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.SENTENCIADESCRIPCINDCL Control de acceso

GRANT

REVOKE

Control de transacciones

COMMIT

ROLLBACK

Concede privilegios de acceso a usuarios.

Suprime privilegios de acceso a usuarios

Finaliza la transaccin actual.

Aborta la transaccin actual.SENTENCIADESCRIPCINPLSQL SQL Programtico

DECLARE

OPEN

FETCH

CLOSEDefine un cursor para una consulta.

Abre un cursor para recuperar resultados de consulta.

Recupera una fila de resultados de consulta.

Cierra un cursor.Anexa un nuevo registro al final de una tabla que contiene los valores de los campos especificados. El commandoINSERTSQL 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 SQLSELECTen 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 ...] INSERT5:-Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla.La sentenciaUPDATEse utiliza para modificar valores en una tabla.La sintaxis de SQL UPDATE es:UPDATE nombre_tablaSET columna1 = valor1, columna2 = valor2WHERE columna3 = valor3Como se puede observar en la figura utiliza la sentencia para modificar las celdas UPDATEDELETE

La sentencia DELETE se utiliza para eliminar filas de una tabla.La sintaxis de una instruccin 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;