Practica de sql server

Solo disponible en BuenasTareas
  • Páginas : 13 (3079 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
Universidad Dominicana O&M
Base de Datos
Prof. Junior A. Mendez, MCP, MCSA, LIC

Practica Final

|Numero |Descripción |Forma de entrega |
|1 |Crear las tablas necesarias para la practica Ver. Anexos |En Papel |
| |Realizar losolicitado en el Anexo. | |
|2 |Le sugiero que utilicen Microsoft SQL Express, se baja gratis desde Microsoft, |Base de datos |
| |traer la plataforma completa, Traer la Base de datos o la Laptop preparada para |(electrónico) CD |
| |presentar.| |
|3 |Insertar información a la base de datos suficiente para realizar pruebas. Debe de |Base de datos |
| |presentar las prueba que utilizo el comando INSERT de SQL. |(Electrónico) CD |
|4 |Realizar 40 sentencias SQL. Ver Anexos|En Papel y en la Base de |
| | |datos (electrónico) CD |
|5 |Crear 5 sentencias SQL que pueden ser utilizados en su base de datos |En Papel y en la Base de |
| ||datos (electrónico) CD |



Punto 1. Crear las tablas necesarias para la práctica.



1. Crear la tabla empleado y definir su clave principal en la misma instrucción de creación.


2. Crear la tabla oficina con su clave principal y su clave foránea ( la columna dir contiene el código de empleado del director de la oficina luego es un campo quehace referencia a un empleado luego es clave foránea y hace referencia a la tabla empleados).


3. Crear la tabla producto con su clave principal.


4. Crear la tabla cliente también con todas sus claves y sin la columna limitecredito.


5. Crear la tabla pedido sin clave principal, con la clave foránea que hace referencia a los productos, la que hace referencia a clientes y laque indica el representante (empleado) que ha realizado el pedido.


6. Añadir a la definición de clientes la columna limitecredito.


7. Añadir a la tabla empleado las claves foráneas que le faltan. (Si no tienes claro cuales son te lo decimos ahora: la columna oficina indica la oficina donde trabaja el empleado y la columna director indica quién dirige al empleado, su jefeinmediato).


8. Hacer que no puedan haber dos empleado con el mismo nombre.


9. Añadir a la tabla de pedido la definición de clave principal.


10. Definir un índice sobre la columna región de la tabla de oficina.




Tema 4. Realizar 40 sentencias SQL



1. Obtener una lista de todos los productos indicando para cada uno su idfab, idproducto, descripción, precio y precio conITBS. incluido (es el precio anterior aumentado en un 16%).

SELECT idfab, idproducto, descripcion, precio, precio*16/100 + precio AS [Precio ITBIS]
FROM productos

2. De cada pedido queremos saber su número de pedido, fab, producto, cantidad, precio unitario e importe.

SELECT numpedido, fab, producto, cant,importe/cant AS [Precio Unitario], importe
FROM pedido3. Listar de cada empleado su nombre, nº de días que lleva trabajando en la empresa y su año de nacimiento (suponiendo que este año ya ha cumplido años).

SELECT nombre, GETDATE() - contrato AS [Dias de Trabajo], YEAR(GETDATE()) - edad AS [Año de Nacimiento]
FROM empleado


4. Obtener la lista de los clientes agrupados por código de representante asignado, visualizar...
tracking img