SlideShare une entreprise Scribd logo
1  sur  10
UNIVERSIDAD REGIONALAUTÓNOMA DE LOS ANDES
“UNIANDES”
TEMAS:
 Sentencias SQL SELECT para consultas con operadores de restricción,
proyección y enlace.
 Sentencias SELECT para enlaces que incluyen tres o más tablas, auto enlaces
y múltiples enlaces entre tablas.
 Ejemplificar el propósito de la cláusula GROUP BY usando el proceso de
evaluación conceptual.
 Descripciones en español en sentencias documentadas de SQL.
sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla
NOMBRE: NANCY ROMERO NIVEL: Séptimo Sistemas
ING. LUIS GUALLPA
INTRODUCCIÓN SQL
La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query
Language (entendida en español como Lenguaje de Consulta Estructurado), la cual
identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de operaciones entre éstas.
Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la
posibilidad de realizar consultas con el objetivo de recuperar información de las bases de
datos de manera sencilla.
SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES
DE RESTRICCIÓN, PROYECCIÓN Y ENLACE.
Consultas con proyección
 SELECT nombre_columna(s) FROM nombre_tabla
 SELECT * FROM nombre_tabla
Consultas con restricción
 SELECT DISTINCT nombre_columna(s)
FROM nombre_table
Consultas con enlace
 SELECT * FROM tCoches
INNER JOIN tMarcas ON tCoches.marca = tMarcas.codigo
SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS,
AUTOENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS.
Enlace entre múltiples tablas Usando INNER JOIN
SELECT INCIDENCIAS.EST, *
FROM (AVISOS INNER JOIN OPERARIOS ON AVISOS.OPE = OPERARIOS.NOM)
INNER JOIN INCIDENCIAS ON AVISOS.INC = INCIDENCIAS.NOM
WHERE (((OPERARIOS.EST)=Yes) AND ((INCIDENCIAS.EST)=Yes));
ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA
GROUP BY USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL.
Cláusula GROUP BY 1
 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],}+;
