MANEJO DE SENTENCIAS DE MANIPULACIÓN

16
Integrantes: BAJANA ANDRES LUZARDO EDUARDO SANCAN ANAIS VELASQUEZ MIGUEL

Transcript of MANEJO DE SENTENCIAS DE MANIPULACIÓN

Page 1: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Integrantes:

• BAJANA ANDRES• LUZARDO EDUARDO• SANCAN ANAIS• VELASQUEZ MIGUEL

Page 2: MANEJO DE SENTENCIAS DE MANIPULACIÓN

INSERT

La instrucción INSERT permite crear o insertar nuevos registros en una tabla.Esta instrucción tiene el siguiente formato:

INSERT INTO NombreTabla (ListaColumnas)VALUES (ListaValoresDatos)

Page 3: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Ejemplo Sentencia INSERT

CursoICursoIDD

NombreNombre CreditoCreditoss

HoraHorass

C01 Matemática

4 4

C02 Fisica I 4 4C03 Algebra 3 4C04 Filosofia 2 2

CursoICursoIDD

NombreNombre CreditoCreditoss

HoraHorass

C01 Matemática

4 4

C02 Fisica I 4 4C03 Algebra 3 4C04 Filosofia 2 2C05 Simulación 3 4

TABLA: CURSO

SentenciaInsert into Curso(CursoID, nombre, creditos, horas)Values(“C05”,’’Simulación”,3,4)

Luego de ejecutar la sentencia se agrega al final de la tabla.

Resultado

RequerimientoRegistrar los datos del siguiente curso: Código: C05, Nombre: Simulación, Créditos: 3 y Horas: 4.

Page 4: MANEJO DE SENTENCIAS DE MANIPULACIÓN

EJEMPLO :NombreTabla puede ser una tabla base o una vista actualizable.ListaColumnas representa una lista de uno o más nombres de columnas, separados por comas.

INSERT INTO  Alumnos (ID_ALUMNO , NOMBRE , APELLIDOS)VALUES (1 , 'Pablo' , 'Hernandaz Mata')

Page 5: MANEJO DE SENTENCIAS DE MANIPULACIÓN

EJEMPLO:

La ListaColumnas es opcional.Si se especifica esta lista de columnas, todas las columnas omitidas de la lista deberán haber sido declaradas como columnas NULL.ListaValoresDatos debe corresponderse con la ListaColumnas de la forma siguiente:

Page 6: MANEJO DE SENTENCIAS DE MANIPULACIÓN

DETALLE

El número de elementos de cada lista debe ser el mismo.Debe haber una correspondencia directa entre las posiciones de los elementos de ambas listasEl tipo de datos de cada elemento de ListaValoresDatos debe ser compatible con el tipo de datos de la correspondiente columna.

Page 7: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Sentencia DELETE La instrucción DELETE permite eliminar una o más filas de

una tabla. SintaxisDELETE <Nombre de la tabla>[WHERE <Condición>]

Page 8: MANEJO DE SENTENCIAS DE MANIPULACIÓN

DELETE

Solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE

DELETE FROM Vehiculos  WHERE Marca = ‘Mazda’

La siguiente instrucción elimina todos los registros de la tabla VEHICULOS:

DELETE FROM Vehiculos

Page 9: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Sentencia DELETE

CursoICursoIDD

NombreNombre CréditCréditosos

HoraHorass

C01 Matemática 4 4

C02 Física I 4 4

C03 Algebra 3 4

C04 Filosofía 2 2

C05 Simulación 3 4

TABLA: CURSO

CursoICursoIDD

NombreNombre CréditCréditosos

HoraHorass

C01 Matemática 4 4

C02 Física I 4 4

C04 Filosofía 2 2

Como se puede observar solo permanecen aquellas filas donde, el valor de la columna créditos es diferente a 3

Resultado

SentenciaDelete from CursoWhere creditos=3

RequerimientoModificar el numero de horas y créditos del curso que tiene el código C01.

Page 10: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Sentencia UPDATE Esta sentencia nos permite modificar la

información de las tablas Sintaxis

UPDATE <Nombre de la Tabla>SET <columna> = <Nuevo Valor>[WHERE <condición>]

Page 11: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Sentencia UPDATE

CursoICursoIDD

NombreNombre CreditCreditosos

HoraHorass

C01 Matemática 4 4

C02 Fisica I 4 4

C03 Algebra 3 4

C04 Filosofia 2 2

C05 Simulación 3 4

RequerimientoModificar el numero de horas de todos los cursos.Set horas = 0

TABLA: CURSOCursoICursoI

DDNombreNombre CreditoCredito

ssHoraHora

ssC01 Matemática 4 0

C02 Física I 4 0C03 Algebra 3 0C04 Filosofía 2 0C05 Simulación 3 0

Como se puede observar actualiza a todas las filas de la tablaSentencia

Update CursoSet horas = 0

Resultado

Page 12: MANEJO DE SENTENCIAS DE MANIPULACIÓN

Sentencia UPDATE

CursoICursoIDD

NombreNombre CreditCreditosos

HoraHorass

C01 Matemática 4 4

C02 Fisica I 4 4

C03 Algebra 3 4

C04 Filosofia 2 2

C05 Simulación 3 4

SentenciaUpdate CursoSet horas = 5, creditos=3Where CursoID = “C01”

TABLA: CURSOCursoID Nombre Creditos Horas

C01 Matemática 3 5

C02 Física I 4 4

C03 Algebra 3 4

C04 Filosofía 2 2

C05 Simulación 3 4

Como se puede observar actualiza a solo aquella fila, donde el código es igual a C01

RequerimientoModificar el numero de horas y créditos del curso que tiene el código C01.

Resultado

Page 13: MANEJO DE SENTENCIAS DE MANIPULACIÓN

REGLAS ACIDEs un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.

Page 14: MANEJO DE SENTENCIAS DE MANIPULACIÓN
Page 15: MANEJO DE SENTENCIAS DE MANIPULACIÓN
Page 16: MANEJO DE SENTENCIAS DE MANIPULACIÓN