Está en la página 1de 24

Programación con Visual Basic

Tema: Sentencias Insert, Update,


Delete y Select
Objetivos
• Describir y ejemplificar la utilización de las sentecias:
Insert, Update, Delete y Select para bases de datos en
general.

Contenidos Conceptuales
• Base de Datos
• Sentencia Insert
• Sentencia Update.
• Sentencia Delete
• Sentencia Select
Base de Datos.

Una base de datos, es conjunto de


información relacionada con un
significado en específico.
Las bases de datos se utilizan para
administrar la información, de forma
ordenada, que maneja una entidad
con fines o sin fines de lucro.
Estructura de las Tablas de la Base de
Datos

En las tablas se guarda toda la


información de la base de datos.
Para organizar la información, la
tabla está formada por campos,
cada campo es capaz de guardar un
dato y la unión de todos los
campos, forman una fila de la tabla.
Ejemplo Base de Datos
Ejemplo Base de Datos

En el ejemplo anterior, la base de


datos consta de 8 tablas y cada tabla
tiene sus campos.
Las líneas que hay entre las tablas
especifican las relaciones que existen
entre ellas.
Sentencia Insert

La sentencia Insert, sirve para ingresar


una fila de información a una tabla,
para ingresar la fila, debe establecer
información en cada campo de la
tabla, en caso contrario, habrá un
error en el código y no se podrá
intertar.
Estructura Sentencia Insert

La estructura de la sentencia insert es:


Insert Into Nombre_Tabla
Values (‘Valor Campo 1’,’Valor Campo
2’,…,’Valor Campo Final’)
Ejemplos Sentencia Insert

La instrucción anterior, inserta una fila


nueva (Registro) a la tabla Categorías, esta
tabla es parte del diagrama que se mostró
antiormente. La instrucción solo tiene tres
datos porque la tablas tiene tres campos.
Ejemplo 2: Insertar en la tabla Productos:
Sentencia Update

La sentencia update, sirve para


cambiar la información que está
ingresada en una tabla.
Esta sentencia puede tener filtros,
permitiendo modificar solo la
información que se necesita.
Estructura Sentencia Update

Update Tabla
Set campo = valor o fórmula,
campo = valor o fórmula,
.
.
.
Where condición_1 and/or
condición_2 and/or …
condición_n
Ejemplo Sentecias Update

Aumentar el salario de los empleados


en un 5%, solo los empleados que
ganan más de 10000.
Solución:
Ejemplo Sentecias Update

Aumentar los precios de los productos en 10%,


los productos de la categoría con código 7 y
cambiar su código a 3. Solo los productos que
tiene un precio mayor a 100
Solución:
Sentencias Select

Esta sentencia sirve para recuperar y


mostrar información de la base de datos.
La gran importancia de esta sentencia, es
que permite recuperar información de
forma personalizada. Permite recuperar
solo lo necesario y de varias tabla al
mismo tiempo.
Estructura Sentencias Select

Select Campo1, Campo2, … , CampoN


From Tabla1, Tabla2, …, TablaN
Where Condicion1 And/Or
Condicion2 And/Or
.
.
.
CondicionN
Ejemplo Sentencias Select

Mostrar el código, nombre y apellidos


de los empleados que tienen una
salario mayor a 12000
Ejemplo Sentencias Select

Mostrar el nombre y el precio de los productos que


pertenecen a la categoría con nombre ‘Lácteos’

En la sentencia anterior, se utilizan dos tablas,


porque se muestra información de una tabla, pero
se necesita hacer un filtro en la otra.
Ejemplo Sentencias Select

Otro aspecto importante en la sentencia


anterior, es la igualación de los campos
relacionados y el renombramiento.
Ambas instrucciones son obligatorias
cuando se utilizan varias tablas en una
selección. Es importante nunca olvidar
estos aspectos, porque si no se hacen, la
consulta recupera información erronea.
Ejemplo Sentencias Select

Mostrar el nombre y apellidos de los


empleados que utilizan la compañía de
envíos ‘United’ para mandar sus pedidos,
solo los pedidos de diciembre de 1997
Ejemplo Sentencias Select

En el caso anterior, se necesita mostrar


información de la tabla empleados,
pero uno de los filtros, es con la tabla
Com_Envios, por lo tanto, debemos
incluir todas las tablas que están
involucradas en el camino, nunca puede
colocar tablas en la cláusula From sino
están relacionadas directamente.
Sentencias Delete

Esta sentencia se utiliza para eliminar


información de la base de datos. Debe
debe realizarse con mucho cuidado,
porque puede eliminar varia
información al mismo tiempo. Al igual
que el Insert y el Update, solo puede
realizase en una tabla a la ves.
Estructura Sentencias Delete

Delete
From Tabla
Where Condicion1 And/Or
Condicion2 And/Or
.
.
.
CondicionN
Ejemplo Sentencia Delete

Eliminar los productos que tiene 0


unidades en existencia.
Autorías
• Presentación: David Eduardo Navas Flores
• Narración: David Eduardo Navas Flores

Derechos Reservados
UNITEC 2012
Polimedia es una marca registrada de la Universidad
Politécnica de Valencia (UPV).

También podría gustarte