Podstawy Baz Danych Flashcards
(25 cards)
Co to jest baza danych?
Baza danych to uporządkowany zbiór danych oraz narzędzi DBMS
Wymień cechy baz danych
Trwałość, niezależność,ochrona, integralność, część intensjonalna, część ekstensjonalna
Jaka jest różnica między częścią intensjonalną a częścią ekstensjonalną
Intensjonalna to schema ekstensjonalna to table
Co to jest model danych?
Zintegrowany zbiór zasad opisujących dane,relacje, powiązania pomiędzy danymi, dozwolone operacje i ograniczenia nakładane na danie i operacje
Na jakich strukturach opiera się hierarchiczny model danych?
Na ojcach i dzieciach ( struktura drzewa)
Podaj definicję sieciowych baz danych
Bazy danych w sieci (na kilku komputerach)
Co to jest integralność danych?
Spójność danych, dane nie zmienią się bez odpowiedniej autoryzacji
Jakie wyróżniamy rodzaje integralności?
Integralność semantyczna,encji,referencyjna
Czym różnią się ograniczenia integralnościowe statyczne od dynamicznych?
Dynamiczne przeciwdziałają zmianą np. Wiek nie może maleć, statyczne mogą jedynie ustawić blokadę typu <200
Wytłumacz pojęcie system zarządzania bazą danych
DBMS - umożliwia użytkowanie,definiowanie,tworzenie i zarządzanie bazą danych oraz kontrolowanie dostępu do niej
Omów pojęcie niezależności danych
Programy nie muszą mieć zaimplementowanej obsługi zapisu plików na dysku, jak również logicznej organizacji danych w tych plikach.
Wymień wady DBMS
Złożoność, duża przestrzeń dyskowa i zasoby pamięci operacyjnej oraz cena
Co to jest encja?
Coś, co reprezentuje obiekt lub grupę obiektów/cech np. Osoba
Wyjaśnij na przykładzie co to jest krotka
(tuple) wiersz, np. Imię nazwisko i numer ucznia w dzienniku
Jakie cechy powinien posiadać klucz główny?
Klucz, który został wybrany aby unikatowo identyfikować krotki tabeli. Ma cechy takie jak trwałość, unikalność, stabilność
Jaka jest różnica między kluczem głównym a kluczem kandydującym?
Klucz kandydujący chce zostać kluczem głównym
Co to jest klucz obcy?
Klucz łączący tabele z główną tabelą
Dlaczego tabela w relacyjnych bazach danych określana jest terminem relacja?
Ponieważ dane tabeli zmieniają się ale relacje zazwyczaj pozostają takie same, celem tabel jest pokazywanie i tworzenie nowych relacji
Wymień anomalie występujące w bazach danych i krótko je scharakteryzuj
Anomalia usuwania danych - usuwają się nie tylko te dane co chcemy
Anomalia modyfikacji danych - dane się powtarzają i trzeba je modyfikować w kilku miejscach
Anomalia wstawiania danych - przez połączenie encji nowa instancja musi zostać wpisana wielokrotnie
Jakie funkcje pełni normalizacja
Izolowanie danych, pozbywanie się anomalii, tworzenie mniejszych tabel
Co to są więzy propagacji?
Więzy propagacji wyznaczają jakie działanie zostanie wykonane w powiązanej tabeli,np. Wstaw null, nie rób nic, usuń
Jakie kategorie poleceń wyróżniamy
Data definition Language, data manipulation language, data control language, data query language, transaction control language
Co to jest domena?
Domena to typ danych np. Int(3)
Co to są funkcje sterowania przepływem?podaj przykłady
Funkcje sterowania przepływem to funkcje jak case if nullif