1
Pokaż ćwiczenia:
1
Ćwiczenie 1
R1SmXmWEzYNrm
. Która z wymienionych aplikacji jest przykładem tzw. SZBD (ang. DBMS)? Możliwe odpowiedzi: 1. MS Access, 2. MS Excel, 3. MS Word, 4. MS Outlook
1
Ćwiczenie 2

Zapoznaj się z grafiką i wykonaj ćwiczenie.

RxWP3yahPXCfv
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
R1ShYoBSr9AtD
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R1GZxwbSgUxf7
Uzupełnij poniższy schemat dotyczący kolejnych kroków podczas tworzenia bazy danych, wybierając podane pojęcia. 1. 1. Analiza wymagań, 2. Implementacja, 3. Projektowanie bazy danych:
a) jakie dane będą gromadzone w bazie?,
b) do jakich celów będzie wykorzystywana baza?
2. 1. Analiza wymagań, 2. Implementacja, 3. Projektowanie bazy danych:
a) wstępny projekt formularzy i raportów,
b) planowanie pól (kolumn) w tabelach bazy.
3. 1. Analiza wymagań, 2. Implementacja, 3. Projektowanie bazy danych:
a) wybór narzędzia (SZBD),
b) fizyczna realizacja bazy,
c) wprowadzanie danych i testowanie działania.
1
Ćwiczenie 3
RVSTW2I5ya7nb
Masowe ginięcie pszczół to problem, z którym od wielu lat próbują poradzić sobie pszczelarze we współpracy z naukowcami. Aby lepiej zrozumieć to zjawisko, opracowano system umożliwiający monitorowanie kondycji zdrowotnej rodzin pszczelich. Złożone zostało zamówienie na projekt i wykonanie bazy danych stanowiącej centralny element systemu. Przyporządkuj wymienione poniżej ustalenia oraz czynności prowadzone przez pracowników firmy, która przystąpiła do realizacji zlecenia, do kolejnych etapów tworzenia bazy danych. Analiza wymagań Możliwe odpowiedzi: 1. Ustalono, że za pomocą nadajników połączonych z odpowiednimi czujnikami zamontowanymi wewnątrz ula będą przesyłane co minutę do bazy następujące dane: częstotliwość dźwięku wydawanego przez rodzinę pszczelą, a także temperatura oraz wilgotność panujące wewnątrz ula., 2. Do wprowadzania informacji o kolejnych ulach został zaprojektowany wygodny formularz po to, aby pszczelarz nie musiał wprowadzać danych bezpośrednio do wierszy tabeli., 3. Wprowadzono dane testowe oraz przeprowadzono próby wygenerowania raportów okresowych prezentujących zmienność badanych parametrów wewnątrz ula., 4. Opracowano strukturę podstawowej tabeli bazy danych (bez implementacji), która będzie się składać z następujących kolumn: NrUla, DataGodzinaPomiaru, Częstotliwość, Temperatura, Wilgotność., 5. Do realizacji bazy danych wybrano system Firebase jako dobrze nadający się do tworzenia aplikacji mobilnych oraz internetowych., 6. Na podstawie projektu zaimplementowano fizyczną strukturę tabel oraz formularzy bazy danych., 7. Zamawiający zażyczył sobie, żeby aplikacja bazodanowa umożliwiała generowanie raportów prezentujących zmiany rejestrowanych parametrów w różnych interwałach czasowych (np. godzinowych, dziennych, miesięcznych)., 8. Potrzebny jest intuicyjny interfejs umożliwiający pszczelarzowi wprowadzenie do bazy danych informacji na temat uli wyposażonych w sprzęt pomiarowy. Projektowanie bazy danych Możliwe odpowiedzi: 1. Ustalono, że za pomocą nadajników połączonych z odpowiednimi czujnikami zamontowanymi wewnątrz ula będą przesyłane co minutę do bazy następujące dane: częstotliwość dźwięku wydawanego przez rodzinę pszczelą, a także temperatura oraz wilgotność panujące wewnątrz ula., 2. Do wprowadzania informacji o kolejnych ulach został zaprojektowany wygodny formularz po to, aby pszczelarz nie musiał wprowadzać danych bezpośrednio do wierszy tabeli., 3. Wprowadzono dane testowe oraz przeprowadzono próby wygenerowania raportów okresowych prezentujących zmienność badanych parametrów wewnątrz ula., 4. Opracowano strukturę podstawowej tabeli bazy danych (bez implementacji), która będzie się składać z następujących kolumn: NrUla, DataGodzinaPomiaru, Częstotliwość, Temperatura, Wilgotność., 5. Do realizacji bazy danych wybrano system Firebase jako dobrze nadający się do tworzenia aplikacji mobilnych oraz internetowych., 6. Na podstawie projektu zaimplementowano fizyczną strukturę tabel oraz formularzy bazy danych., 7. Zamawiający zażyczył sobie, żeby aplikacja bazodanowa umożliwiała generowanie raportów prezentujących zmiany rejestrowanych parametrów w różnych interwałach czasowych (np. godzinowych, dziennych, miesięcznych)., 8. Potrzebny jest intuicyjny interfejs umożliwiający pszczelarzowi wprowadzenie do bazy danych informacji na temat uli wyposażonych w sprzęt pomiarowy. Implementacja i testowanie Możliwe odpowiedzi: 1. Ustalono, że za pomocą nadajników połączonych z odpowiednimi czujnikami zamontowanymi wewnątrz ula będą przesyłane co minutę do bazy następujące dane: częstotliwość dźwięku wydawanego przez rodzinę pszczelą, a także temperatura oraz wilgotność panujące wewnątrz ula., 2. Do wprowadzania informacji o kolejnych ulach został zaprojektowany wygodny formularz po to, aby pszczelarz nie musiał wprowadzać danych bezpośrednio do wierszy tabeli., 3. Wprowadzono dane testowe oraz przeprowadzono próby wygenerowania raportów okresowych prezentujących zmienność badanych parametrów wewnątrz ula., 4. Opracowano strukturę podstawowej tabeli bazy danych (bez implementacji), która będzie się składać z następujących kolumn: NrUla, DataGodzinaPomiaru, Częstotliwość, Temperatura, Wilgotność., 5. Do realizacji bazy danych wybrano system Firebase jako dobrze nadający się do tworzenia aplikacji mobilnych oraz internetowych., 6. Na podstawie projektu zaimplementowano fizyczną strukturę tabel oraz formularzy bazy danych., 7. Zamawiający zażyczył sobie, żeby aplikacja bazodanowa umożliwiała generowanie raportów prezentujących zmiany rejestrowanych parametrów w różnych interwałach czasowych (np. godzinowych, dziennych, miesięcznych)., 8. Potrzebny jest intuicyjny interfejs umożliwiający pszczelarzowi wprowadzenie do bazy danych informacji na temat uli wyposażonych w sprzęt pomiarowy.
2
Ćwiczenie 4
Rr8xuPsYQRqc6
Połącz nazwy pól tabeli z najbardziej odpowiednimi dla tych pól typami danych LiczbaSztukTowaru Możliwe odpowiedzi: 1. liczba (pojedyncza precyzja), 2. data/godzina, 3. liczba całkowita, 4. krótki tekst MasaTowaru Możliwe odpowiedzi: 1. liczba (pojedyncza precyzja), 2. data/godzina, 3. liczba całkowita, 4. krótki tekst NazwaTowaru Możliwe odpowiedzi: 1. liczba (pojedyncza precyzja), 2. data/godzina, 3. liczba całkowita, 4. krótki tekst DataProdukcji Możliwe odpowiedzi: 1. liczba (pojedyncza precyzja), 2. data/godzina, 3. liczba całkowita, 4. krótki tekst
2
Ćwiczenie 5

