SlideShare una empresa de Scribd logo
1 de 21
Sistemas de
Bases de Datos I
Tema: SQL - DML
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 5 – SQL
Docente: T. /RT Alvaro Loustau
Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of
database systems. 1st ed. Redwood City, Calif.: Benjamin/Cummings.
. https://eva.fing.edu.uy/course/view.php?id=330
Structured Query Language SQL
•Es el lenguaje comercial de mayor influencia.
• Combina el AR y CRT
• Incluye capacidades para:
• Definir consultas sobre los datos.
• Modificar el contenido de los datos.
• Definir la estructura de datos.
• Especificar ligaduras de integridad. DDL
DML
Capacidades del Lenguaje
•DDL – Lenguaje de definición de datos
• Definición de relaciones y vistas.
• Instrucciones para autorización.
• Definición de reglas de integridad.
• DML – Lenguaje interactivo de manipulación de datos
• Consultar datos almacenados.
• Modificar el contenido de los datos almacenados.
Estas operaciones solo podrán realizarse por aquellos usuarios
que tengan los permisos necesarios.
Las Operaciones posibles son:
•INSERT
•UPDATE
•DELETE
•SELECT (*)
Lenguaje de Manipulación de Datos
* Algunos autores manejan 2 estructuras
dentro del SQL – DDL y DML, incluyendo la
sentencia SELECT dentro del DML.
Otros incluyen una tercer sub estructura
llamada QL (Query Language) y
ubican al SELECT ahí.
Insertar registros en las Tablas
• Una vez creada la BD con sus respectivas tablas
debemos poblarla con datos. La sentencia que
utilizamos es el INSERT
INSERT INTO [Nombre_Tabla]
VALUES ([Valor 1], [Valor 2],…,[Valor n]);
INSERT
•Otra forma es especificar explícitamente los nombres de
los atributos que corresponda con cada valor de la
sentencia
INSERT INTO [Nombre_Tabla] ([Atributo 1],…,[Atributo n])
VALUES ([Valor 1], [Valor 2],…,[Valor n]);
INSERT
•Ejemplo:
CREATE Estudiantes (
Nombre char(10) NOT NULL,
Apellido char(10),
Nota int );
INSERT INTO Estudiantes (Nombre, Apellido, Nota)
VALUES (“Luis”, “Suarez”, 10);
Instrucción DELETE
• Esta instrucción, en su forma básica, borra todas la tuplas de
una tabla.
DELETE FROM [Nombre_Tabla]
• Puede incluir una cláusula WHERE que se utiliza para
seleccionar las tuplas a borrar.
DELETE FROM [Nombre_Tabla] WHERE [Condición]
Instrucción DELETE
• Dada la Tabla: Estudiantes (Nombre, Apellido, Nota)
• Borrar los estudiantes que tengan una nota = 1
DELETE FROM Estudiantes WHERE Nota = 1;
• Borrar los estudiantes que se llamen Luis
DELETE FROM Estudiantes WHERE Nombre = “Luis”;
Instrucción UPDATE
• La sentencia UPDATE se utiliza para modificar valores de
atributos de una o más tuplas.
• Puede incluir una cláusula WHERE para seleccionar las tuplas a
actualizar.
• La ausencia de esta clusula indicaría que se deben actualizar
TODAS las tuplas.
• Si se modifica el valor de una clave primaria podría
generar un efecto en cascada con otras Foreign Key.
Instrucción UPDATE
• La sentencia tiene el siguiente formato:
UPDATE [Nombre_Tabla]
SET [Atributo_a_Modificar] = [Valor_Nuevo]
WHERE [Condición]
• Dada la tabla: Estudiantes (Nombre, Apellido, Nota)
• Subirle la nota de Luis Suarez a un 12
UPDATE Estudiantes
SET Nota = 12
WHERE Nombre = “Luis” AND Apellido = “Suarez”;
Consultas y Recuperación de Datos
Una de las principales funciones para lo cual queremos una Base
de Datos es para poder consultar los datos de forma ordenada,
con facilidad y que esta nos entregue información confiable y
certera.
Las primeras 3 clausulas que veremos son:
• SELECT
• FROM
• WHERE
 Proyección
 Selección
