SlideShare una empresa de Scribd logo
1. Escribir sentencias SQL SELECT para consultas con
operadores de restricción, proyección y enlace.

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:
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:
select distinct editorial
from libros;

•

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”;
•

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.ca
ntidad 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.
3:-Entender y ejemplificar el propósito de la cláusula GROUP
BY usando el proceso de evaluación conceptual.
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.

Como se puede observar en la imagen la siguiente línea de
comando utilizando la sentencia GROUP BY ahora queremos
encontrar el número de órdenes enviadas por cada transportista.
4.-Escribir descripciones en español en sentencias
documentadas de SQL.

Sentencias separadas
Ejemplo (asumiendo que 'nombre' y 'número' son las únicas
columnas en la tabla 'agenda_telefonica'):
INSERT INTO agenda_telefonica VALUES ('Roberto Fernández',
'4886850'), ('Alejandro Sosa', '4556550');
Que podía haber sido realizado por las sentencias
INSERT INTO agenda_telefonica VALUES ('Roberto Fernández',
'4886850');
INSERT INTO agenda_telefonica VALUES ('Alejandro Sosa',
'4556550');
Notar que las sentencias separadas pueden tener semántica
diferente (especialmente con respecto a los triggers), y puede tener
diferente rendimiento que la sentencia de inserción múltiple.
Triggers
Un "trigger" (disparador o desencadenador) es un tipo de
procedimiento almacenado que se ejecuta cuando se intenta
modificar los d Sintaxis básica:
create triggre NOMBREDISPARADOR
on NOMBRETABLA
for EVENTO- insert, update o delete
as
SENTENCIAS

5:-Escribir las sentencias INSERT, UPDATE y DELETE para
modificar las filas de una tabla.
INSERT
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 ...]
UPDATE

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

Consultas sql
Consultas sqlConsultas sql
Consultas sql
Hector Naranjo
 
Consultas sql
Consultas sqlConsultas sql
Sentencia select
Sentencia selectSentencia select
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
Jair Cruz
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
fer951
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
Erwin Fischer
 
Sql
SqlSql
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
alexmerono
 
SQL
SQLSQL
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizBolivar Castillo
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
shavila
 

La actualidad más candente (19)

Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Sql
SqlSql
Sql
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
SQL
SQLSQL
SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 

Destacado

Herramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeHerramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeCFedu11
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
Wilmer Yacelga XD
 
Creacion de una base de datos
Creacion de una base de datosCreacion de una base de datos
Creacion de una base de datos
Meztli Valeriano Orozco
 
Presentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionalesPresentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionales
Angel Ladrero Gracia
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
José Toro
 

Destacado (6)

Herramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeHerramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas De
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Creacion de una base de datos
Creacion de una base de datosCreacion de una base de datos
Creacion de una base de datos
 
Presentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionalesPresentacion parte de administracion de bases de datos relacionales
Presentacion parte de administracion de bases de datos relacionales
 
DDL
DDLDDL
DDL
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 

Similar a Sql Sentencias

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
Diego Bladimir
 
Tutorial sql
Tutorial sqlTutorial sql
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
alexa_mayorga_C
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizajegviera
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
Byron Cobo
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
Esteban Bedoya
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizajegviera
 
Cliente servidor consultas sql
Cliente servidor consultas sqlCliente servidor consultas sql
Cliente servidor consultas sql
Alexis Balseca
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
Rosalinda Mendoza
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
Erika Diaz Lopez
 
Consultasql
ConsultasqlConsultasql
Consultasql
Ubunto Linux
 

Similar a Sql Sentencias (20)

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Sql
SqlSql
Sql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Cliente servidor consultas sql
Cliente servidor consultas sqlCliente servidor consultas sql
Cliente servidor consultas sql
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Consultasql
ConsultasqlConsultasql
Consultasql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 

Último

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 

Último (20)

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 

Sql Sentencias

  • 1.
  • 2. 1. Escribir sentencias SQL SELECT para consultas con operadores de restricción, proyección y enlace. 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:
  • 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: select distinct editorial from libros; • 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”;
  • 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.ca ntidad 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. 3:-Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual. 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. Como se puede observar en la imagen la siguiente línea de comando utilizando la sentencia GROUP BY ahora queremos encontrar el número de órdenes enviadas por cada transportista.
  • 7. 4.-Escribir descripciones en español en sentencias documentadas de SQL. Sentencias separadas Ejemplo (asumiendo que 'nombre' y 'número' son las únicas columnas en la tabla 'agenda_telefonica'): INSERT INTO agenda_telefonica VALUES ('Roberto Fernández', '4886850'), ('Alejandro Sosa', '4556550'); Que podía haber sido realizado por las sentencias INSERT INTO agenda_telefonica VALUES ('Roberto Fernández', '4886850'); INSERT INTO agenda_telefonica VALUES ('Alejandro Sosa', '4556550'); Notar que las sentencias separadas pueden tener semántica diferente (especialmente con respecto a los triggers), y puede tener diferente rendimiento que la sentencia de inserción múltiple.
  • 8. Triggers Un "trigger" (disparador o desencadenador) es un tipo de procedimiento almacenado que se ejecuta cuando se intenta modificar los d Sintaxis básica: create triggre NOMBREDISPARADOR on NOMBRETABLA for EVENTO- insert, update o delete as SENTENCIAS 5:-Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla.
  • 9. INSERT 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 ...]
  • 10. UPDATE 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
  • 11. 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;