Zagadnienia na sprawdzian ;)
ZAGADNIENIA NA SPRAWDZIAN
a) Korzystanie z komputerowych baz danych (gdzie można spotkać i jakie daje to korzyści)
Możemy je spotkać wszędzie tam gdzie zbiera się i analizuje dane np. w szkołach (e-dzienniki), bankach (transakcje) itp. Pozwalają na bezbolesną organizację oraz szybki dostęp danych.
b) Definicja bazy danych (nie zapomnieć o SZBD!!)
Narzędzie do organizowania zbioru danych, według określonych reguł. (System zarządzania bazami danych.)
c) Modele baz danych (wymień, opisz jednym zdaniem.)
Jednorodny Jest to model, w którym wszystkie dane są umieszczone w jednej tabeli.
Hierarchiczny W tym modelu przechowywane dane są zorganizowane w postaci drzewa.
Sieciowy Model sieciowy baz danych organizuje dane w formie grafu.
Relacyjno - obiektowy Łączy cechy modelu relacyjnego i obiektowego.
Obiektowy To sposób przechowywania danych jako obiektów, które łączą dane i operacje na nich.
Rozproszona baza danych To baza, której dane są przechowywane na wielu serwerach, ale użytkownicy widzą ją jako jedną całość.
Relacyjny Model relacyjny to sposob przechowywania danych w tabelach, gdzie każda tabela zawiera wiersze (rekordy) i kolumny (atrybuty). Tabele mogą być ze sobą powiązane za pomocą kluczy, co pozwala na rozpowszechnianie informacji.
d) Relacyjny model bazy danych
Model relacyjny to sposob przechowywania danych w tabelach, gdzie każda tabela zawiera wiersze (rekordy) i kolumny (atrybuty). Tabele mogą być ze sobą powiązane za pomocą kluczy, co pozwala na rozpowszechnianie informacji. Cechy:
- trwałość danych (oznacza możliwość przechowywania danych w pamięci masowej (trwałej) komputera)
- integralność danych (Integralność określana również mianem spójności danych jest to funckja systemu SZBD która grawantuje, że dane nie zostaną usunięte lub zmienione w nieautoryzowany sposób.)
- bezpieczeństwo danych ( zestaw środków, praktyk i procedur, który ma zapewniać dostępność i przede wszystkim – poufność danych znajdujących się w bazach)
- współdzielenie danych (oznacza, że istnieje możliwość równoczesnej pracy wielu użytkowników z tą samą bazą danych)
- abstrakcja danych (dane opisują tylko istotne aspekty obiektów świata rzeczywistego )
- niezależność danych (informacje z bazą danych są niezależne od przechowywania danych na dysku i szczegółów reprezentacji danych na dysku)
- integracja danych (proces łączenia danych z kilku różnych źródeł w celu zapewnienia użytkownikom jednego, ujednoliconego widoku)
e) Definicja klucza podstawowego
Inaczej klucz główny - wybrany minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdy rekord tej relacji. To oznacza, że taki klucz musi przyjmować wyłącznie wartości niepowtarzalne i nie może być wartością pustą (null). Ponadto każda relacja może mieć najwyżej jeden klucz główny.
f) Typy relacji w bazach danych (1:1, 1:N, N:N)
g) Pojęcie encji oraz atrybutu encji oraz przykład
Encja (ang. Entity) – jest pojedynczym, możliwym do zidentyfikowania, oddzielnym obiektem. Encja to obiekt, który posiada atrybuty, opisujące go. Encja może mieć przypisane również metody lub funkcje. Encje z takimi samymi właściwościami tworzą zbiór encji. Z pojęciem encji można się spotkać przy temacie baz danych, gdzie encja to nic innego jak reprezentacja obiektu.
h) Do czego służą diagramy ERD i o czym należy pamiętać.
Diagram związków encji (zwany również diagramem ERD) pokazuje, jak encje (osoby, obiekty i koncepcje) wchodzą w interakcje. Te koncepcyjne modele danych pomagają programistom i projektantom wizualizować związki między kluczowymi elementami oprogramowania. Należy pamiętać o określeniu encji, ich atrybutów oraz relacji.
i) Na czym polega normalizacja tabel. (tylko wprowadzenie)
Są to działania mające na celu sprawdzić czy zaprojektowane tabee mają prawidłową strukturę. Eliminuje się przy tym powielanie danych oraz minimalizuje ryzyko błędów przy wprowadzaniu danych. Rozbija się tabele na mniejsze.
j) Co to jest integralność i jakie rodzaje mamy
Integralność określana również mianem spójności danych jest to funckja systemu SZBD która grawantuje, że dane nie zostaną usunięte lub zmienione w nieautoryzowany sposób.
Integralność semantyczna - polega na utrzymaniu ograniczeń nakładach na dane np. w określonej kolumnie tabeli muszą znajdować sie wyłącznie dane zgodne z typem danych kolumny.
Integralność encji - wprowadza sie w trakcie definiowania schematu danych np. każda tabela ma posiadacz klucz główny.
Integralność referencyjna - polega na wprowadzeniu i utrzymaniu powiązań między tabelami.