Wstęp do baz danych: ćwiczenia 1 (2001/2002)

Materiały pomocnicze

Zadania

  1. Wyświetlić rekordy odpowiadające użytkowniczkom o imieniu Małgorzata
  2. Ile jest takich rekordów?
  3. Wyświetlić rekordy tylko tych Małgorzat, które studiują na trzecim roku (pomijamy możliwość repety ;-)
  4. Napisać skrypt przyjmujący jako argumenty imię i (symboliczną) nazwę grupy, i zwracający jedynie ,,interesujące'' informacje wybrane z pasujących rekordów np. login, imię i nazwisko. Przykład takiego skryptu; jak można by go ulepszyć?
  5. Napisać skrypt obliczający liczbę użytkowniczek płci żeńskiej i jaki procent wszystkich kont stanowią. Spróbować pominąć w tej statystyce konta systemowe.
    Niestety, baza passwd standardowo nie zawiera informacji o płci właściciela/właścicielki konta. Ponieważ jesteśmy w Polsce, to stosunkowo skuteczna jest heurystyka oparta na założeniu, że imiona żeńskie kończą się na literę ,,a'' (a męskie nie). Oceń skuteczność tej reguły dla naszego konkretnego zbioru danych.
  6. Zadanie domowe: Niech skrypt wyświetla listę (bez powtórzeń) wszystkich imion (pierwszych) występujących w bazie użytkowników i umożliwia interakcyjny wybór jednego z listy, zwracając tabelkę ,,interesujących'' danych z pasujących rekordów np. login, imię i nazwisko, symboliczna nazwa grupy, posortowaną według grupy. (W interakcji skryptu z użytkownikiem przydaje się komenda read)

Wstęp do baz danych: ćwiczenia 1 (2001/2002)