SlideShare a Scribd company logo
1 of 2
Taller 1                               SQL Server Fundamentals
                                                  Taller Nro. 1

    1. Modificación de tipos de datos.

           Usted ha sido contratado por Northwind Ltda. Para rediseñar la base de datos del sistema
           principal de facturación. El objetivo del departamento de IT es optimizar la utilización de los
           dispositivos de almacemiento dado que últimamente los costos de backups en cinta han ido en
           incremento y la gerencia espera minimizarlos en cuanto sea posible.

           Para ello su primera labor es elegir los tipos de datos más adecuados para las tablas
           “Categories” y “Region” y “territories”. Asuma que los datos actuales en las tablas son el
           universo completo de los datos, es decir no se agregarán nuevas categorías, regiones y/o
           territorios.

           Modifique las tablas que tengan lugar utilizando el comando Alter Table y el comando Drop and
           CreateConstraint según sea necesario.

    2. Creación de Vistas
       El departamento de mercadeo necesita un reporte en el cual pueda identificar que productos ha
       comprado cada cliente y cuantas veces ha adquirido dichos productos, con el fin de diseñar una
       campaña enfocada a brindar descuentos a los clientes en el TOP 5 de sus productos favoritos,
       siempre y cuando en el TOP 5 de productos existan productos que han sido adquiridos por el
       cliente en más de 8 ocasiones. De lo contrario solo se ofrecerá descuentos sobre los productos
       que superen este número de ocasiones.

           Para ello, le solicita al departamento de IT un reporte que le permita identificar que productos
           han sido adquiridos por cada cliente y el número de veces que han sido adquiridos. La
           información deberá estar ordenada por 2 columnas cliente y producto más vendido a cada
           cliente. Los campos mínimos que deberá tener el reporte son: Contactname, Productname y
           Quantity (nro de veces que se ha adquirido un producto).

           Recomendaciones: Utilizarsentencias Join, Group by, having, Order y VIEW.

    3. Creación de Objetos
       Cree una nueva table denominada Customer_col basados en la metadata de la tabla Customers
       pero utilice los tipos de datos que considere más apropiados. Ingrese información Real de su
       equipo de trabajo más la información del grupo que esté cerca a usted. En total debe crear 10
       registros.

           Cree una 2 tabla en la cual relacione a cada customerIDcon las siguientes características, color
           favorito, equipo deportivo (futbol, baloncesto, Formula 1, etc), prenda de vestir, fruta, bebida y
           animal. Nombre esta tabla como Custormer_col_deep.


Julián Castiblanco P. http://julycastiblanco.blogspot.com                                               Page 1
Taller 1                           SQL Server Fundamentals
       Cree una nueva vista en la cual relacione la información de estas 2 tablas y denomínela
       vw_customerinDeep.
    4. Aseguramiento de Vistas
              Intente renombrar la tabla “Customer_col” por “Clientes”. Fue posible hacerlo?
              En caso de lograr renombrarla, intente realizar la consulta de la vista. Se generó algún
              error?
              En caso de generarse error renombre la tabla a su nombre original y busque en internet
              o en la ayuda local como asegurar las vistas para que los objetos no sean modificados.
    5. Creación de vistas de negocio
              Genere una vista vw_productospremiun que cumpla las siguientes condiciones.
              Devuelva las columnas CategoryName, ProductName, ContactName, QuantityPerUnit,
              UnitPrice, UnitInStock filtrando la información par alas categoriasBeverages y
              condimients.
              Genere una vistas vw_CategoriesPremiun que devuelva el nombre de la categoría y el
              valor promedio, siempre y cuando el valor promedio sea mayor que 25.
              Genere una vista vw_TerritoriesTarget que devuelva el código del territorio, la
              descriptcion y la región, siempre y cuando pertenezcan a la región 3 o la descripción del
              territorio sea mayor de 10 caracteres.
              Genere una vista vw_CostByBill que devuelva la información del id de la orden, el país
              destino, el valor total de la factura, el número total de productos, el precio máximo y el
              precio mínimo de producto de cada factura.
              Genere una vista vw_ShipperByCountry que devuelva la información de la empresa de
              transporte, el país destino, el total de la carga. Para los meses de octubre, noviembre y
              diciembre de 1996.
    6. Cree un procedimiento almacenados
              Cree el procedimiento stp_clientbyId que como parámetro reciba el ID del cliente y
              devuelva la información básica del cliente.
              Cree el procedimiento stp_billsbyClient que como parámetro reciba el nombre del
              cliente o parte del nombre del cliente y como respuesta entregue el nombre del cliente,
              con las ordenes que ha solicitado, el costo por orden, el valor máximo de producto, el
              valor mínimo de producto y el valor promedio de cada producto.
              Cree una función en la cual al digitar el número de empresa de envío, retorne el nombre
              de la empresa. Cree una vista vw_ShipperByOrder que traiga orderid, contactname,
              employeename (nombre y apellido en un solo campo), empresa de transporte (con la
              función), la carga, el nombre del barco, el país y la ciudad destino.




