Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
BAZY DANYCH I SQL A PTAKI POLSKIE (KTO PYTA NIE BŁĄDZI) Andrzej Ptasznik
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!!! ???
Zacznij od … bazy Dziedzina problemu Technologia Projekt bazy danych Rejestracja danych Wykorzystanie bazy danych - analiza
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
Ptaki polskie
Dziedzina problemu Formułujemy problem: Chcemy rejestrować obserwacje ptaków na obszarze Polski Zadanie: Zaprojektować odpowiednia bazę danych Krok pierwszy: Rozpoznanie dziedziny problemu
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
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 NazwaPL NazwaLac 1 blaszkodziobe Anseriformes 2 brodzace Ciconiiformes 3 nury Gaviiformes 4 pełnopłetwe Pelecaniformes 5 perkozy Podicipediformes 6 wróblowe Passeriformes Typy danych Klucz podstawowy
Projektujemy bazę danych cd. Wymaganie: Rodziny ptaków są gromadzone w rzędy IdRodziny NazwaPL NazwaLac IdRzedu 1 bocianowate Ciconiidae 2 czaplowate Ardeidae 4 3 drozdowate Turdidae 6 ibisowate Threskiornithidae 5 jaskółkowate Hirundinidae jemiołuszkowate Bombycillidae 7 kaczkowate Anatidae 8 krukowate Corvidae 9 łuszczaki Fringillidae 10 nury Gaviidae 11 perkozy Podicipedidae 12 pliszkowate Motacillidae 13 sikory Paridae 14 skowronki Alaudidae 15 wróblowate Passeridae Klucz obcy Wiersz z tabeli Rzedy
Projektujemy bazę danych cd.
Projektujemy bazę danych cd. Fragment bazy danych opisujący podział administracyjny w Polsce
Projektujemy bazę danych cd. Baza danych do rejestracji obserwacji ptaków w Polsce