Strefa wyzwań
Zapoznaj się z grafiką i wykonaj ćwiczenie.

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.
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.
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.
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.

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:

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.
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.

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).
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.







