• Nie Znaleziono Wyników

Zajęcia 10 (baza danych)

N/A
N/A
Protected

Academic year: 2021

Share "Zajęcia 10 (baza danych)"

Copied!
3
0
0

Pełen tekst

(1)

Zajęcia 10 (baza danych)

Marcin Borkowski 14 maja 2015

Spis treści

1 Zadania na zajęcia 1

1 Zadania na zajęcia

g1. Otwórz program LibreOffice Base i utwórz bazę danych o nazwie takiej, jak Twój numer indeksu.

1. Utwórz tabelę „Pracownicy” z następującymi polami:

Nazwa Typ Rozmiar Uwagi

ID integer autowartość

Imie varchar 20

Nazwisko varchar 35 obowiązkowe

Pesel char 11 obowiązkowe

i indeksami:

Nazwa Unikatowy? Pola

systemowy tak ID

prac-nazw nie Nazwisko+Imie prac-pesel tak Pesel

Wpisz do powstałej tabeli kilkanaście osób. Zobacz, co się stanie, gdy powtórzy się imię, nazwisko lub pesel. W tabeli powinno znaleźć się co najmniej po jednej osobie o nazwiskach: Nowak, Nowakowski, Nowa- czyk.

Czym się różnią typy char od varchar? Dlaczego polu Pesel nadaliśmy typ char, a nie integer?

1

(2)

2. Zadaj zapytanie, które wyświetli numer pesel, imię i nazwisko osób, których nazwisko zaczyna się na „Nowa”. Wynik powinien być posor- towany wg nazwiska, potem imienia, potem nru pesel.

3. Utwórz tabelę „Projekty” z następującymi polami:

Nazwa Typ Rozmiar Uwagi

ID integer autowartość

Nazwa varchar 80 obowiązkowe Wpisz do niej następujące przedsięwzięcia:

• Wdrożenie produktu X

• Przygotowanie dokumentacji procedur

• Zdobycie władzy nad światem

4. Utwórz tabelę „Wynagrodzenia” z następującymi polaymi:

Nazwa Typ Rozmiar Uwagi

ID integer autowartość

ID-prac integer obowiązkowe ID-proj integer obowiązkowe

Kwota float obowiązkowe

Wpisz do niej kilka wartości.

5. Utwórz widok „Lista wynagrodzeń”, który wyświetli wirtualną tabelę zawierającą pola: Imię, Nazwisko, Pesel, Projekt, Wynagrodzenie.

6. Utwórz widok „Skrajne wynagrodzenia”, który wyświetli (wirtualną) tabelę o następujących kolumnach: Imię, Nazwisko, Projekt, Wyna- grodzenie, przy czym pokazane będą jedynie wynagrodzenia poniżej pewnej kwoty i powyżej pewnej kwoty. Tabela ma być posortowana malejąco wg wynagrodzeń, w ramach danej kwoty wg projektów, a w ramach projektu alfabetycznie wg nazwisk.

7. Utwórz widok „Średnie wg projektów”, w którym znajdą się następujące kolumny: Projekt, Liczba osób, Średnie wynagrodzenie.

8. Utwórz widok „Najlepiej zarabiający”, w którym znajdą się następujące kolumny: Pesel, Łączne wynagrodzenie, a pokazani będą tylko pracow- nicy, którzy uzyskali wynagrodzenie wyższe niż pewna kwota.

2

(3)

9. Dodaj do tabeli „Pracownicy” pole „Data urodzenia”. Wpisz daty uro- dzenia każdemu pracownikowi tak, by znalazły się choć dwie osoby urodzone tego samego dnia. Utwórz wirtualny widok „Daty urodze- nia”, w którym będą pokazane wszystkie daty urodzenia osób z tabeli

„Pracownicy”, ale każda tylko raz.

3

Cytaty

Powiązane dokumenty

Wnioski (proszę uwzględnić stopień rozdzielenia składników, ilość frakcji, porównać zmierzone temperatury z wartościami podanymi w literaturze, wyjaśnić

C1 – przekazanie podstawowej wiedzy z zakresu prawa w obszarze gospodarki odczynnikami chemicznymi.. C2 – wykształcenie umiejętności oceny oddziaływań chemikaliów na środowisko

Zasoby zawierające definicje zbiorów obiektów, zbiorów konfiguracji, zbiorów cech sygnałów lub zbiorów danych mogą być przeszukiwane na podstawie autora wpisu,

Na podstawie art. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy

2. Spróbuj namalować słowami portrety matek, które poznałeś na kartach czytanych przez siebie książek. Odwołując się do poznanych lektur, filmów

Lista uczniów zakwalifikowanych do eliminacji ustnych III etapu I Konkursu Języka Francuskiego Godziny wejścia na egzamin w dn.. Miejsce: Zespół Szkół Sióstr Nazaretanek w

2. Absolwenci szkół lub oddziałów z językiem nauczania mniejszości narodowej mogą zdawać przedmioty maturalne w języku danej mniejszości narodowej. Absolwenci szkół

Każdy wiersz (in. krotka, rekord) tabeli zawiera zestaw powiązanych danych – na temat określonej jednostki (np. pojedynczego studenta w tabeli studentów) lub określonego