3.1 inserción, eliminación y modificación de registros

13
UNIDAD 3 LENGUAJE DE MANIPULACIÓN DE DATOS (DML)

description

Insercion, eliminacion y modificacion de registros, teoría de SQL

Transcript of 3.1 inserción, eliminación y modificación de registros

Page 1: 3.1 inserción, eliminación y modificación de registros

UNIDAD 3

LENGUAJE DE MANIPULACIÓN DE DATOS

(DML)

Page 2: 3.1 inserción, eliminación y modificación de registros

DML

● El lenguaje de Manipulación de Datos es un idioma proporcionado por los DBMS que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las DB del DBMS.

Page 3: 3.1 inserción, eliminación y modificación de registros

● El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.

● Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

Page 4: 3.1 inserción, eliminación y modificación de registros

CLASIFICACIÓN

Se clasifican en dos grandes grupos:

● Lenguajes de consulta procedimentales.

● Lenguajes de consulta no procedimentales.

Page 5: 3.1 inserción, eliminación y modificación de registros

Inserción, eliminación y modificación deregistros

Page 6: 3.1 inserción, eliminación y modificación de registros

SQL

● El lenguaje de Consulta Estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas.

Page 7: 3.1 inserción, eliminación y modificación de registros

INSERTAR

● Para almacenar datos en una base de datos debemos insertar filas en las tablas.

● Para ellos SQL pone a nuestra disposición la sentencia INSERT.

Page 8: 3.1 inserción, eliminación y modificación de registros

Inserción de Filas

El proceso de inserción de filas consiste en añadir a una tabla una o más filas y en cada fila todos sus campos.

Podemos distinguir dos formas de insertar filas:

● Inserción individual de filas.● Inserción múltiple de filas.

Page 9: 3.1 inserción, eliminación y modificación de registros

La sintaxis de la sentencia INSERT es diferente según cual sea nuestro propósito.

Sólo podremos omitir un campo al efectuar una inserción cuando este acepte valores nulos.

INSERT INTO gente VALUES ('Fulano','1974-04-12');

Query OK, 1 row affected (0.05 sec)

Page 10: 3.1 inserción, eliminación y modificación de registros

Inserción Individual

● Para realizar la insercción individual de filas SQL posee la instrucción INSERT INTO.

● La insercción individual de filas es la que más comunmente se utiliza

Page 11: 3.1 inserción, eliminación y modificación de registros

Su Sintaxis

Page 12: 3.1 inserción, eliminación y modificación de registros

TAREA #1

● Buscar la información concerniente a la sentencia: “insert into” de el lenguaje SQL y sus derivados; así como el uso combinado con la sentencia “DEFAULT”.

Page 13: 3.1 inserción, eliminación y modificación de registros

REPLACE

● Existe una sentencia REPLACE, que es una alternativa para INSERT, que sólo se diferencia en que si existe algún registro anterior con el mismo valor para una clave primaria o única, se elimina el viejo y se inserta el nuevo en su lugar.