Está en la página 1de 16

Contenido

• Instrucción para:
• registro de datos (Insert)
• Modificación de información (Update)
• Eliminación de registros (Delete).
• Definición y creación de llave primaria.
• Definición y creación de llave secundaria.
• Integridad Referencial
• Actualización en cascada
• Eliminación en Cascada
Ejercicios Prácticos
Ejercicio S2-1-a
• Utilizando la instrucción Create Table crear las tablas de Productos y
Categorías.
Productos Categorias
Campo Tipo de Dato Campo Tipo de Dato
CodProducto Int CodCategoria Int
Descripcion Varchar(40) NombreCategoria Varchar(15)
CodCategoria Int Descripcion ntext
CantidadXUnidad Varchar(20)
Precio Money
Existencia Smallint
MinimoInv Smallint
Descontinuado bit
Ejercicio S2-1-b
• Utilizando la instrucción Insert (values) insertar a la tabla de
productos la siguiente información.
Productos
CodProducto Descripcion CodCategoria CantidadXUnidad Precio Existencia MinimoInv Descontinuado
1 Chai (Mi Nuevo Proyecto) 1 10 boxes x 20 bags 18 39 10 0
3 Aniseed Syrup 2 12 - 550 ml bottles 10 13 25 0
5 Chef Anton's Gumbo Mix 2 36 boxes 21.35 0 0 1
21 Sir Rodney's Scones 3 24 pkgs. x 4 pieces 10 3 5 0

Categorias
CodCategoria NombreCategoria Descripcion
1 Beverages Soft drinks, coffees, teas, beers, and ales
2 Condiments Sweet and savory sauces, relishes, spreads, and seasonings
3 Confections Desserts, candies, and sweet breads
4 Dairy Products Cheeses
Ejercicio S2-1-c
• Utilizando la instrucción Create Table crear la tablas de
ProductosValor.
ProductosValor
Campo Tipo de Dato
CodProducto Int
Descripcion Varchar(40)
Precio Money
Existencia Smallint
ValorInventario Money
Ejercicio S2-1-d
• Combinando la instrucción INSERT con SELECT tomando la información de
la tabla Productos calcular la columna ValorInventario (precio x existencia)
en la instrucción select de esa tabla y luego insertar ese resultado en la
nueva tabla ProductosValor. Los valores insertados en la tablas deben verse
similar al ejemplo a continuación:

ProductosValor
CodProducto Descripcion Precio Existencia ValorInventario
1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 10 13 130
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 10 3 30
Ejercicio S2-1-e
• Utilizando la instrucción UPDATE Incremente el Precio del inventario
un 50% del valor actual, únicamente para los productos 3 y 21:
ProductosValor
CodProducto Descripcion Precio Existencia ValorInventario
1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 10 13 130
Antes
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 10 3 30

CodProducto Descripcion Precio Existencia ValorInventario


1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 130 Después del update
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 15 3 30
Ejercicio S2-1-f
• Utilizando la instrucción UPDATE recalcular el valor del inventario
para todos los registros de la tabla de ProductosValor:
ProductosValor
CodProducto Descripcion Precio Existencia ValorInventario
1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 130 Antes
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 15 3 30

CodProducto Descripcion Precio Existencia ValorInventario


1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 195 Después del update
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 15 3 45
Ejercicio S2-1-g
• Utilizando la instrucción DETELE eliminar los registros con existencia 0
de la tabla ProductosValor:
ProductosValor
CodProducto Descripcion Precio Existencia ValorInventario
1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 130 Antes
5 Chef Anton's Gumbo Mix 21.35 0 0
21 Sir Rodney's Scones 15 3 30

CodProducto Descripcion Precio Existencia ValorInventario


1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 195 Después del delete
21 Sir Rodney's Scones 15 3 45
Ejercicio S2-1-h
• Utilizando la instrucción DETELE eliminar los registros con
ValorInventario > 300 de la tabla ProductosValor:
ProductosValor
CodProducto Descripcion Precio Existencia ValorInventario
1 Chai (Mi Nuevo Proyecto) 18 39 702
3 Aniseed Syrup 15 13 130 Antes
21 Sir Rodney's Scones 15 3 30

CodProducto Descripcion Precio Existencia ValorInventario


