Este documento presenta una introducción al lenguaje de consultas estructuradas (SQL) y describe sus tres sublenguajes principales: DDL, DCL y DML. Luego se enfoca en el sublenguaje DML para manipulación de datos, explicando las sentencias SQL INSERT, DELETE y UPDATE para inserción, eliminación y modificación de registros en una tabla, con ejemplos de su sintaxis.
1. 1 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
Clase en línea
TALLER DE BASE DE DATOS
I.S.C. Griselda Medina Medina
2. 2 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
Materia: Taller de Base de Datos
Sesión 1:
Contenido
Introducción: ................................................................................................................................... 3
1. Lenguaje de manipulación de datos (DML)..................................................................... 4
1.1. Inserción, eliminación y modificación de registros.............................................. 4
Sentencia SQL INSERT INTO ...................................................................................... 4
Sentencia SQL DELETE................................................................................................ 4
Sentencia SQL UPDATE ............................................................................................... 4
1.2. Ejemplos de las sentencias:........................................................................................ 6
Sentencia SQL INSERT INTO ...................................................................................... 6
Sentencia SQL DELETE................................................................................................ 6
Sentencia SQL UPDATE ............................................................................................... 7
3. 3 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
Introducción:
¿QUE ES SQL?
El SQL (Structured query language), lenguaje de consulta estructurado, es un
lenguaje surgido de un proyecto de investigación de IBM para el acceso a bases de
datos relacionales. Actualmente se ha convertido en un estándar de lenguaje de
bases de datos, y la mayoría de los sistemas de bases de datos lo soportan, desde
sistemas para ordenadores personales, hasta grandes ordenadores.
Como su nombre indica, el SQL nos permite realizar consultas a la base de datos.
Pero el nombre se queda corto ya que SQL además realiza funciones de definición,
control y gestión de la base de datos. Las sentencias SQL se clasifican según su
finalidad dando origen a tres ‘lenguajes’ o mejor dicho sublenguajes:
DDL (Data Description Language), lenguaje de definición de datos, incluye
órdenes para definir, modificar o borrar las tablas en las que se almacenan
los datos y de las relaciones entre estas. (Es el que más varia de un sistema
a otro)
DCL (Data Control Language), lenguaje de control de datos, contiene
elementos útiles para trabajar en un entorno multiusuario, en el que es
importante la protección de los datos, la seguridad de las tablas y el
establecimiento de restricciones en el acceso, así como elementos para
coordinar la compartición de datos por parte de usuarios concurrentes,
asegurando que no interfieren unos con otros.
DML (Data Manipulation Language), lenguaje de manipulación de datos, nos
permite recuperar los datos almacenados en la base de datos y también
incluye órdenes para permitir al usuario actualizar la base de datos
añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos
previamente almacenados.
4. 4 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
1. Lenguaje de manipulación de datos (DML)
1.1. Inserción, eliminación y modificación de registros.
Sentencia SQL INSERT INTO
Sintaxis SQL INSERT INTO
Se puede escribir la sentencia INSERT INTO de dos
maneras.
La primera forma no especifica los nombres de las
columnas en las que se inserta los datos, sólo se
especifican los valores:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
La segunda forma especifica tanto los nombres de las
columnas como los valores a insertar;
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
Sentencia SQL DELETE
La sentencia DELETE se utiliza para borrar registros de una
tabla.
Se especifica de que tabla se quieren borrar los registros y
si se necesita, se puede añadir una cláusula WHERE para
especificar qué registros borrar.
Hay que tener en cuenta que si se omite la cláusula
WHERE, se borrarán todos los registros.
Sintaxis SQL DELETE
DELETE FROM table_name
WHERE some_column=some_value;
Sentencia SQL UPDATE
La sentencia UPDATE se utiliza para actualizar registros ya
existentes de una tabla. Nos permite elegir los campos a
actualizar y los datos con que actualizarlos.
5. 5 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
Sintaxis SQL UPDATE
La sintaxis básica de la cláusula UPDATE es la siguiente:
UPDATE table_name
SET column_name = value
WHERE condition
6. 6 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
1.2. Ejemplos de las sentencias:
Sentencia SQL INSERT INTO
Selecciona todos los registros de la tabla clientes;
Select * from clientes;
Selecciona solo el nombre y el apellido paterno de la tabla
clientes;
Select nombre_cliente,ape_pat from clientes;
Sentencia SQL DELETE
Elimina al cliente Griselda Medina
delete from clientes where clave_cliente=1;
7. 7 I.S.C. Griselda Medina Medina
Taller de Base de Datos.
Sentencia SQL UPDATE
Actualiza el nombre de Daniel por Daniela
update clientes set nombre_cliente='Daniela'
where clave_cliente=3;