From 924354af28bcac8cd194552b7be3d1d8df8e8d74 Mon Sep 17 00:00:00 2001 From: Piotr Maslanka <piotr.maslanka@henrietta.com.pl> Date: Thu, 4 May 2017 07:55:14 +0200 Subject: [PATCH] let's get this party started --- README.md | 2 +- src/lab4.json | 3 +++ src/lab4.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 src/lab4.json create mode 100644 src/lab4.md diff --git a/README.md b/README.md index 08b085c..6519030 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 0000000..ec2649b --- /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 0000000..2e8cc76 --- /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Ĺ** + + + + + -- GitLab