Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Lenguaje de Manipulación de Datos. Sistemas gestores de bases de datos, Resúmenes de Programación de Bases de Datos

Lenguaje de Manipulación de Datos Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos

Tipo: Resúmenes

2021/2022

Subido el 23/10/2023

ana-yeli-may-garcia
ana-yeli-may-garcia 🇲🇽

1 documento

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Unidad 2.- Lenguaje de manipulación de datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un
idioma proporcionado por los sistemas gestores de bases de datos que permite a
los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los
datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. 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.
Elementos del lenguaje de manipulación de datos
Select, Insert, Delete y Update
Clasificación de los DML
Se clasifican en dos grandes grupos:
Lenguajes de consulta procedimentales
Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al
sistema para que realice una serie de procedimientos u operaciones en la base de
datos para calcular un resultado final.
Lenguajes de consulta no procedimentales
En los lenguajes no procedimentales el usuario describe la información deseada sin
un procedimiento específico para obtener esa información.
Lenguaje de manipulación de datos (DML)
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en
inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos
que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de
los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos 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.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Lenguaje de Manipulación de Datos. Sistemas gestores de bases de datos y más Resúmenes en PDF de Programación de Bases de Datos solo en Docsity!

Unidad 2.- Lenguaje de manipulación de datos

Lenguaje de Manipulación de Datos

Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un

idioma proporcionado por los sistemas gestores de bases de datos que permite a

los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los

datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. 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.

Elementos del lenguaje de manipulación de datos

• Select, Insert, Delete y Update

Clasificación de los DML

Se clasifican en dos grandes grupos:

Lenguajes de consulta procedimentales

Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al

sistema para que realice una serie de procedimientos u operaciones en la base de

datos para calcular un resultado final.

Lenguajes de consulta no procedimentales

En los lenguajes no procedimentales el usuario describe la información deseada sin

un procedimiento específico para obtener esa información.

Lenguaje de manipulación de datos (DML)

Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en

inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos

que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de

los datos, organizados por el modelo de datos adecuado.

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.

1 - INSERT

Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla

en una base de datos relacional.

Ejemplo 1 (inserto valores alumno pepe en la materia spd2 a la tabla cursada):

INSERT INTO ''cursada'' (''alumno'', ''materia'') VALUES

(''pepe'', ''spd2'')

2 - UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un

conjunto de registros existentes en una tabla.

Ejemplo 1 (modifico la materia donde el alumno sea pepe):

UPDATE ''cursada'' SET ''materia''= ''spd3'' WHERE

''alumno''= ''pepe''

3 - DELETE

Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.

Ejemplo 1 (borro todos los valores de las columnas alumno y materia donde la

materia sea spd2):

DELETE FROM ''cursada'' WHERE ''materia''= ''spd2''

SELECT

Select

¿Para qué utilizamos los comandos SQL? El uso común es la selección de datos

desde tablas ubicadas en una base de datos. Inmediatamente, vemos dos palabras

claves: necesitamos SELECT la información FROM una tabla. (Note que la tabla es

un contenedor que reside en la base de datos donde se almacena la información.

Para obtener más información acerca de cómo manipular tablas, consulte la Sección

Manipulación de Tabla). Por lo tanto tenemos la estructura SQL más básica:

SELECT "nombre_columna" FROM "nombre_tabla";

Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla:

INSERT

Insert Into En las secciones anteriores, hemos visto cómo obtener información de tablas. Pero ¿Cómo se ingresan estas filas de datos en estas tablas en primer lugar? Esto es lo que se trata en esta sección, que explica la instrucción INSERT, y en la siguiente sección, que explica la instrucción UPDATE. En SQL, hay fundamental y básicamente dos formas para INSÉRER datos en una tabla: Una es insertar una fila por vez, y la otra es insertar filas múltiples por vez. Primero observemos como podemos INSÉRER datos a través de una fila por vez: La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente: INSERT INTO "nombre_tabla" ("columna1", "columna2", ...) VALUES ("valor1", "valor2", ...); Suponiendo que tenemos una taba con la siguiente estructura, Tabla Store_Information Y ahora deseamos insertar una fila adicional en la tabla que represente los datos de ventas para Los Ángeles el 10 de enero de 1999. En ese día, este negocio tenía $900 dólares estadounidenses en ventas. Por lo tanto, utilizaremos la siguiente escritura SQL: INSERT INTO Store_Information (Store_Name, Sales, Txn_Date) VALUES ('Los Angeles', 900, '10-Jan-1999'); El segundo tipo de INSERT INTO nos permite insertar filas múltiples en una tabla. A diferencia del ejemplo anterior, donde insertamos una única fila al especificar sus valores para todas las columnas, ahora utilizamos la instrucción SELECT para especificar los datos que deseamos insertar en la tabla. Si está pensando si esto significa que está utilizando información de otra tabla, está en lo correcto. La sintaxis es la siguiente: INSERT INTO "tabla1" ("columna1", "columna2", ...) SELECT "columna3", "columna4", ... FROM "tabla2"; Note que esta es la forma más simple. La instrucción entera puede contener fácilmente cláusulas WHERE,GROUP BY, y HAVING, así como también uniones y alias.

Entonces por ejemplo, si deseamos tener una tabla Store_Information, que recolecte la información de ventas para el año 1998, y ya conoce en donde reside la fuente de datos en tabala Sales_Information, ingresaremos: INSERT INTO Store_Information (Store_Name, Sales, Txn_Date) SELECT Store_Name, Sales, Txn_Date FROM Sales_Information WHERE Year (Txn_Date) = 1998; Aquí hemos utilizado la sintaxis de Servidor SQL para extraer la información anual por medio de una fecha. Otras bases de datos relacionales pueden tener sintaxis diferentes. Por ejemplo, en Oracle, utilizará TO_CHAR (Txn_Date, 'yyyy') = 1998. UPDATE Update Una vez que hay datos en la tabla, podríamos tener la necesidad de modificar los mismos. Para hacerlo, utilizamos el comando UPDATE. La sintaxis para esto es, UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE "condición"; Por ejemplo, digamos que actualmente tenemos la tabla a continuación: Tabla Store_Information Y notamos que las ventas para Los Ángeles el 08/01/1999 es realmente de 500 en vez de 300 pesos, y que esa entrada en particular necesita actualizarse. Para hacerlo, utilizamos el siguiente SQL: UPDATE Store_Information SET Sales = 500 WHERE Store_Name = 'Los Angeles' AND Txn_Date = '08-Jan-1999';

AND apellido1 = 'GARCIA' AND apellido2 = 'BENITO' Ahora la tabla 'personas' quedará así: nombre apellido1 apellido ANTONIO PEREZ GOMEZ LUIS LOPEZ PEREZ ANTONIO GARCIA RODRIGUEZ PEDRO RUIZ GONZALEZ DELETE Delete From A veces podemos desear deshacernos de los registros de una tabla. Para ello, utilizamos el comando DELETE FROM. La sintaxis para esto es, DELETE FROM "nombre_tabla" WHERE "condición"; Es más fácil utilizar un ejemplo. Por ejemplo, digamos que actualmente tenemos la siguiente tabla: Tabla Store_Information Y decidimos no mantener ninguna información sobre Los Ángeles en esta tabla. Para lograrlo, ingresamos el siguiente SQL: DELETE FROM Store_Information WHERE Store_Name = 'Los Angeles'; Ahora el contenido de la tabla se vería, Tabla Store_Information