(Tabla)≅
Consultas y Recuperación de Datos
La estructura de la consulta básica es:
SELECT [Columna o Atributo] FROM [Tabla] WHERE [Condición]
¿Qué queremos ver?
¿De dónde lo queremos?
¿Bajo que condición lo queremos?
Consultas y Recuperación de Datos
• El uso del * en el SELECT denota “Todos los Atributos” de la
relación sobre la que hacemos la consulta
SELECT * FROM [Tabla]
• Las clausulas del SELECT también pueden incluir operadores
matemáticos como: +, -, *(Como Multiplicacion) y /. Operan
siempre y cuando el tipo de datos del atributo sea numérico.
Consultas y Recuperación de Datos
• La clausula WHERE especifica condiciones que el resultado
debe cumplir.
• Las condiciones impuestas al resultado pueden ser combinadas
con operadores lógicos: AND, OR y NOT
• También pueden aplicarse operaciones aritméticas.
• = , > , < , >=, <=, <>
Consultas y Recuperación de Datos
• Operadores aplicables al WHERE:
• AND, OR, NOT
• = , > , < , >=, <=, <>
• BETWEEN m AND n
• IN (Lista)
• LIKE [Patron]
• IS [Not] NULL
Consultas y Recuperación de Datos
• Dada la Tabla: Estudiantes (Nombre, Apellido, Nota)
• Se desea saber los nombres de los estudiantes con nota
superior a 8.
SELECT Nombre FROM Estudiantes WHERE Nota >= 8;
Nombre Apellido Nota
Luis Suarez 10
Edinson Cavani 11
Egidio Arévalo 5
Ejercicio
Juegan
N 1
Partido
LocalVisita
Jugadores Selecciones
Altura
Edad
Peso
#Selección
Nombre
#Jugador
PaísN
N
Fecha
Goles_Visita
Goles_Local
Ejercicio
•Pasaje a Tablas:
• Jugadores (#Jugador, Nombre, Edad, Peso, Altura,
#Selección)
• Selecciones (#Selección, Nombre)
• Partidos (Fecha, #Local, #Visita, Goles_Local, Goles_Visita)
A seguir con el
practico V

Más contenido relacionado

La actualidad más candente (20)

LENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADOLENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADO
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Dml
DmlDml
Dml
 
SQL para IEDA
SQL para IEDASQL para IEDA
SQL para IEDA
 
Sql
SqlSql
Sql
 
DML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).SqlserverDML (Data Manipulation Language).Sqlserver
DML (Data Manipulation Language).Sqlserver
 
Insert
InsertInsert
Insert
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
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
 
Capitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionalesCapitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionales
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Sql
SqlSql
Sql
 
SQL ARTURO SANDOVAL
SQL ARTURO SANDOVALSQL ARTURO SANDOVAL
SQL ARTURO SANDOVAL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 

Similar a SQL DML Tema Manipulación Datos

Similar a SQL DML Tema Manipulación Datos (20)

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
 
Tsql
TsqlTsql
Tsql
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
MYSQL DDL DML.pdf
MYSQL DDL DML.pdfMYSQL DDL DML.pdf
MYSQL DDL DML.pdf
 
Tsql
TsqlTsql
Tsql
 
Sql
SqlSql
Sql
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 

Más de Alvaro Loustau

Análisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAnálisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAlvaro Loustau
 
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfEstudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfAlvaro Loustau
 
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfNUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfAlvaro Loustau
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacionalAlvaro Loustau
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalizaciónAlvaro Loustau
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablasAlvaro Loustau
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacionalAlvaro Loustau
 
Tema2 conceptos de calidad en el modelado
Tema2   conceptos de calidad en el modeladoTema2   conceptos de calidad en el modelado
Tema2 conceptos de calidad en el modeladoAlvaro Loustau
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relaciónAlvaro Loustau
 

Más de Alvaro Loustau (13)

Análisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAnálisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptx
 
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfEstudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
 
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfNUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacional
 
Tema2 conceptos de calidad en el modelado
Tema2   conceptos de calidad en el modeladoTema2   conceptos de calidad en el modelado
Tema2 conceptos de calidad en el modelado
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Tema1 fundamentos
Tema1   fundamentosTema1   fundamentos
Tema1 fundamentos
 
Tema1 introduccion
Tema1   introduccionTema1   introduccion
Tema1 introduccion
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
 

Último

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 

Último (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 

SQL DML Tema Manipulación Datos

  • 2. Tema: SQL - DML Presentación del tema Material: edutech5.webnode.es Practico: Practico 5 – SQL Docente: T. /RT Alvaro Loustau Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of database systems. 1st ed. Redwood City, Calif.: Benjamin/Cummings. . https://eva.fing.edu.uy/course/view.php?id=330
  • 3. Structured Query Language SQL •Es el lenguaje comercial de mayor influencia. • Combina el AR y CRT • Incluye capacidades para: • Definir consultas sobre los datos. • Modificar el contenido de los datos. • Definir la estructura de datos. • Especificar ligaduras de integridad. DDL DML
  • 4. Capacidades del Lenguaje •DDL – Lenguaje de definición de datos • Definición de relaciones y vistas. • Instrucciones para autorización. • Definición de reglas de integridad. • DML – Lenguaje interactivo de manipulación de datos • Consultar datos almacenados. • Modificar el contenido de los datos almacenados.
  • 5. Estas operaciones solo podrán realizarse por aquellos usuarios que tengan los permisos necesarios. Las Operaciones posibles son: •INSERT •UPDATE •DELETE •SELECT (*) Lenguaje de Manipulación de Datos * Algunos autores manejan 2 estructuras dentro del SQL – DDL y DML, incluyendo la sentencia SELECT dentro del DML. Otros incluyen una tercer sub estructura llamada QL (Query Language) y ubican al SELECT ahí.
  • 6. Insertar registros en las Tablas • Una vez creada la BD con sus respectivas tablas debemos poblarla con datos. La sentencia que utilizamos es el INSERT INSERT INTO [Nombre_Tabla] VALUES ([Valor 1], [Valor 2],…,[Valor n]);
  • 7. INSERT •Otra forma es especificar explícitamente los nombres de los atributos que corresponda con cada valor de la sentencia INSERT INTO [Nombre_Tabla] ([Atributo 1],…,[Atributo n]) VALUES ([Valor 1], [Valor 2],…,[Valor n]);
  • 8. INSERT •Ejemplo: CREATE Estudiantes ( Nombre char(10) NOT NULL, Apellido char(10), Nota int ); INSERT INTO Estudiantes (Nombre, Apellido, Nota) VALUES (“Luis”, “Suarez”, 10);
  • 9. Instrucción DELETE • Esta instrucción, en su forma básica, borra todas la tuplas de una tabla. DELETE FROM [Nombre_Tabla] • Puede incluir una cláusula WHERE que se utiliza para seleccionar las tuplas a borrar. DELETE FROM [Nombre_Tabla] WHERE [Condición]
  • 10. Instrucción DELETE • Dada la Tabla: Estudiantes (Nombre, Apellido, Nota) • Borrar los estudiantes que tengan una nota = 1 DELETE FROM Estudiantes WHERE Nota = 1; • Borrar los estudiantes que se llamen Luis DELETE FROM Estudiantes WHERE Nombre = “Luis”;
  • 11. Instrucción UPDATE • La sentencia UPDATE se utiliza para modificar valores de atributos de una o más tuplas. • Puede incluir una cláusula WHERE para seleccionar las tuplas a actualizar. • La ausencia de esta clusula indicaría que se deben actualizar TODAS las tuplas. • Si se modifica el valor de una clave primaria podría generar un efecto en cascada con otras Foreign Key.
  • 12. Instrucción UPDATE • La sentencia tiene el siguiente formato: UPDATE [Nombre_Tabla] SET [Atributo_a_Modificar] = [Valor_Nuevo] WHERE [Condición] • Dada la tabla: Estudiantes (Nombre, Apellido, Nota) • Subirle la nota de Luis Suarez a un 12 UPDATE Estudiantes SET Nota = 12 WHERE Nombre = “Luis” AND Apellido = “Suarez”;
  • 13. Consultas y Recuperación de Datos Una de las principales funciones para lo cual queremos una Base de Datos es para poder consultar los datos de forma ordenada, con facilidad y que esta nos entregue información confiable y certera. Las primeras 3 clausulas que veremos son: • SELECT • FROM • WHERE  Proyección  Selección (Tabla)≅
  • 14. Consultas y Recuperación de Datos La estructura de la consulta básica es: SELECT [Columna o Atributo] FROM [Tabla] WHERE [Condición] ¿Qué queremos ver? ¿De dónde lo queremos? ¿Bajo que condición lo queremos?
  • 15. Consultas y Recuperación de Datos • El uso del * en el SELECT denota “Todos los Atributos” de la relación sobre la que hacemos la consulta SELECT * FROM [Tabla] • Las clausulas del SELECT también pueden incluir operadores matemáticos como: +, -, *(Como Multiplicacion) y /. Operan siempre y cuando el tipo de datos del atributo sea numérico.
  • 16. Consultas y Recuperación de Datos • La clausula WHERE especifica condiciones que el resultado debe cumplir. • Las condiciones impuestas al resultado pueden ser combinadas con operadores lógicos: AND, OR y NOT • También pueden aplicarse operaciones aritméticas. • = , > , < , >=, <=, <>
  • 17. Consultas y Recuperación de Datos • Operadores aplicables al WHERE: • AND, OR, NOT • = , > , < , >=, <=, <> • BETWEEN m AND n • IN (Lista) • LIKE [Patron] • IS [Not] NULL
  • 18. Consultas y Recuperación de Datos • Dada la Tabla: Estudiantes (Nombre, Apellido, Nota) • Se desea saber los nombres de los estudiantes con nota superior a 8. SELECT Nombre FROM Estudiantes WHERE Nota >= 8; Nombre Apellido Nota Luis Suarez 10 Edinson Cavani 11 Egidio Arévalo 5
  • 20. Ejercicio •Pasaje a Tablas: • Jugadores (#Jugador, Nombre, Edad, Peso, Altura, #Selección) • Selecciones (#Selección, Nombre) • Partidos (Fecha, #Local, #Visita, Goles_Local, Goles_Visita)
  • 21. A seguir con el practico V