Download TEMA: Lenguaje SQL - Aula Virtual FCEQyN
Document related concepts
Transcript
UNIVERSIDAD NACIONAL DE MISIONES FACULTAD DE CIENCIAS EXACTAS, QUÍMICAS Y NATURALES CARRERAS: ANALISTAS de SISTEMAS de COMPUTACION CÁTEDRA: INTRODUCCION A LAS BASES DE DATOS - AÑO: 201 DOCENTES: Titular: Ing. Rubén Castaño - Ing. Selva Ivaniszyn Trabajo Práctico Nº 4 TEMA: Lenguaje SQL 1- SQL Clasifique y de ej: de: Instrucción SQL, Comando, Cláusula, Operador, Función, (en el contexto del Lenguaje SQL ), sobre el Modelo de datos DELTA GYM, Pto 2.1 (TP-3) 2-Sublenguaje DDL: Genere los Script y Explique brevemente para que se usa cada uno de los Comandos del DDL y de Ejemplos: a-) ( CREATE, ALTER, DROP, USE, GO, ON, SET, DATABASE, TABLE, COLUMN, CONSTRAINT, ETC.), ej: sobre el Modelo: Pto 3 Liquidacion de Sueldos (del tp-3) b-) Luego escriba los comandos DDL en SQL para crear la Base de Datos “VENTAS”, definida al final del Practico (que corresponde a la del Examen Parcial). 3-Sublenguaje DML: Explique brevemente para que se usa cada uno de los Comandos del DML y de Ejemplos: a-) Comandos: ( SELECT, INSERT, UPDATE, DELETE.), sobre el Modelo DELTA GYM, Pto 2.1 del TP-3 b-) Luego escriba los comandos DML en SQL para realizar 3 consultas con cada Comando (Select, Insert, Update, Delete) sobre la Base de Datos “VENTAS”, definida anteriormente con el Sublenguaje DDL. c-) Explique y de ejemplos de cómo se usan las Cláusulas: Form, Where, Group By, Having, Order By) , con ejemplos sobre la Base de Datos “VENTAS”. y tambien sobre el modelo: Liquidacion Sueldos, correspondiente al Pto 3 del TP-3 d-) Demuestre el funcionamiento de algunos Operadores, Funciones y Predicados (And, Or, Between, Like, In, Count, Avg, Max, Top, All, Distinct, etc), con ejemplos sobre la Base de Datos “VENTAS”. 4-Subconsultas y Consultas de Unión JOIN - Resuelva sobre el Modelo de VENTAS Escriba por lo menos 5 consultas de union (INNER JOIN) y 3 SUBCONSULTAS Nota: incorpore mas tablas relacionales de ser necesarias para justificar el uso de Juntas / Uniones (JOIN) 5-Usando algún Modelo de Datos Relacional Normalizado del TP anterior, que este correcto, normalizado y completo, que contenga por lo menos 4 o 5 Tablas o más, Definirlos mediante SQL DDL, y luego escribir 3 Instrucciones DML SQL de cada comando: (Select, Insert, Update, Delete) de cada una, para operar sobre la Base de datos creada, usando además las Cláusulas, Operadores, Funciones, etc. , y escriba 3 consultas usando JOIN.NOTAS: • Escriba cada Solución tambien con la Notación abreviada para entidades y atributos • Desarrolle la solución mediante Diagrama del MR (Modelo Relacional) completo, y genere los script con alguna herramienta de software CASE, e impleméntelos sobre algún motor de BD (SQL Server 2000 o MySQL 4.5) * ( generar y entregar las secuencias de Comandos Script, tanto DDL como las DML, que deben funcionar / ejecutarse correctamente en un Motror de BD, por ej: SQL Server o MySql,) y entregarlas como parte del TP, junto con los graficos y demas definiciones. MODELO DE DATOS : VENTAS, usada para el desarrollo del presente TP: Nombre de Base de Datos: INFORMATICA Motor sobre el cual desarrollar: MS SQL SERVER 2000 o MySQL Tablas de la Base de Datos: PROVEEDORES (CodProv, Nombre, WEB, Te, Calle, Número, Ciudad ) CLIENES (CodCli, Nombre, Te, Calle, Número, Ciudad) PRODUCTOS (IDProd, Nombre, Precio, Stock, CodProv, CodCateg ) CATEGORIAS (CodCateg, Nombre, Descripción) VENTAS (NrFactura, Fecha, MontoFacturado, Descuento, CantVendida, CodCli, IDProd, PrecioUnitario) DER: grafíquelo con E/R Studio y entregue como parte del TP-4 • Entregar la Base de Datos y su BackUp correspondiente en un CD-ROM, con los scripts SQL en archivos de texto , con toda la documentación de apoyo que conforma el TP-4, los demas resultados del tp-4, y tambien agregar los 3 TPs anteriores entregados durante el cuatrimestre, la version final y definitiva corregida y levantada al aula. • Agregar un txt con informacion de la catedra, año, docentes, integrantes del grupo, legajo , etc, etc.