Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych



Podobne dokumenty
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

Wydział Elektrotechniki, Informatyki i Telekomunikacji

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

Bazy Danych. Ćwiczenie 6: Podstawy języka SQL, część 1, polecenie SELECT

Bazy Danych. Ćwiczenie 8: Podstawy języka SQL, część 3, złączenia tabel

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

Wydział Elektrotechniki, Informatyki I Elektroniki Instytut Informatyki i Elektrotechniki. Język SQL

Język SQL (na przykładzie serwera MySQL)

Język SQL (na przykładzie serwera MySQL)

Bazy Danych. Ćwiczenie 11: Wybrane funkcje wbudowane

Wydział Elektrotechniki, Informatyki i Telekomunikacji

Wydział Elektrotechniki, Informatyki i Telekomunikacji. Instytut Informatyki i Elektroniki. Instrukcja do zajęć laboratoryjnych. Bazy danych, ORACLE

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych


OPIS PRZEDMIOTU. Metody badań zachowań społecznych 1100-PS-36MBZS-sj. Jednolite magisterskie stacjonarne. Dr Alicja Malina. Zaliczenie z oceną

WYPRAWKA SZKOLNA 2015 / 2016

MUP.PK.III.SG /08 Lublin, dnia r.

Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego. SEKCJA I: ZAMAWIAJĄCY

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

SIECI KOMPUTEROWE I BAZY DANYCH

Platforma Aukcyjna Marketplanet. Podręcznik Oferenta. Aukcja dynamiczna zniŝkowa

Instrukcja zapisu do grup

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA. na obsługę bankową realizowaną na rzecz Gminy Solec nad Wisłą

Zapisy na kursy B i C

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych

Regulamin rekrutacji i udziału w projekcie

tel./fax (85) Technologie Informacyjne

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

EKONOMETRIA II SYLABUS A. Informacje ogólne

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA 3 Odniesienie do kierunkowych efektów kształcenia (symbol)

KLASA,,O. Oddział przedszkolny A. Łada-Grodzicka, D. Piotrowska,,Razem w przedszkolu Wyd. WSiP. KLASA I A i B

Zwołanie Zwyczajnego Walnego Zgromadzenia Spółki Surfland Systemy Komputerowe S.A.

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Sylabus przedmiotu: Zasoby i systemy informacyjne w ochronie zdrowia

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

UCHWAŁA NR IV/20/2015 RADY GMINY PRZELEWICE. z dnia 24 lutego 2015 r.

KRYTERIA OCENIANIA Z INFORMATYKI DLA KLASY VI. Wstęp. Na lekcji informatyki osiągnięcia edukacyjne uczniów będą sprawdzane poprzez:

do kwoty 175 zł do kwoty 225 zł

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

1. NAUCZANIE JĘZYKÓW NOWOŻYTNYCH (OBOWIĄZKOWYCH) W RAMACH PROGRAMU STUDIÓW STACJONARNYCH (CYKL A I B) I NIESTACJONARNYCH

Szkoła Podstawowa nr 1 w Sanoku. Raport z ewaluacji wewnętrznej

Wyprawka szkolna 2015/16

Temat 2. Program komputerowy

Rok akademicki: 2013/2014 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

terapeutycznych w ramach projektu systemowego Szansa na rozwój realizowanego przez Miejski Ośrodek

KLAUZULE ARBITRAŻOWE

Czy zamówienie było przedmiotem ogłoszenia w Biuletynie Zamówień Publicznych: tak, numer ogłoszenia w BZP: r.

INFORMACJE DODATKOWE. Prawo akcjonariusza do żądania umieszczenia określonych spraw w porządku obrad Walnego Zgromadzenia.

Regulamin uczestnictwa w kursach internetowych dla nauczycieli. Definicje:

Wykonanie strony internetowej projektu wraz z hostingiem i administracją

Wydział Zarządzania. Poziom i forma studiów. Ścieżka dyplomowania: Kod przedmiotu: Punkty ECTS 1) W - 15 C- 15 L- 0 P- 0 Ps- 0 S- 0

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU

