BitEdu - liceum i technikum
INF.03
Lekcje otwarte możesz czytać od razu. Materiały oznaczone kontem zawierają zadania, kod lub pliki przeznaczone dla przypisanych uczniów.
Zadania praktyczne
Zadanie 1: Sklep komputerowy — projekt i utworzenie bazy danych (CREATE)
To pierwsze z serii dwudziestu zadań praktycznych — zbudujesz od podstaw bazę danych sklepu komputerowego, a każde kolejne zadanie będzie pracować na tej samej bazie, dokładając nowe umiejętności. To dokładnie tak wygląda praca z bazą danych w prawdziwym proje...
Zadanie 2: Sklep komputerowy — wypełnianie bazy danymi (INSERT)
Pusta baza z Zadania 1 niewiele Ci powie — dopiero z danymi w środku będziesz mógł ćwiczyć prawdziwe zapytania w kolejnych zadaniach.
Zadanie 3: Sklep komputerowy — zapytania SELECT
Teraz, gdy baza sklep_komputerowy ma już dane z Zadania 2, czas nauczyć się z niej realnie korzystać — czyli wyciągać z niej odpowiedzi na konkretne pytania biznesowe.
Zadanie 4: Sklep komputerowy — funkcje agregujące i GROUP BY
Właściciel sklepu rzadko pyta "pokaż mi wszystkie produkty" — częściej pyta "ile mamy produktów w każdej kategorii" albo "jaka jest średnia cena u każdego producenta". Do takich pytań służą funkcje agregujące.
Zadanie 5: Sklep komputerowy — relacje i zapytania JOIN
Do tej pory Klienci i Produkty istniały niezależnie od siebie. Teraz połączysz je piątą tabelą — Zamówienia — i nauczysz się odpowiadać na pytania, które wymagają danych z kilku tabel naraz.
Zadanie 6: Wypożyczalnia filmów — import gotowej bazy do XAMPP
Na egzaminie zwykle NIE budujesz bazy od zera — dostajesz gotowy plik do zaimportowania i pracujesz na nim. To zadanie ćwiczy dokładnie tę umiejętność, zanim przejdziesz do trudniejszych zadań egzaminacyjnych.
Zadanie 7: Wypożyczalnia filmów — zapytania SELECT
Baza z Zadania 6 jest gotowa — czas jej użyć. To ćwiczenie utrwala SELECT na nowym, nieznanym wcześniej zestawie tabel.
Zadanie 8: Wypożyczalnia filmów — zapytania JOIN
Cztery tabele w tej bazie mają sens dopiero razem — czas połączyć je zapytaniami JOIN.
Zadanie 9: Wypożyczalnia filmów — agregacje, modyfikacje i podzapytania
To zadanie łączy wszystko, czego nauczyłeś się do tej pory w jednym, bardziej wymagającym zestawie — dokładnie tak wyglądają trudniejsze partie prawdziwego arkusza egzaminacyjnego.
Zadanie 10: Wypożyczalnia filmów — 30 zapytań kontrolnych (sprawdzian utrwalający)
To podsumowanie pierwszej połowy zadań praktycznych — 30 krótkich poleceń w rosnącej trudności, które sprawdzą, czy naprawdę swobodnie poruszasz się po SQL-u, zanim przejdziesz do zadań w stylu egzaminacyjnym.
Zadanie 11 (egzaminacyjne): Siłownia FitZone — podstawy
To pierwsze z dziewięciu zadań w konwencji zbliżonej do egzaminu INF.03 — każde kolejne (12-19) będzie nieco trudniejsze i będzie łączyć więcej technik naraz.
Zadanie 12 (egzaminacyjne): Biuro podróży — filtrowanie i agregacje
Kolejny krok trudności — łączysz filtrowanie, sortowanie i agregacje w jednym zestawie zadań, tak jak w środkowej części prawdziwego arkusza.
Zadanie 13 (egzaminacyjne): Restauracja Smakosz — JOIN i HAVING
Ten zestaw wymaga łączenia czterech tabel naraz i filtrowania wyników po agregacji (HAVING) — to poziom, jakiego można się spodziewać w trudniejszej części egzaminu.
Zadanie 14 (egzaminacyjne): Apteka Zdrowie — subquery i aktualizacja stanów
Tym razem po analizie danych trzeba faktycznie ZMIENIĆ stan magazynu na podstawie wyników sprzedaży — dokładnie tak, jak działa prawdziwy system w aptece.
Zadanie 15 (egzaminacyjne): Szkoła językowa — wielotabelowe zestawienia
Kolumna typu BOOLEAN (opłacone/nieopłacone) dodaje nowy wymiar filtrowania — to częsty element prawdziwych baz danych, z którym warto się oswoić.
Zadanie 16 (egzaminacyjne): Salon fryzjerski — analiza dat i czasu
Praca z datami i godzinami (DATETIME) to osobna umiejętność — ten zestaw ćwiczy filtrowanie po zakresach dat, co często pojawia się w prawdziwych systemach rezerwacyjnych.
Zadanie 17 (egzaminacyjne): Wypożyczalnia rowerów miejskich — obliczenia na datach
To zadanie wymaga policzenia CZASU TRWANIA wypożyczenia na podstawie dwóch kolumn DATETIME — bardzo częsta, praktyczna umiejętność w prawdziwych systemach.
Zadanie 18 (egzaminacyjne): Klinika weterynaryjna WetVet — złożone zestawienia
Cztery powiązane tabele i pytania wymagające połączenia kilku technik naraz (JOIN + agregacja + podzapytanie) — to już niemal poziom pełnego zadania egzaminacyjnego.
Zadanie 19 (egzaminacyjne): Sklep zoologiczny — pełne zestawienie sprzedażowe
To najtrudniejsze z zadań przygotowawczych — pięć powiązanych tabel (w tym klasyczna para Zamówienia + PozycjeZamówienia, jak w prawdziwych sklepach internetowych) i zapytania łączące wszystko, czego się nauczyłeś. Jeśli poradzisz sobie z tym zadaniem, jesteś...
Zadanie 20: Dwa kompletne arkusze egzaminacyjne (poziom INF.03)
To domknięcie całej serii dwudziestu zadań praktycznych — dwa pełne, samodzielne arkusze skonstruowane dokładnie w formacie części praktycznej egzaminu INF.03 (scenariusz, import/utworzenie bazy, seria zapytań do wykonania i udokumentowania, limit czasu, kryte...