SlideShare una empresa de Scribd logo
1 de 10
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
Alan López
7mo Sistemas


Restricción SQL Not Null



Sintaxis
[CONSTRAINT constraint name] NOT NULL
Ejemplo

CREATE TABLE employee
( id number(5),
name char(20) CONSTRAINT nm_nn NOT NULL,
dept char(10),
age number(2),
salary number(10),
location char(10)
);


Operador Enlace

Se pueden combinar más de dos tablas
En este caso hay que sustituir en la sintaxis una tabla por
un INNER JOIN completo.



Por ejemplo:
SELECT * FROM (pedidos INNER JOIN clientes ON

pedidos.clie = clientes.numclie) INNER
ON pedidos.rep = empleados.numemp

JOIN empleados


Tablas para unir:

Peliculas, campos: Id_Peliculas, Titulo.
Alquileres, campos: Id_Peliculas, ID Cliente.
Clientes, campos: Id_Cliente, Apellido.


Codigo de la union de las tablas en SQL

Select Peliculas.ID_Peliculas, Clientes.Apellido from Peliculas as
P Clientes as C INNER JOIN Alquileres as A ON P.ID_Peliculas =
A.ID_Peliculas INNER JOIN Clientes as C ON A.ID_Clientes =
C.ID_Clientes


Existen circunstancias en que es necesario aplicar las
funciones de agregacion no solo a un unico conjunto de
tuplas sino tambien a un grupo de conjuntos de tuplas,
SQL puede definir subconjuntos o grupos, usando la
clausula GROUP BY, el atributo o atributos que se
especifiquen en esta clausula se usan para formar los
grupos.



Por ejemplo si se desea “Determinar el saldo promedio de
cada sucursal”

SELECT nombre_sucursal, AVG(saldo) AS saldo_promedio
FROM cuenta
GROUP BY nombre_sucursal
DML

SENTENCIA

DESCRIPCIÓN

Manipulación de datos
SELECT

Recupera datos de la base
de datos.

INSERT

Añade nuevas filas de
datos a la base de datos.

DELETE

Suprime filas de datos de
la base de datos.

UPDATE

Modifica datos existentes
en la base de datos.
DDL

SENTENCIA

DESCRIPCIÓN

Definición de datos
CREATE TABLE

Añade una nueva tabla a la base de datos.

DROP TABLE

Suprime una tabla de la base de datos.

ALTER TABLE

Modifica la estructura de una tabla existente.

CREATE VIEW

Añade una nueva vista a la base de datos.

DROP VIEW

Suprime una vista de la base de datos.

CREATE INDEX

Construye un índice para una columna.

DROP INDEX

Suprime el índice para una columna.

CREATE SYNOYM

Define un alias para un nombre de tabla.

DROP SYNONYM

Suprime un alias para un nombre de tabla.
DCL

SENTENCIA

DESCRIPCIÓN

Control de acceso
GRANT

Concede privilegios de
acceso a usuarios.

REVOKE

Suprime privilegios de
acceso a usuarios

Control de transacciones
COMMIT

Finaliza la transacción
actual.

ROLLBACK

Aborata la transacción
actual.
PLSQL

SENTENCIA

DESCRIPCIÓN

SQL Programático
DECLARE

Define un cursor para una consulta.

OPEN

Abre un cursor para recuperar resultados
de consulta.

FETCH

Recupera una fila de resultados de
consulta.

CLOSE

Cierra un cursor.
Sentencias INSERT

Sentencias UPDATE

Sentencias DELETE

INSERT INTO "nombre_tabla"
("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...);

Ejemplo

UPDATE "nombre_tabla"
SET "columna_1" = [nuevo valor]
WHERE "condición";

Ejemplo:

DELETE FROM "nombre_tabla"
WHERE "condición";

Ejemplo

INSERT INTO Store_Information
(Store_Name, Sales, Txn_Date)
VALUES ('Los Angeles', 900, '10-Jan1999');

UPDATE Store_Information
SET Sales = 500
WHERE Store_Name = 'Los Angeles'
AND Txn_Date = '08-Jan-1999';

DELETE FROM Store_Information
WHERE Store_Name = 'Los Angeles';

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Vistas
VistasVistas
Vistas
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Trabajo de visual basic
Trabajo de visual basicTrabajo de visual basic
Trabajo de visual basic
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Comando ddl
Comando ddlComando ddl
Comando ddl
 
Cuadro de sentencias con descripcion y ejemplo
Cuadro de sentencias con descripcion y ejemploCuadro de sentencias con descripcion y ejemplo
Cuadro de sentencias con descripcion y ejemplo
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
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
 
Vista
VistaVista
Vista
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 
Apuntes 7
Apuntes 7Apuntes 7
Apuntes 7
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 

Similar a Consultas SQL

Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDLbdatos
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBOByron Cobo
 
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)José Toro
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosBases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosVideoconferencias UTPL
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docxLeydyVeronicaDelgado
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxrch_bar
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxpolo28slp
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]TelexFREE
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLalexmerono
 

Similar a Consultas SQL (20)

Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDL
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
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)
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosBases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datos
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
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
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 

Más de Alan López

Historia y evolución de la informática y su importancia en la Empresa
Historia y evolución de la informática y su importancia en la EmpresaHistoria y evolución de la informática y su importancia en la Empresa
Historia y evolución de la informática y su importancia en la EmpresaAlan López
 