Wskazówki dotyczące przygotowania danych do wydruku suplementu

REGULAMIN UDZIELANIA ZAMÓWIEŃ PUBLICZNYCH o wartości nie przekraczającej kwoty ,00 euro

KARTA PRZEDMIOTU. Forma prowadzenia zajęć

WYPRAWKA SZKOLNA W GMINIE BORNE SULINOWO

Zaloguj się do Moje GS1. wprowadź dane o swoich lokalizacjach w mniej niż 5 minut!

KARTA PRZEDMIOTU. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Odniesienie do kierunkowych efektów kształcenia (symbol) WIEDZA

Aplikacje internetowe i rozproszone - laboratorium

ZAŁĄCZNIK NR 11 ODPŁATNOŚĆ ZA ZAJĘCIA DYDAKTYCZNE W ROKU AK. 2011/2012 WYDZIAŁ ZARZĄDZANIA

JĘZYK ANGIELSKI. Przedmiotowy system oceniania w klasach 1-3

Techniki Tworzenie Plików Filmowych

Zaproszenie do przedstawienia oferty. na przeprowadzenie szkolenia

Użytkowanie elektronicznego dziennika UONET PLUS.

CitiDirect EB - Mobile

KARTA PRZEDMIOTU JĘZYK POLSKI MODUŁ 8/POZIOM B1

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

Warsztat naukowca a problem formatu informacji bibliograficznej generowanej przez systemy informacyjne. Remigiusz Sapa IINiB UJ

Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści

LABORATORIUM PRZYRZĄDÓW PÓŁPRZEWODNIKOWYCH

Archiwum Prac Dyplomowych

SYLABUS. Studia Kierunek studiów Poziom kształcenia Forma studiów. Fizjoterapia Studia I stopnia Niestacjonarne

Nazwa modułu kształcenia Badania nad dziedzictwem kulturowym w naukach humanistycznych I Nazwa jednostki prowadzącej Instytut Historii Sztuki

1. Reforma procesu kształcenia jako filar linii programowej PSRP

Konspekt lekcji otwartej

PLAN SZKOLEŃ TEORETYCZNYCH w 2013r.

PRZEWODNIK PO PRZEDMIOCIE

JAK POPRAWNIE NAPISAĆ PODANIE? PORADNIK

KARTA MODUŁU KSZTAŁCENIA

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Komputer i urządzenia z nim współpracujące

Praca za granicą. Emerytura polska czy zagraniczna?

Statystyka matematyczna 2015/2016

Wyższa Szkoła Europejska im. ks. Józefa Tischnera z siedzibą w Krakowie

POWIATOWY URZĄD PRACY W LIDZBARKU WARMIŃSKIM

Ogłoszenie Zarządu o zwołaniu Nadzwyczajnego Walnego Zgromadzenia Akcjonariuszy Yellow Hat S.A. z siedzibą w Warszawie

Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami.

3. Studentowi przysługuje prawo do nieusprawiedliwionych nieobecności w semestrze - jednej na kursie PLC i dwóch na kursie CISCO.

DODATEK: Import i eksport danych Eksport przy użyciu SELECT a

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Technologia montażu. 2. KIERUNEK: Mechanika i Budowa Maszyn. 3. POZIOM STUDIÓW: Studia pierwszego stopnia

Numer obszaru: 8 E-learning w szkole - wykorzystanie platform edukacyjnych w pracy szkoły

Rządowy program pomocy uczniom w 2014 r. Wyprawka szkolna

Przedmiotowy System Oceniania z języka angielskiego w klasach IV-VI. Szkoła Podstawowa nr 5 im. Bohaterów 12 Kołobrzeskiego Pułku Piechoty

Informatyka, I stopień. Programowanie (PRO300.1)

Ocena warunków higieniczno - sanitarnych w placówkach oświatowo - wychowawczych w roku 2010

ZARZĄDZENIE nr 1/2016 REKTORA WYŻSZEJ SZKOŁY EKOLOGII I ZARZĄDZANIA W WARSZAWIE z dnia r.

KARTA PROGRAMOWA - Sylabus -

