Wprowadzenie / budowa oraz projektowanie baz danych Flashcards

1
Q

Baza danych definicja

A

system komputerowy przechowujący informację w formie rekordów
z danymi.

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

Podstawowe funkcjonalności
bazy danych umożliwiają m.in.

A

wyszukiwanie danych;
dodawanie, modyfikację oraz usuwanie
informacji w pojedynczych lub wielu rekordach

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

Cechy baz danych:

A

przechowywanie informacji w sposób trwały,
umożliwienie szybkiego dostępu do informacji,
spójność (integralność) danych,
bezpieczeństwo przechowywanych danych.

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

Baza danych
obejmuje trzy
podstawowe
obszary, tj.:

A

dane, sprzęt i oprogramowanie

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

Dane,
przechowywane
w bazie w
sposób:

A

trwały, zintegrowany, mogą być współdzielone

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

Sprzęt bazy danych -> w tym:

A

urządzenia pamięci masowej, procesory

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

Oprogramowanie baz danych

A

warstwa pośrednicząca pomiędzy
użytkownikiem, a fizyczną strukturą i
magazynami danych,
* określane jako SZBD (ang. DBMS) czyli
System Zarządzania Bazą Danych,
* odciążenie użytkownika od szczegółów
technicznych bazy.

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

Wyróżnia się trzy podstawowe grupy użytkowników, tj.:

A

użytkownicy końcowi, programiści aplikacji, administratorzy

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

Użytkownicy końcowi dzielą się na:

A

użytkowników przeszukujących i użytkowników zaawansowanych

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

Administratorzy dziela sie na:

A

administratorów danych i administratorów baz danych

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

Składniki bazy danych

A

Język zapytań
System Zarządzania Bazą Danych
Pamięć zewnętrzna

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

pamiec zewnetrzna dzieli sie na

A

Trwala i niezawodna

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

pamiec zewnetrzna trwala

A

dane należy
przechowywać tak
długo, jak wymagają
tego użytkownicy,

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

pamiec zewnetrzna Niezawodna:

A

maksymalne zmniejszenie występowania awarii, m.in. poprzez:

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

jak zmniejszyć wystepowanie awarii w bazach danych przy pomocy pamieci zewnetrznej niezawodnej?

A

Zwielokrotnienie
urządzeń pamięci (np.
macierze dyskowe),
Kontrola poprawności
zapisu,
Wprowadzenie kodów
detekcji oraz korekcji
błędów.

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

System zarzadzania baza danych -> Operacje dostępu do
danych na poziomie
fizycznym, np.:

A

sterowniki, algorytmy dostępu, struktury
danych, itp.,

17
Q

System zarzadzania baza danych -> Integralność danych:

A

Przetwarzanie transakcyjne, Kontrola ograniczeń narzuconych na
dane, itp.,

18
Q

System Zarządzania Bazą Danych -> Współbieżność przetwarzania:

A

rozstrzyganie konfliktów przy dostępie do tych samych danych,

19
Q

System Zarządzania Bazą Danych -> Ochrona danych:

A

kontrola praw dostępu poszczególnych użytkowników

20
Q

filary systemu zarządzania bazą danych

A

Współbieżność przetwarzania
Ochrona danych
Restart po awariach (kopie zapasowe),
Przetwarzanie danych rozproszonych,
Przetwarzanie równoległe (przetwarzanie wieloprocesorowe).

21
Q

Język zapytań -> Użytkownicy końcowi:

A
  • Polecenia wybierane z menu, oraz/lub
  • Polecenia wpisywane z linii poleceń,
22
Q

Język zapytań -> Programiści:

A
  • Specjalizowany język programowania baz danych
    (4GL), lub
  • Język 3-ciej generacji (np. C++), uzupełniony o
    funkcje obsługi baz danych,
23
Q

Podział języka zapytań:

A
  • Język definiowania danych DDL (ang. Data Definition
    Language),
  • Język manipulowania danymi DML (ang. Data Manipulation
    Language),
  • Język Kontroli nad danymi DCL (ang. Data Control Language).
24
Q

Oddzielenie poziomu użytkownika od poziomu fizycznego
bazy danych uniezależnia logikę aplikacji od struktury danych.
Zalety – bez konieczności zmian w kodzie aplikacji –
rozwiązanie tego typu umożliwia:

A

Zmiany urządzeń pamięciowych,
Modyfikację (ew. tworzenie nowych) struktur danych,
Zmianę fizycznej reprezentacji danych.

25
Q

Poziom zewnętrzny (użytkownika) -> Widok bazy z poziomu indywidualnego użytkownika:

A

Abstrakcyjny vs fizyczne przechowywanie danych,

26
Q

Poziom zewnętrzny (użytkownika) -> Ograniczenie dostępu oraz przezroczystość:

A

„Nieświadomość” o istnieniu danych innych niż te, których wymaga użytkownik.

27
Q

Pojęciowy model danych stanowi:

A

reprezentację zawartości informacyjnej bazy danych.

28
Q

Dane prezentowane w pojęciowym modelu są w formie:

A

w jakiej zostały zapisane, a nie jaką widzi użytkownik

29
Q

Pojęciowy model danych jest sposobem na co?:

A

sposobem widzenia całej zawartości bazy danych.

30
Q

Wewnętrzny model danych opisywany jest za pomocą schematu wewnętrznego, który
definiuje:

A
  • typy zachowanych rekordów,
  • rodzaj indeksów,
  • sposób reprezentacji pól rekordów,
  • kolejność zapisywania rekordów, itp.
31
Q

Poziom fizyczny nie
uwzględnia czego?

A

fizycznego
poziomu bazy (pliki, dyski,
cylindry, itp.).