Julián Castiblanco P. http://julycastiblanco.blogspot.com                                        Page 2

More Related Content

Similar to Taller Consultas Básicas SQL Server No 1

Similar to Taller Consultas Básicas SQL Server No 1 (20)

Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Ejemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructuradoEjemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructurado
 
Ejemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructuradoEjemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructurado
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Tarea de microsoft access 2007
Tarea de microsoft  access 2007Tarea de microsoft  access 2007
Tarea de microsoft access 2007
 
SEMANA 15
SEMANA 15SEMANA 15
SEMANA 15
 
Ejercicios sql (1)
Ejercicios sql (1)Ejercicios sql (1)
Ejercicios sql (1)
 
Informática 2
Informática 2Informática 2
Informática 2
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
G1
G1G1
G1
 
G modelo er
G modelo erG modelo er
G modelo er
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Base de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuajeBase de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuaje
 
7 practica agregando db en vb
7 practica agregando db en vb7 practica agregando db en vb
7 practica agregando db en vb
 
Ejercicio de access recuperacion
 Ejercicio de access recuperacion Ejercicio de access recuperacion
Ejercicio de access recuperacion
 

More from Julián Castiblanco

70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASEJulián Castiblanco
 
Descubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosDescubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosJulián Castiblanco
 
Tech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyTech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyJulián Castiblanco
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Julián Castiblanco
 
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeGlobal Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeJulián Castiblanco
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnJulián Castiblanco
 
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Sql saturday 448   migración de bases de datos sql server hacia azure sqldbSql saturday 448   migración de bases de datos sql server hacia azure sqldb
Sql saturday 448 migración de bases de datos sql server hacia azure sqldbJulián Castiblanco
 
Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Julián Castiblanco
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Julián Castiblanco
 
Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerJulián Castiblanco
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareJulián Castiblanco
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareJulián Castiblanco
 
Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Julián Castiblanco
 
70 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 201270 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 2012Julián Castiblanco
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureJulián Castiblanco
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6Julián Castiblanco
 

More from Julián Castiblanco (20)

70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
 
Descubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosDescubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datos
 
Tech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyTech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con july
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
 
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeGlobal Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalake
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Sql saturday 448   migración de bases de datos sql server hacia azure sqldbSql saturday 448   migración de bases de datos sql server hacia azure sqldb
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
 
Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6
 
Taller de sql server no 3
Taller de sql server no 3Taller de sql server no 3
Taller de sql server no 3
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2
 
Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL Server
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Tarea dqs en ssis nunca termina
Tarea dqs en ssis nunca terminaTarea dqs en ssis nunca termina
Tarea dqs en ssis nunca termina
 
Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3
 
70 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 201270 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 2012
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azure
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
 