Zaprojektuj w dowolnym narzędziu tabelę bazy danych, która umożliwiłaby przechowywanie informacji o filmach zgromadzonych przez użytkowników w serwisie podobnym do YouTube. Ogranicz się do maksymalnie 8 pól. Uwzględnij następujące elementy: nazwa tabeli, nazwy pól, typy pól.

2
Ćwiczenie 6

Czytniki linii papilarnych instalowane w samochodach oprócz odblokowania drzwi oraz uruchomienia pojazdu umożliwiają przywrócenie zapamiętanych dla danego kierowcy ustawień elementów wyposażenia. Wbudowane systemy sztucznej inteligencji pozwalają na dostosowanie określonych ustawień (np. wysokość fotela, temperaturę w kabinie) ze względu na różne czynniki, m.in. porę roku, liczbę pasażerów, historię zmian preferencji. Zapewniają również lepsze zabezpieczenie przed kradzieżą, biorąc pod uwagę zmianę kształtu palca i linii papilarnych w czasie.

Zaprojektuj w dowolnym narzędziu tabelę bazy danych, która mogłaby mieć zastosowanie w takim systemie.

3
Ćwiczenie 7

Bazy danych to podstawa funkcjonowania większości aplikacji. Można stworzyć nawet grę, która będzie na nich bazować, np. prostą zgadywankę wykonaną w znanym ci zapewne programie Scratch.

