LISTA 1
Transkrypt
LISTA 1
HURTOWNIE DANYCH LISTA 1 KONSTRUKCJA PROSTYCH ZAPYTAŃ SQL PRZY UŻYCIU MICROSOFT SQL SERVER MANAGEMENT STUDIO Uwagi wstępne: po uruchomieniu Microsoft SQL Server Management Studio łączymy się z silnikiem bazy danych (DataBase Engine) wybieramy typ autentykacji „Windows Authentication” następnie klikamy „New Query” i wybieramy bazę danych „AdventureWorks” Lista zadao dotyczy tabel znajdujących się w bazie danych AdventureWorks, które jednocześnie są widoczne na następującym diagramie: Lista zadao do wykonania. Przygotowad zapytania SQL, które pozwolą: 1. 2. 3. 4. 5. 6. 7. 8. (1 pkt) Wyświetlid nazwy produktów, dla których są zdefiniowane poszczególne elementy: a. Kolor b. Waga c. Rozmiar (1 pkt) Wyświetlid nazwę najlżejszego i najcięższego produktu zawierającego w nazwie „Road”. (1 pkt) Wyświetlid produkty, których cena jest wyższa od średniej. (1 pkt) Wyświetlid średnią cenę produktu w zależności od kategorii (pole *Production+.*ProductCategory+). Do wykonania poprawnego złączenia wykorzystad tabelę ProductSubcategory. (1 pkt) Wyświetlid imiona i nazwiska wszystkich klientów wraz z łączną sumą dokonanych przez nich zakupów (do określenia sumy użyd kolumny SalesOrderHeader.SubTotal). Lista ma byd posortowana malejąco względem łącznej sumy zakupów. (1 pkt) Wyświetlid imiona i nazwiska wszystkich sprzedawców wraz z łączną sumą dokonanych przez nich sprzedaży (do określenia sumy użyd kolumny SalesOrderHeader.SubTotal). Lista ma byd posortowana malejąco względem łącznej sumy sprzedaży. (1 pkt) Wyświetlid kategorie, podkategorie, imiona i nazwiska sprzedawców oraz średnią zniżkę na produkty (względem pod kategorii) jakiej udzielił klientom sprzedawca. Wyświetlid tylko i wyłącznie te wiersze w których średnia zniżka jest większa od zera. (*)(1 pkt) Dla zadania 7 wyświetlid estymowany plan wykonania. Przy użyciu “SQL Server Profiler” oraz “Database Engine Tuning Advisor “ zapisad trace-y z działao powyższych zadao i uruchomid analizę wydajności bazy danych AdventureWorks