Transkrypt:

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Nr ćwiczenia: 8 Praca z bazą danych MySQL wersja 2.0 Temat: Cel ćwiczenia: Wymagane przygotowanie teoretyczne: Sposób zaliczenia: Prowadzący zajęcia: Podzapytania Celem ćwiczenia jest poznanie tzw. podzapytań, czyli możliwości zagłębiania w sobie niezależnych poleceń SELECT. Informacje podane na wykładzie. Pozytywna ocena ćwiczenia przez prowadzącego pod koniec zajęć. dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 1. Uwagi wstępne Patrz uwagi w rozdziale o tej samej nazwie w pierwszej instrukcji dotyczącej polecenia SELECT. 2. Polecenia do wykonania Ćwiczenie 1 Wyświetlić dane o pracowniku (tabela emp), który zarabia najmniej. Użyć podzapytania. Jako wynik powinniśmy otrzymać: Chad Newman 750.00 1 row in set (0.01 sec) Ćwiczenie 2 Wyświetlić dane o pracowniku (tabela emp), który zarabia najmniej spośród tych, którzy pracują na stanowisku Warehouse Manager. Zwróćmy uwagę, na właściwe sformułowanie warunku WHERE. Użyć podzapytania. Jak myślisz, jaki otrzymamy wynik, gdy więcej niż jeden pracownik będzie zarabiał kwotę minimalną? Zmodyfikuj dane w tabeli i sprawdź swoje przypuszczenia. Jako wynik powinniśmy otrzymać: Ben Biri 1100.00 1 row in set (0.01 sec) Ćwiczenie 3 Przygotowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 1

Wyświetlić dane o pracownikach (emp), którzy zarabiają więcej niż wynosi średnia zarobków wszystkich pracowników. Jako wynik powinniśmy otrzymać: ---------+ ---------+ Carmen Velasquez 2500.00 LaDoris Ngao 1450.00 Midori Nagayama 1400.00 Mark Quick-To-See 1450.00 Audry Ropeburn 1550.00 Antoinette Catchpole 1300.00 Marta Havel 1307.00 Colin Magee 1400.00 Henry Giljum 1490.00 Yasmin Sedeghi 1515.00 Mai Nguyen 1525.00 Andre Dumas 1450.00 Elena Maduro 1400.00 ---------+ 13 rows in set (0.00 sec) Ćwiczenie 4 Wyświetlić dane pracowników, którzy zarabiają najmniej na poszczególnych stanowiskach. Należy użyć podzapytania skorelowanego. Co będzie, gdy na danym stanowisku pracuje więcej niż jeden pracownik o minimalnych zarobkach? Zmodyfikuje odpowiednie dane i sprawdź wynik. Jako wynik powinniśmy otrzymać: ---------+----------------------+ title ---------+----------------------+ Carmen Velasquez 2500.00 President LaDoris Ngao 1450.00 VP, Operations Midori Nagayama 1400.00 VP, Sales Mark Quick-To-See 1450.00 VP, Finance Audry Ropeburn 1550.00 VP, Administration Ben Biri 1100.00 Warehouse Manager Colin Magee 1400.00 Sales Representative Chad Newman 750.00 Stock Clerk ---------+----------------------+ Aby sprawdzić wynik należy napisać drugie zapytanie, które wyświetli minimalne zarobki na poszczególnych stanowiskach: title MIN(salary) President 2500.00 Sales Representative 1400.00 Stock Clerk 750.00 VP, Administration 1550.00 VP, Finance 1450.00 VP, Operations 1450.00 VP, Sales 1400.00 Warehouse Manager 1100.00 8 rows in set (0.02 sec) Przygotowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 2