Zabawa polega na odgadywaniu nazw roślin miododajnych i została opracowana na potrzeby szkoleniowe dla młodych pszczół, które przed swoim pierwszym wylotem z ula muszą się nauczyć rozpoznawać poszczególne gatunki roślin dostarczających cennego nektaru oraz pyłku.

R1554hxpKqd0U
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

W programie wykorzystano strukturę danych zwaną listą, w której numerom od 1 do 12 przypisano nazwy roślin (akacja, gryka, jabłoń, leszczyna itd.) powiązane ze zdjęciami przedstawiającymi te rośliny:

R28VcT5jiH7Wc
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Wykonaj grę, zgadywankę lub jakąkolwiek inną aplikację na wybrany przez ciebie temat, w której zastosujesz podobny schemat bazy danych, a więc połączenie obrazka z  opisującym go wyrazem. Pracę możesz wykonać w programie Scratch lub za pomocą innego wybranego narzędzia.

3
Ćwiczenie 8

W tym przykładzie przedstawiona została gra wykonana za pomocą MIT App Inventor. To prosty symulator szkoleniowy przeznaczony dla młodych pszczół, które zostaną w najbliższym czasie wydelegowane do pierwszego wylotu z ula. Aplikacja (przeznaczona na urządzenia mobilne) umożliwia przetrenowanie „na sucho” omijania spadających kropel deszczu w sytuacji wystąpienia nagłych i niespodziewanych opadów.

R1YH2Z0rZxge6
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Jeśli nie znasz jeszcze MIT App Inventor, możesz zapoznać się z jego działaniem, korzystając z zamieszczonego w sieci poradnika. Wykorzystując dostępny komponent bazodanowy o nazwie TinyDB, wykonaj w MIT App Inventor aplikację mobilną na dowolny temat. Aplikacja może np. zapisywać najlepsze wyniki w grze, rejestrować dane wprowadzane przez użytkownika, gromadzić dane pomiarowe z czujników (np. żyroskop, termometr, lokalizator, czujnik światła).

3
Ćwiczenie 9

Systemy informatyczne mogą wykorzystywać dane pochodzące z różnych źródeł, nie tylko tych lokalnych, przechowywanych na urządzeniach, na których uruchamiamy aplikacje, ale również w zdalnych lokalizacjach na udostępniających swoje zasoby serwerach. Poniżej przedstawiono aplikację pogodową pobierającą aktualne dane na temat m.in. temperatury oraz wilgotności powietrza, jakie zostały odnotowane w lokalizacji o podanych współrzędnych geograficznych lub dla podanej nazwy miejscowości. Rozbuduj przedstawiony przykład o dodatkowe funkcjonalności lub zaprojektuj inną aplikację o podobnym sposobie działania, tzn. odwołującą się do zewnętrznej bazy danych.

R1Or7gW3rf1ym
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.