Historia y Evolución del Comercio Electrónico
Historia y Evolución del Comercio ElectrónicoHistoria y Evolución del Comercio Electrónico
Historia y Evolución del Comercio ElectrónicoAlan López
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialAlan López
 
Analista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAnalista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAlan López
 
Inserción de bits corregido
Inserción de bits corregidoInserción de bits corregido
Inserción de bits corregidoAlan López
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bitsAlan López
 
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitud
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitudESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitud
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitudAlan López
 

Más de Alan López (9)

Historia y evolución de la informática y su importancia en la Empresa
Historia y evolución de la informática y su importancia en la EmpresaHistoria y evolución de la informática y su importancia en la Empresa
Historia y evolución de la informática y su importancia en la Empresa
 
Historia y Evolución del Comercio Electrónico
Historia y Evolución del Comercio ElectrónicoHistoria y Evolución del Comercio Electrónico
Historia y Evolución del Comercio Electrónico
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Rad
RadRad
Rad
 
Rad
RadRad
Rad
 
Analista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertosAnalista de sistemas, Herramientas case y Sistemas expertos
Analista de sistemas, Herramientas case y Sistemas expertos
 
Inserción de bits corregido
Inserción de bits corregidoInserción de bits corregido
Inserción de bits corregido
 
Inserción de bits
Inserción de bitsInserción de bits
Inserción de bits
 
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitud
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitudESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitud
ESTRUCTURA DE MENSAJES EN TRAMAS y Campo de longitud
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Consultas SQL

  • 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES Alan López 7mo Sistemas
  • 2.  Restricción SQL Not Null  Sintaxis [CONSTRAINT constraint name] NOT NULL Ejemplo CREATE TABLE employee ( id number(5), name char(20) CONSTRAINT nm_nn NOT NULL, dept char(10), age number(2), salary number(10), location char(10) );
  • 3.  Operador Enlace Se pueden combinar más de dos tablas En este caso hay que sustituir en la sintaxis una tabla por un INNER JOIN completo.  Por ejemplo: SELECT * FROM (pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie) INNER ON pedidos.rep = empleados.numemp JOIN empleados
  • 4.  Tablas para unir: Peliculas, campos: Id_Peliculas, Titulo. Alquileres, campos: Id_Peliculas, ID Cliente. Clientes, campos: Id_Cliente, Apellido.  Codigo de la union de las tablas en SQL Select Peliculas.ID_Peliculas, Clientes.Apellido from Peliculas as P Clientes as C INNER JOIN Alquileres as A ON P.ID_Peliculas = A.ID_Peliculas INNER JOIN Clientes as C ON A.ID_Clientes = C.ID_Clientes
  • 5.  Existen circunstancias en que es necesario aplicar las funciones de agregacion no solo a un unico conjunto de tuplas sino tambien a un grupo de conjuntos de tuplas, SQL puede definir subconjuntos o grupos, usando la clausula GROUP BY, el atributo o atributos que se especifiquen en esta clausula se usan para formar los grupos.  Por ejemplo si se desea “Determinar el saldo promedio de cada sucursal” SELECT nombre_sucursal, AVG(saldo) AS saldo_promedio FROM cuenta GROUP BY nombre_sucursal
  • 6. DML SENTENCIA DESCRIPCIÓN Manipulación de datos SELECT Recupera datos de la base de datos. INSERT Añade nuevas filas de datos a la base de datos. DELETE Suprime filas de datos de la base de datos. UPDATE Modifica datos existentes en la base de datos.
  • 7. DDL SENTENCIA DESCRIPCIÓN Definición de datos CREATE TABLE Añade una nueva tabla a la base de datos. DROP TABLE Suprime una tabla de la base de datos. ALTER TABLE Modifica la estructura de una tabla existente. CREATE VIEW Añade una nueva vista a la base de datos. DROP VIEW Suprime una vista de la base de datos. CREATE INDEX Construye un índice para una columna. DROP INDEX Suprime el índice para una columna. CREATE SYNOYM Define un alias para un nombre de tabla. DROP SYNONYM Suprime un alias para un nombre de tabla.
  • 8. DCL SENTENCIA DESCRIPCIÓN Control de acceso GRANT Concede privilegios de acceso a usuarios. REVOKE Suprime privilegios de acceso a usuarios Control de transacciones COMMIT Finaliza la transacción actual. ROLLBACK Aborata la transacción actual.
  • 9. PLSQL SENTENCIA DESCRIPCIÓN SQL Programático DECLARE Define un cursor para una consulta. OPEN Abre un cursor para recuperar resultados de consulta. FETCH Recupera una fila de resultados de consulta. CLOSE Cierra un cursor.
  • 10. Sentencias INSERT Sentencias UPDATE Sentencias DELETE INSERT INTO "nombre_tabla" ("columna1", "columna2", ...) VALUES ("valor1", "valor2", ...); Ejemplo UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE "condición"; Ejemplo: DELETE FROM "nombre_tabla" WHERE "condición"; Ejemplo INSERT INTO Store_Information (Store_Name, Sales, Txn_Date) VALUES ('Los Angeles', 900, '10-Jan1999'); UPDATE Store_Information SET Sales = 500 WHERE Store_Name = 'Los Angeles' AND Txn_Date = '08-Jan-1999'; DELETE FROM Store_Information WHERE Store_Name = 'Los Angeles';