SlideShare une entreprise Scribd logo
1  sur  12
Nombre: Juan Alarcón
Nivel: Séptimo Sistemas
Materia: Cliente Servidor
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.
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, editorial
from libros
where editorial=”Prentice-Hall”;
select distinct editorial
from libros;
• 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ño
from libros
where 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
“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.
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],}+;
4.-Escribir descripciones en español en sentencias
documentadas de SQL.
SENTENCIA DESCRIPCIÓN
DML 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.
SENTENCIA DESCRIPCIÓN
DDL 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.
SENTENCIA DESCRIPCIÓN
DCL 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ÓN
PLSQL 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.
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.
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
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;

Contenu connexe

Tendances (17)

Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Sql
SqlSql
Sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Consultasql
ConsultasqlConsultasql
Consultasql
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 

Similaire à Consultas sql (20)

Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Sql b
Sql bSql b
Sql b
 

Plus de juan198 (8)

algoritmos en R Studio
algoritmos en R Studioalgoritmos en R Studio
algoritmos en R Studio
 
Historia y evolucion del internet
Historia y evolucion del internetHistoria y evolucion del internet
Historia y evolucion del internet
 
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificialTipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Uml
UmlUml
Uml
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
Aspectos más importantes de un analista
Aspectos más importantes  de un analistaAspectos más importantes  de un analista
Aspectos más importantes de un analista
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Consultas sql

  • 1. Nombre: Juan Alarcón Nivel: Séptimo Sistemas Materia: Cliente Servidor
  • 2. 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.
  • 3. 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, editorial from libros where editorial=”Prentice-Hall”; select distinct editorial from libros;
  • 4. • 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ño from libros where 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
  • 5. “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.
  • 6. 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],}+;
  • 7. 4.-Escribir descripciones en español en sentencias documentadas de SQL. SENTENCIA DESCRIPCIÓN DML 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.
  • 8. SENTENCIA DESCRIPCIÓN DDL 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.
  • 9. SENTENCIA DESCRIPCIÓN DCL 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ÓN PLSQL 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.
  • 10. 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.
  • 11. 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
  • 12. 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;