SlideShare una empresa de Scribd logo
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;

Más contenido relacionado

La actualidad más candente

Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulasGustavo Cortez
 
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 josecuartas
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBOByron Cobo
 
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-datosNathaly Arias
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlclaudia_m
 
Sql comandos
Sql comandosSql comandos
Sql comandosJose
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 

La actualidad más candente (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
 

Similar a Consultas sql

Similar a 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
 

Más de juan198

algoritmos en R Studio
algoritmos en R Studioalgoritmos en R Studio
algoritmos en R Studiojuan198
 
Historia y evolucion del internet
Historia y evolucion del internetHistoria y evolucion del internet
Historia y evolucion del internetjuan198
 
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 artificialjuan198
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia radjuan198
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemasjuan198
 
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 analistajuan198
 
Protocolos
ProtocolosProtocolos
Protocolosjuan198
 

Más 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
 

Último

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfAlejandraCasallas7
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesPABLOCESARGARZONBENI
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfcj3806354
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxLeidyfuentes19
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiegoCampos433849
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfjjfch3110
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docxwerito139410
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdfIsabelHuairaGarma
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaFernando Villares
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx44652726
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respetocdraco
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusraquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónJuanPrez962115
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 

Último (20)

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 

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;