diff --git a/README.md b/README.md index 08b085ce32682dc1be3e65a95d97bc9fa0c6f597..6519030e1afadc35899f53dc2cb40b7bc8047f82 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ przez prowadzÄ cego. * Lab 1 - **gotowe** * Lab 2 - **gotowe** * Lab 3 - **gotowe** -* Lab 4 - _in progress_ +* Lab 4 - _let's get this party started_ * Lab _whatever_ - _in planning_ # Jak to zrobiono diff --git a/src/lab4.json b/src/lab4.json new file mode 100644 index 0000000000000000000000000000000000000000..ec2649bb499d6e62182bd8a8c379bfb9190e73c9 --- /dev/null +++ b/src/lab4.json @@ -0,0 +1,3 @@ +[ + {} +] \ No newline at end of file diff --git a/src/lab4.md b/src/lab4.md new file mode 100644 index 0000000000000000000000000000000000000000..2e8cc7609fcbe2cecbfc6a83c114fb8cd47b20b3 --- /dev/null +++ b/src/lab4.md @@ -0,0 +1,51 @@ +Laboratorium 4 +============== +_"Quidquid latine dictum, altum videtur"_ + +----- + +Z tego laboratorium przygotowujesz sprawozdanie. Przygotowujesz je na zajÄciach, a przy +ich zakoĹczeniu wysyĹasz na adres podany na koĹcu tej instrukcji. Instrukcja dla wszystkich +jest taka sama. + +Rzeczy oznaczone tak, jak poniĹźej, dotyczÄ tego, co masz zawrzeÄ w sprawozdaniu. Na przykĹad: + + Zapisz swoje imiÄ, nazwisko, adres e-mail, kierunek i rok studiĂłw + oraz grupÄ laboratoryjnÄ i numer albumu. + + Podaj rĂłwnieĹź numer zajÄÄ laboratoryjnych (nr 3). + +MogÄ byÄ to teĹź pytania, na ktĂłre w sprawozdaniu udzielisz odpowiedzi. MoĹźesz pomagaÄ +sobie wyszukiwarkÄ internetowÄ , oraz zabraÄ gĹos w dyskusji, jeĹli siÄ jakaĹ wywiÄ Ĺźe. + +# Bazy relacyjne + +Relacyjne bazy danych (ang. _relational database management systems_, RDBMS, moĹźe bardziej poprawnie +_system zarzÄ dzania relacyjnÄ bazÄ danych_), to pewien pomysĹ na przechowywanie danych. PomysĹ ten polega + na rozbiciu naszego Ĺwiata w szereg takich _obiektĂłw_, ktĂłre bÄdzie moĹźna wygodnie umieĹciÄ w _tabelach_. + Obiekt taki charakteryzuje siÄ tym, Ĺźe ma swojÄ pewnÄ _toĹźsamoĹÄ_, po ktĂłrej to toĹźsamoĹci bÄdziemy + go potem identyfikowaÄ i po tejĹźe siÄ do niego odwoĹywaÄ. + +Na przykĹad: tworzÄ c bazÄ danych do celĂłw poboru podatkĂłw w JaĹnie OĹwieconej III Rzplitej, potrzebujemy + listy podatnikĂłw. Ĺťeby uproĹciÄ nieco sprawÄ, zaĹóşmy Ĺźe rzeczona baza dotyczyÄ bÄdzie tylko osĂłb fizycznych +(sĹowem bÄdzie bazÄ PIT, od ang. _personal income tax_, _podatek dochodowy od osĂłb fizycznych), czyli +_obywateli_. + +Jaka cecha obywatela stanowi jego dobrÄ toĹźsamoĹÄ? ImiÄ i nazwisko niezbyt - JanĂłw Kowalskich mamy wszak +iloĹÄ znacznÄ . MoĹźe imiÄ, nazwisko i data urodzenia? Takie _toĹźsamoĹci_, lub lepiej **klucze podstawowe** (ang. +_primary keys_) mogÄ rĂłwnieĹź skĹadaÄ siÄ z kilku cech (lub lepiej **pĂłl**, ang. _fields_). + +Wydaje siÄ po dĹuĹźszych deliberacjach Ĺźe dobrym kluczem podstawowym bÄdzie tu PESEL obywatela. Ryzyko pomyĹki +z innym obywatelem jest minimalne (chyba Ĺźe aktualnie jesteĹmy komornikiem). Takie rozwiÄ zanie od kilku lat +juĹź zastosowano, dziÄki czemu iloĹÄ drukĂłw NIP-7 w obrocie znacznie spadĹa, a Panowie zapewne do swojego +rocznego rozliczenia podatkowego nie wpisywali Ĺźadnych NIP-Ăłw, bo wystarczyĹ PESEL. + +PominÄ tu pytanie jaki klucz podstawowy naleĹźy zastosowaÄ do konkretnego, rocznego rozliczenia podatkowego, +gdyĹź ze wzglÄdu na +[mnogoĹÄ moĹźliwych sposobĂłw rozliczeĹ przewidzianych stosownÄ ustawÄ ](http://isap.sejm.gov.pl/Download;jsessionid=DEE94711477213D50C7A580724D3176C?id=WDU19910800350&type=3) +stanowi to Bardzo Dobre Pytanie. **Zwalniam z zaliczenia jak ktoĹ ma dobry i wyczerpujÄ cy pomysĹ** + + + + +