Cláusula GROUP BY 2
Ejemplo donde agrupamos por una expresión carácter formada por tres columnas o campos:
El propósito es agrupar las tablas que tienen por lo menos un campo en común, en este caso
tenemos la tabla camión y porte tienen en común el campo cCmnMtr
SELECT camion.cCmnMtr +camion.cCmnMrc + camion.cCmnMdl, COUNT(*) FROM
camión, porte WHERE camion.cCmnMtr = porte.cCmnMtr GROUP BY camion.cCmnMtr +
camion.cCmnMrc + camion.cCmnMdl;
ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN
SENTENCIAS DOCUMENTADAS DE SQL.
SENTENCA 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
CREATES SYNOYM
DROP SYNONYM
Añade una nueva tabla a la base de datos
Suprime una tabla de la base de datos
Modifica una 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 un índice para una columna
Define un alias par un nombre de tabla.
Suprime un alias para un nombre de tabla.
SENTENCIA DESCRIPCIÒN
DCL control de acceso
GRANT
REVOKE
CONTROL DE TRANSACIONES
COMMIT
ROLLBACK
Concede privilegios de acceso a usuarios
Suprime privilegios de acceso a usuarios
Finaliza la transacción actual
Abarata la transacción actual
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
SENTENCIAS INSERT, UPDATE y DELETE PARA MODIFICAR
LAS FILAS DE UNA TABLA.
Sentencia Insert
Insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS ,
F_NACIMIENTO) values (1 , 'Pablo' , ‘ Hernandez Mata' , '1995-03-14')
Sentencia Update
update EMPLEADOS
set SALARIO = SALARIO * 1.02
PRECIO_HORA = PRECIO_HORA * 1.01
where SALARIO < 3000
Sentencia Delete
delete from MACOTAS
where ESTADO = 'B'

Contenu connexe

Tendances

Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
Byron Eras
 
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
Bolivar Castillo
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
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
Nathaly Arias
 

Tendances (20)

SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
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
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
5 cursores
5 cursores5 cursores
5 cursores
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Trabajo de visual basic
Trabajo de visual basicTrabajo de visual basic
Trabajo de visual basic
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
 
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
 

En vedette (9)

Prezi pdf
Prezi pdfPrezi pdf
Prezi pdf
 
TODO SOBRE SQL
TODO SOBRE SQLTODO SOBRE SQL
TODO SOBRE SQL
 
Manual sql
Manual sqlManual sql
Manual sql
 
Operadores en el lenguaje sql
Operadores en el lenguaje sqlOperadores en el lenguaje sql
Operadores en el lenguaje sql
 
Curso SQL - Leccion 9
Curso SQL - Leccion 9Curso SQL - Leccion 9
Curso SQL - Leccion 9
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 
sql server
sql serversql server
sql server
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 

Similaire à CONSULTA SQL ROMERO

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
durle1996
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
angiemazo98
 

Similaire à CONSULTA SQL ROMERO (20)

Consultasql
ConsultasqlConsultasql
Consultasql
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
 

Dernier

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 

Dernier (6)

Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 

CONSULTA SQL ROMERO

  • 1. UNIVERSIDAD REGIONALAUTÓNOMA DE LOS ANDES “UNIANDES” TEMAS:  Sentencias SQL SELECT para consultas con operadores de restricción, proyección y enlace.  Sentencias SELECT para enlaces que incluyen tres o más tablas, auto enlaces y múltiples enlaces entre tablas.  Ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual.  Descripciones en español en sentencias documentadas de SQL. sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla NOMBRE: NANCY ROMERO NIVEL: Séptimo Sistemas ING. LUIS GUALLPA
  • 2. INTRODUCCIÓN SQL La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.
  • 3. SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE. Consultas con proyección  SELECT nombre_columna(s) FROM nombre_tabla  SELECT * FROM nombre_tabla Consultas con restricción  SELECT DISTINCT nombre_columna(s) FROM nombre_table Consultas con enlace  SELECT * FROM tCoches INNER JOIN tMarcas ON tCoches.marca = tMarcas.codigo
  • 4. SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS, AUTOENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS. Enlace entre múltiples tablas Usando INNER JOIN SELECT INCIDENCIAS.EST, * FROM (AVISOS INNER JOIN OPERARIOS ON AVISOS.OPE = OPERARIOS.NOM) INNER JOIN INCIDENCIAS ON AVISOS.INC = INCIDENCIAS.NOM WHERE (((OPERARIOS.EST)=Yes) AND ((INCIDENCIAS.EST)=Yes));
  • 5. ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA GROUP BY USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL. Cláusula GROUP BY 1  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],}+;
  • 6. Cláusula GROUP BY 2 Ejemplo donde agrupamos por una expresión carácter formada por tres columnas o campos: El propósito es agrupar las tablas que tienen por lo menos un campo en común, en este caso tenemos la tabla camión y porte tienen en común el campo cCmnMtr SELECT camion.cCmnMtr +camion.cCmnMrc + camion.cCmnMdl, COUNT(*) FROM camión, porte WHERE camion.cCmnMtr = porte.cCmnMtr GROUP BY camion.cCmnMtr + camion.cCmnMrc + camion.cCmnMdl;
  • 7. ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE SQL. SENTENCA 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 CREATES SYNOYM DROP SYNONYM Añade una nueva tabla a la base de datos Suprime una tabla de la base de datos Modifica una 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 un índice para una columna Define un alias par un nombre de tabla. Suprime un alias para un nombre de tabla.
  • 9. SENTENCIA DESCRIPCIÒN DCL control de acceso GRANT REVOKE CONTROL DE TRANSACIONES COMMIT ROLLBACK Concede privilegios de acceso a usuarios Suprime privilegios de acceso a usuarios Finaliza la transacción actual Abarata la transacción actual 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. SENTENCIAS INSERT, UPDATE y DELETE PARA MODIFICAR LAS FILAS DE UNA TABLA. Sentencia Insert Insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) values (1 , 'Pablo' , ‘ Hernandez Mata' , '1995-03-14') Sentencia Update update EMPLEADOS set SALARIO = SALARIO * 1.02 PRECIO_HORA = PRECIO_HORA * 1.01 where SALARIO < 3000 Sentencia Delete delete from MACOTAS where ESTADO = 'B'