guia de lenguaje SQL 4

10
SENA ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION Base De Datos El lenguaje Transact-SQL Taller 4 Presentado a: Sandra Yanneth Rueda Guevara Presentado por: Juan Camilo Cruz Franco Orden: 40130 Jornada Diurna - Tarde Septiembre 2010 Bogotá D.C.

Transcript of guia de lenguaje SQL 4

Page 1: guia de lenguaje SQL 4

SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Base De Datos

El lenguaje Transact-SQL Taller 4

Presentado a:

Sandra Yanneth Rueda Guevara

Presentado por:

Juan Camilo Cruz Franco

Orden:

40130 Jornada Diurna - Tarde

Septiembre 2010

Bogotá D.C.

Page 2: guia de lenguaje SQL 4

Tabla de Contenido

1. Crear la categoría Drinks (tragos) que corresponde a licores nacionales y extranjeros.

2. Crear 3 productos para la categoría Drinks

3. Cree 5 registros en la tabla de Detalle de órdenes, con los productos de la categoría Drinks, para la última orden registrada en la base de datos.

4. Crear las regiones Southeast (sur oriente) y Northwest (noroccidente).

5. Subir un 5% el precio de todos los productos del Proveedor (Supplier) Leka Trading.

6. Los empleados de la Ciudad London ahora van a estar ubicados en la Ciudad Tacoma y la dirección de ellos es 908 W. Capital Way

7. El proveedor BONAP cambio de razón social a Company BonApp, a ahora el contacto será el señor Yun Davinson, es necesario actualizar también la región a Sur oriente.

8. El proveedor Cooperativa de Quesos 'Las Cabras', nos dio un magnifico descuento en los productos de la categoría Cheeses y por lo tanto vamos a bajar un 10% el precio de los mismos, tenga en cuenta que es únicamente para los productos de este proveedor en esta categoría. Además, con el excelente precio que nos dieron aumentamos las unidades en stock de estos productos en un 85%. Actualice estos valores en la base de datos.

9. Eliminar los detalles de pedido del pedido numero 10258.

10 .Eliminar los empleados cuya ciudad de residencia sea null.

Page 3: guia de lenguaje SQL 4

Introducción

En este trabajo se encuentra resuelto una gama de ejercicios relacionados con el taller anterior estos ejercicios son un poco mas avanzados y requieren un poco mas de entendimiento.

Page 4: guia de lenguaje SQL 4

Materiales y métodos

Normas icontec: se le dio uso para la presentación de este trabajo

Internet: se le dio uso para la investigación Sintaxis SQL

Memoria USB: almacenamiento de la información referente

SQL SERVER: se le dio uso para el desarrollo de todos los ejercicios que se plasman en este trabajo

Page 5: guia de lenguaje SQL 4

1. Crear la categoría Drinks (tragos) que corresponde a licores nacionales y extranjeros.

insert into Categories(CategoryName,Description)

values ('Drinks', 'Licores nacionales y extranjeros')

2 . Crear 3 productos para la categoría Drinks.

Insert into Products values ('Aguardiente',1,9,'12 - 550 ml bottles', 15.000, 40,25,6,0),

('Cerveza',1,9,'30 - 550 ml bottles', 36.000, 20, 5,16,1),

('Ron',1,9,'12 - 550 ml bottles', 5.000, 4, 25,6,0)

3. Cree 5 registros en la tabla de Detalle de órdenes, con los productos de la categoría Drinks, para la última orden registrada en la base de datos.

insert into [Order Details] values (11077,78, 5.000, 12, 0.15),(11077,79, 5.000, 32,0.25),

(11077, 80, 5.000, 2, 0.1), (11076, 80, 5.000, 21, 0.15),

(11076, 78, 5.000, 100, 0.35)

4. Crear las regiones Southeast (sur oriente) y Northwest (noroccidente).

insert into Region(RegionID, RegionDescription)

values (5,'Sur Oriente'), (6,'Nor Occidente')

5. Subir un 5% el precio de todos los productos del Proveedor (Supplier) Leka Trading.

Update Products set UnitPrice = ((UnitPrice * 0.5)+ UnitPrice)

where SupplierID = 20

Page 6: guia de lenguaje SQL 4

6. Los empleados de la Ciudad London ahora van a estar ubicados en la Ciudad

Tacoma y la dirección de ellos es 908 W. Capital Way

Update Employees set City = ('ciudad tacoman'), Address = '908 W.capital Way'

where City like 'London%'

--no existe ninguna ciudad llamada london por que se cambio el nombre

Update Employees set Address = '908 W.capital Way'

where City like 'ciudad tacoman%'

7. El proveedor BONAP cambio de razón social a Company BonApp, a ahora el contacto será el señor Yun Davinson, es necesario actualizar también la región a Sur oriente.

Update Customers set ContactName = 'Yun Davinson', Region = 'Sur Oriente',

CompanyName = 'Company Bon App'

where CustomerID like 'BONAP%'

8. El proveedor Cooperativa de Quesos 'Las Cabras', nos dio un magnifico descuento en los productos de la categoría Cheeses y por lo tanto vamos a bajar un 10% el precio de los mismos, tenga en cuenta que es únicamente para los productos de este proveedor en esta categoría. Además, con el excelente precio que nos dieron aumentamos las unidades en stock de estos productos en un 85%. Actualice estos valores en la base de datos.

update Products set UnitPrice = (UnitPrice - (UnitPrice * 0.1)), UnitsInStock =

((UnitsInStock * 0.85)+ UnitsInStock)

where CategoryID = 4 and SupplierID = 5

select * from Products

where SupplierID = 5

select * from Suppliers

where CompanyName like '%las cabras%'

Page 7: guia de lenguaje SQL 4

9. Eliminar los detalles de pedido del pedido numero 10258.

delete from [Order Details]

where OrderID = 10258

10 .Eliminar los empleados cuya ciudad de residencia sea null.

delete from Employees

where City is null

CONCLUSIONES

En este trabajo llegue a la conclusión que para realizar las operaciones propuestas en esta guía de aprendizaje se necesito un poco de conocimiento básico de sentencia SQL y un conocimiento un poco mas avanzado de SQL SERVER

Page 8: guia de lenguaje SQL 4

BIBLIOGRAFIA

Foros de programación SQL MSDN MANUELES SQLSERVER