Ćwiczenie 5 Wyświetlić dane pracowników, którzy zarabiają więcej niż wynosi średnia zarobków dla swojego stanowiska (kolumna title). Należy użyć podzapytania skorelowanego. Jak najprościej sprawdzić, czy otrzymany wynik jest poprawny? Jako wynik powinniśmy otrzymać: ----------------------+ title ----------------------+ Henry Giljum 1490.00 Sales Representative Yasmin Sedeghi 1515.00 Sales Representative Mai Nguyen 1525.00 Sales Representative Sylvie Schwartz 1100.00 Stock Clerk Akira Nozaki 1200.00 Stock Clerk Elena Maduro 1400.00 Stock Clerk Roberta Menchu 1250.00 Warehouse Manager Antoinette Catchpole 1300.00 Warehouse Manager Marta Havel 1307.00 Warehouse Manager ----------------------+ 9 rows in set (0.02 sec) Aby sprawdzić wynik należy napisać drugie zapytanie, które wyświetli minimalne zarobki na poszczególnych stanowiskach: title AVG(salary) President 2500.000000 Sales Representative 1476.000000 Stock Clerk 949.000000 VP, Administration 1550.000000 VP, Finance 1450.000000 VP, Operations 1450.000000 VP, Sales 1400.000000 Warehouse Manager 1231.400000 8 rows in set (0.00 sec) Ćwiczenie 6 Wyświetlić dane klientów (tabela customer), którzy nigdy nie złożyli żadnego zamówienia. Wskazówka: użyć operatora NOT EXISTS. Jako wynik powinniśmy otrzymać: id name 207 Sweet Rock Sports 215 Sporta Russia 2 rows in set (0.01 sec) Ćwiczenie 7 Zweryfikować wynik z poprzedniego ćwiczenia, wyświetlając dane o numerach klientów oraz ilości złożonych przez nich zamówień. Jako wynik powinniśmy otrzymać (jak należy zinterpretować otrzymany wynik i dlaczego można użyć go do weryfikacji?): Przygotowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 3

+-------------+----------------+ customer_id Ilość zamówień +-------------+----------------+ 201 1 202 1 203 1 204 2 205 1 206 1 208 2 209 1 210 2 211 1 212 1 213 1 214 1 +-------------+----------------+ 13 rows in set (0.00 sec) Ćwiczenie 8 Wyświetlić dane o pracownikach w podanym niżej formacie (wyświetlamy tylko pracowników pracujących w dziale o nazwie Operations. Napisać dwie wersje zapytania - jedną z użyciem złączeń a drugą z użyciem podzapytań. Porównać obie wersje. Jako wynik powinniśmy otrzymać: first_name last_name dept_id LaDoris Ngao 41 Molly Urguhart 41 Roberta Menchu 42 Ben Biri 43 Antoinette Catchpole 44 Marta Havel 45 Elena Maduro 41 George Smith 41 Akira Nozaki 42 Vikram Patel 42 Chad Newman 43 Alexander Markarian 43 Eddie Chang 44 Bela Dancs 45 Sylvie Schwartz 45 15 rows in set (0.00 sec) Ćwiczenie 9 Wyświetlić dane o pracownikach w podanym niżej formacie (wyświetlamy tylko pracowników pracujących w regionie o nazwie North America. Napisać dwie wersje zapytania - jedną z użyciem złączeń a drugą z użyciem podzapytań. Porównać obie wersje. Jako wynik powinniśmy otrzymać: first_name last_name Carmen Velasquez LaDoris Ngao Midori Nagayama Przygotowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 4

Mark Quick-To-See Audry Ropeburn Molly Urguhart Colin Magee Elena Maduro George Smith 9 rows in set (0.00 sec) Literatura [1] Lech Banachowski (tłum.). SQL. Język relacyjnych baz danych. WNT Warszawa, 1995. [2] Paul Dubios. MySQL. Podręcznik administratora. Wydawnictwo HELION, 2005. [3] MySQL 5.0 Reference Manual, 2005. (jest to najbardziej aktualne opracowanie na temat bazy MySQL stworzone i na bieżąco aktualizowane przez jej twórców. Książka dostępna w wersji elektronicznej pod adresem http://dev.mysql.com/doc/ ). [4] Richard Stones and Neil Matthew. Od podstaw. Bazy danych i MySQL. Wydawnictwo HELION, 2003. [5] Luke Welling and Laura Thomson. MySQL. Podstawy. Wydawnictwo HELION, 2005. Przygotowali: dr inż. Artur Gramacki, dr inż. Jarosław Gramacki 5