Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka + 1 BAZY DANYCH I SQL A PTAKI POLSKIE (KTO PYTA NIE BŁĄDZI) Andrzej Ptasznik 2 Bazy danych są wszędzie • Bazy danych są wszędzie • Gromadzimy różne dane • Zapotrzebowanie na gromadzenie danych stale rośnie • W jakim celu gromadzimy dane? • Wspieranie codziennej działalności • Sprawozdawczość i archiwizacja • Analiza, analiza, analiza!!! • ??? 3 Zacznij od … bazy • Dziedzina problemu • Technologia • Projekt bazy danych • Rejestracja danych • Wykorzystanie bazy danych - analiza 4 Bazy danych opisują różne dziedziny • Każda baza danych jest obrazem pewnej rzeczywistości(dziedziny problemu) • Najczęściej wykorzystywane są bazy danych oparte na modelu relacyjnym • Podstawą modelu relacyjnego jest pojęcie tabeli • Wniosek : W relacyjnych bazach danych odwzorowujemy dziedzinę problemu za pomocą dwuwymiarowych tabel 5 Ptaki polskie 6 Dziedzina problemu Formułujemy problem : Chcemy rejestrować obserwacje ptaków na obszarze Polski Zadanie : Zaprojektować odpowiednia bazę danych Krok pierwszy : Rozpoznanie dziedziny problemu 7 Technologia Do tworzenia bazy danych o nazwie „PtakiPolskie” wykorzystamy technologię MS SQL Server 2012 Express Edition Technologia dostępna darmowo nawet do zastosowań komercyjnych MS SQL Server 2012 jest najczęściej wykorzystywaną technologią przy realizacji nowych projektów 8 Projektujemy bazę danych Fakt 1 – Z rozpoznania dziedziny problemu wynika, że gatunki ptaków są łączone w rodziny a rodziny w rzędy Przykładowa zawartość Struktura tabeli IdRzedu 1 2 3 4 5 6 Klucz podstawowy NazwaPL blaszkodziobe brodzace nury pełnopłetwe perkozy wróblowe NazwaLac Anseriformes Ciconiiformes Gaviiformes Pelecaniformes Podicipediformes Passeriformes Typy danych 9 Projektujemy bazę danych cd. Wymaganie : Rodziny ptaków są gromadzone w rzędy Klucz obcy IdRodziny 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 NazwaPL bocianowate czaplowate drozdowate ibisowate jaskółkowate jemiołuszkowate kaczkowate krukowate łuszczaki nury perkozy pliszkowate sikory skowronki wróblowate NazwaLac Ciconiidae Ardeidae Turdidae Threskiornithidae Hirundinidae Bombycillidae Anatidae Corvidae Fringillidae Gaviidae Podicipedidae Motacillidae Paridae Alaudidae Passeridae IdRzedu 2 4 6 4 6 6 1 6 6 3 5 6 6 6 6 Wiersz z tabeli Rzedy 10 Projektujemy bazę danych cd. 11 Projektujemy bazę danych cd. Fragment bazy danych opisujący podział administracyjny w Polsce 12 Projektujemy bazę danych cd. Baza danych do rejestracji obserwacji ptaków w Polsce 13