3 Aniseed Syrup 15 13 195 Después del delete
21 Sir Rodney's Scones 15 3 45
Ejercicio S2-1-i
• Utilizando la instrucción definir la llave primaria de las tablas de
Productos (CodProducto llave) y Categorías (CodCategoria llave).
Productos Categorias
Campo Tipo de Dato Campo Tipo de Dato
*CodProducto Int *CodCategoria Int
Descripcion Varchar(40) NombreCategoria Varchar(15)
CodCategoria Int Descripcion ntext
CantidadXUnidad Varchar(20)
Precio Money
Existencia Smallint
MinimoInv Smallint
Descontinuado bit
Ejercicio S2-1-j
• Utilizando el diseñador de tabla definir la llave secundaria de la tabla
de Productos referenciando la llave primaria de la tabla de Categorías.
Productos Categorias
Campo Tipo de Dato Campo Tipo de Dato
*CodProducto Int *CodCategoria Int
Descripcion Varchar(40) NombreCategoria Varchar(15)
CodCategoria Int Descripcion ntext
CantidadXUnidad Varchar(20)
Precio Money
Existencia Smallint
MinimoInv Smallint
Descontinuado bit
Ejercicio S2-1-k
• Utilizando la instrucción Insert (values) insertar a la tabla de
productos la siguiente información.
Productos
CodProducto Descripcion CodCategoria CantidadXUnidad Precio Existencia MinimoInv Descontinuado
43 Ipoh Coffee 1 16 - 500 g tins 46 17 25 0
44 Gula Malacca 2 20 - 2 kg bags 19.45 27 15 0
Ejercicio S2-1-l
• Utilizando la instrucción Insert (values) insertar a la tabla de
productos la siguiente información.
Productos
CodProducto Descripcion CodCategoria CantidadXUnidad Precio Existencia MinimoInv Descontinuado
17 Alice Mutton 6 20 - 1 kg tins 39 0 0 1
22 Gustaf's Knäckebröd 5 24 - 500 g pkgs. 21 104 25 0
Ejercicio S2-1-m
• Comente la diferencia del resultado obtenido entre el
ejercicio S2-1-k y el ejercicio S2-1-l
• Cual seria la propuesta para que ambos resultados
sean iguales, comente y realice el la instrucción que
nos permitirá finalizar el ejercicio S2-1-l
Ejercicio S2-1-n
• Definir la actualización de Castada entre la relación de Categoría y
Productos, luego cambie el código de la categoría 2 por 7, comentar
que pasa con el código de la categoría para los productos que tienen
categoría 2
Productos
CodProducto Descripcion CodCategoria CantidadXUnidad Precio Existencia MinimoInv Descontinuado
1 Chai (Mi Nuevo Proyecto) 1 10 boxes x 20 bags 18 39 10 0
3 Aniseed Syrup 2 12 - 550 ml bottles 10 13 25 0
5 Chef Anton's Gumbo Mix 2 36 boxes 21.35 0 0 1
21 Sir Rodney's Scones 3 24 pkgs. x 4 pieces 10 3 5 0

Categorias
CodCategoria NombreCategoria Descripcion
1 Beverages Soft drinks, coffees, teas, beers, and ales
2 Condiments Sweet and savory sauces, relishes, spreads, and seasonings
3 Confections Desserts, candies, and sweet breads
4 Dairy Products Cheeses
Ejercicio S2-1-n
• Definir la ELIMINACION en Castada entre la relación de Categoría y
Productos, luego elimine el registro de la categoría 3, comentar que
pasa con los registros de los productos que tienen categoría 3
Productos
CodProducto Descripcion CodCategoria CantidadXUnidad Precio Existencia MinimoInv Descontinuado
1 Chai (Mi Nuevo Proyecto) 1 10 boxes x 20 bags 18 39 10 0
3 Aniseed Syrup 2 12 - 550 ml bottles 10 13 25 0
5 Chef Anton's Gumbo Mix 2 36 boxes 21.35 0 0 1
21 Sir Rodney's Scones 3 24 pkgs. x 4 pieces 10 3 5 0

Categorias
CodCategoria NombreCategoria Descripcion
1 Beverages Soft drinks, coffees, teas, beers, and ales
2 Condiments Sweet and savory sauces, relishes, spreads, and seasonings
3 Confections Desserts, candies, and sweet breads
4 Dairy Products Cheeses

También podría gustarte