Podstawy Baz Danych Flashcards

(25 cards)

1
Q

Co to jest baza danych?

A

Baza danych to uporządkowany zbiór danych oraz narzędzi DBMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wymień cechy baz danych

A

Trwałość, niezależność,ochrona, integralność, część intensjonalna, część ekstensjonalna

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jaka jest różnica między częścią intensjonalną a częścią ekstensjonalną

A

Intensjonalna to schema ekstensjonalna to table

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Co to jest model danych?

A

Zintegrowany zbiór zasad opisujących dane,relacje, powiązania pomiędzy danymi, dozwolone operacje i ograniczenia nakładane na danie i operacje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Na jakich strukturach opiera się hierarchiczny model danych?

A

Na ojcach i dzieciach ( struktura drzewa)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Podaj definicję sieciowych baz danych

A

Bazy danych w sieci (na kilku komputerach)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co to jest integralność danych?

A

Spójność danych, dane nie zmienią się bez odpowiedniej autoryzacji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Jakie wyróżniamy rodzaje integralności?

A

Integralność semantyczna,encji,referencyjna

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Czym różnią się ograniczenia integralnościowe statyczne od dynamicznych?

A

Dynamiczne przeciwdziałają zmianą np. Wiek nie może maleć, statyczne mogą jedynie ustawić blokadę typu <200

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wytłumacz pojęcie system zarządzania bazą danych

A

DBMS - umożliwia użytkowanie,definiowanie,tworzenie i zarządzanie bazą danych oraz kontrolowanie dostępu do niej

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Omów pojęcie niezależności danych

A

Programy nie muszą mieć zaimplementowanej obsługi zapisu plików na dysku, jak również logicznej organizacji danych w tych plikach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wymień wady DBMS

A

Złożoność, duża przestrzeń dyskowa i zasoby pamięci operacyjnej oraz cena

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Co to jest encja?

A

Coś, co reprezentuje obiekt lub grupę obiektów/cech np. Osoba

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wyjaśnij na przykładzie co to jest krotka

A

(tuple) wiersz, np. Imię nazwisko i numer ucznia w dzienniku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Jakie cechy powinien posiadać klucz główny?

A

Klucz, który został wybrany aby unikatowo identyfikować krotki tabeli. Ma cechy takie jak trwałość, unikalność, stabilność

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jaka jest różnica między kluczem głównym a kluczem kandydującym?

A

Klucz kandydujący chce zostać kluczem głównym

17
Q

Co to jest klucz obcy?

A

Klucz łączący tabele z główną tabelą

18
Q

Dlaczego tabela w relacyjnych bazach danych określana jest terminem relacja?

A

Ponieważ dane tabeli zmieniają się ale relacje zazwyczaj pozostają takie same, celem tabel jest pokazywanie i tworzenie nowych relacji

19
Q

Wymień anomalie występujące w bazach danych i krótko je scharakteryzuj

A

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

20
Q

Jakie funkcje pełni normalizacja

A

Izolowanie danych, pozbywanie się anomalii, tworzenie mniejszych tabel

21
Q

Co to są więzy propagacji?

A

Więzy propagacji wyznaczają jakie działanie zostanie wykonane w powiązanej tabeli,np. Wstaw null, nie rób nic, usuń

22
Q

Jakie kategorie poleceń wyróżniamy

A

Data definition Language, data manipulation language, data control language, data query language, transaction control language

23
Q

Co to jest domena?

A

Domena to typ danych np. Int(3)

24
Q

Co to są funkcje sterowania przepływem?podaj przykłady

A

Funkcje sterowania przepływem to funkcje jak case if nullif

25
Jakie komendy są używane do przyznawania i odbierania uprawnień?
Grant,revoke