Download TEMA: Lenguaje SQL - Aula Virtual FCEQyN

Document related concepts

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Null (SQL) wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

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.