Recently uploaded

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Recently uploaded (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Taller Consultas Básicas SQL Server No 1

  • 1. Taller 1 SQL Server Fundamentals Taller Nro. 1 1. Modificación de tipos de datos. Usted ha sido contratado por Northwind Ltda. Para rediseñar la base de datos del sistema principal de facturación. El objetivo del departamento de IT es optimizar la utilización de los dispositivos de almacemiento dado que últimamente los costos de backups en cinta han ido en incremento y la gerencia espera minimizarlos en cuanto sea posible. Para ello su primera labor es elegir los tipos de datos más adecuados para las tablas “Categories” y “Region” y “territories”. Asuma que los datos actuales en las tablas son el universo completo de los datos, es decir no se agregarán nuevas categorías, regiones y/o territorios. Modifique las tablas que tengan lugar utilizando el comando Alter Table y el comando Drop and CreateConstraint según sea necesario. 2. Creación de Vistas El departamento de mercadeo necesita un reporte en el cual pueda identificar que productos ha comprado cada cliente y cuantas veces ha adquirido dichos productos, con el fin de diseñar una campaña enfocada a brindar descuentos a los clientes en el TOP 5 de sus productos favoritos, siempre y cuando en el TOP 5 de productos existan productos que han sido adquiridos por el cliente en más de 8 ocasiones. De lo contrario solo se ofrecerá descuentos sobre los productos que superen este número de ocasiones. Para ello, le solicita al departamento de IT un reporte que le permita identificar que productos han sido adquiridos por cada cliente y el número de veces que han sido adquiridos. La información deberá estar ordenada por 2 columnas cliente y producto más vendido a cada cliente. Los campos mínimos que deberá tener el reporte son: Contactname, Productname y Quantity (nro de veces que se ha adquirido un producto). Recomendaciones: Utilizarsentencias Join, Group by, having, Order y VIEW. 3. Creación de Objetos Cree una nueva table denominada Customer_col basados en la metadata de la tabla Customers pero utilice los tipos de datos que considere más apropiados. Ingrese información Real de su equipo de trabajo más la información del grupo que esté cerca a usted. En total debe crear 10 registros. Cree una 2 tabla en la cual relacione a cada customerIDcon las siguientes características, color favorito, equipo deportivo (futbol, baloncesto, Formula 1, etc), prenda de vestir, fruta, bebida y animal. Nombre esta tabla como Custormer_col_deep. Julián Castiblanco P. http://julycastiblanco.blogspot.com Page 1
  • 2. Taller 1 SQL Server Fundamentals Cree una nueva vista en la cual relacione la información de estas 2 tablas y denomínela vw_customerinDeep. 4. Aseguramiento de Vistas Intente renombrar la tabla “Customer_col” por “Clientes”. Fue posible hacerlo? En caso de lograr renombrarla, intente realizar la consulta de la vista. Se generó algún error? En caso de generarse error renombre la tabla a su nombre original y busque en internet o en la ayuda local como asegurar las vistas para que los objetos no sean modificados. 5. Creación de vistas de negocio Genere una vista vw_productospremiun que cumpla las siguientes condiciones. Devuelva las columnas CategoryName, ProductName, ContactName, QuantityPerUnit, UnitPrice, UnitInStock filtrando la información par alas categoriasBeverages y condimients. Genere una vistas vw_CategoriesPremiun que devuelva el nombre de la categoría y el valor promedio, siempre y cuando el valor promedio sea mayor que 25. Genere una vista vw_TerritoriesTarget que devuelva el código del territorio, la descriptcion y la región, siempre y cuando pertenezcan a la región 3 o la descripción del territorio sea mayor de 10 caracteres. Genere una vista vw_CostByBill que devuelva la información del id de la orden, el país destino, el valor total de la factura, el número total de productos, el precio máximo y el precio mínimo de producto de cada factura. Genere una vista vw_ShipperByCountry que devuelva la información de la empresa de transporte, el país destino, el total de la carga. Para los meses de octubre, noviembre y diciembre de 1996. 6. Cree un procedimiento almacenados Cree el procedimiento stp_clientbyId que como parámetro reciba el ID del cliente y devuelva la información básica del cliente. Cree el procedimiento stp_billsbyClient que como parámetro reciba el nombre del cliente o parte del nombre del cliente y como respuesta entregue el nombre del cliente, con las ordenes que ha solicitado, el costo por orden, el valor máximo de producto, el valor mínimo de producto y el valor promedio de cada producto. Cree una función en la cual al digitar el número de empresa de envío, retorne el nombre de la empresa. Cree una vista vw_ShipperByOrder que traiga orderid, contactname, employeename (nombre y apellido en un solo campo), empresa de transporte (con la función), la carga, el nombre del barco, el país y la ciudad destino. Julián Castiblanco P. http://julycastiblanco.blogspot.com Page 2