egzamin Flashcards

1
Q

Załóżmy, że mamy tabelę z zamówieniami zakupu o następującej strukturze:

CREATE TABLE PURCHASE_ORDER (
PONR CHAR(7) NOT NULL PRIMARY KEY,
PODATE DATE,
SUPNR CHAR(4) NOT NULL,
FOREIGN KEY (SUPNR) REFERENCES SUPPLIER (SUPNR)
ON DELETE CASCADE ON UPDATE CASCADE);

Co się stanie po usunięciu dostawcy (supplier)?

A

Wszystkie rekordy zamówień zakupu powiązane z tym dostawcą są również usuwane.

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

Które stwierdzenie jest prawdziwe?

Relacja nie może mieć więcej niż 1 klucza obcego.
Klucz obcy relacji A nie może odnosić się do klucza głównego tej samej relacji A.
Klucz obcy może mieć wartość NULL. 
Każda relacja musi mieć klucz obcy

A

Klucz obcy może mieć wartość NULL

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

Które stwierdzenie jest prawdziwe?

Forma normalna Boyce’a Codda jest bardziej rygorystyczna niż trzecia forma normalna.
Forma normalna Boyce’a Codda jest bardziej rygorystyczna niż czwarta forma normalna
Pierwsza forma normalna jest bardziej rygorystyczna niż forma normalna Boyce’a Codda.
Druga forma normalna jest bardziej rygorystyczna niż forma normalna Boyce’a Codda

A

Forma normalna Boyce’a Codda jest bardziej rygorystyczna niż trzecia forma normalna

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

Które stwierdzenie jest prawdziwe?

Stan bazy danych reprezentuje dane w bazie danych, gdy baza danych jest tworzona po raz pierwszy.
Stan bazy danych określa różne elementy danych, ich cechy oraz związki i jest określany podczas projektowania bazy danych.
Stan bazy danych zmienia się, gdy dane są aktualizowane lub usuwane.
Baza danych jest przechowywana w katalogu

A

Stan bazy danych zmienia się, gdy dane są aktualizowane lub usuwane.

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

Biorąc pod uwagę następujący model relacyjny (klucze główne są pogrubione, klucze obce pisane kursywą):

STUDENT(student_number, studentname, street name, street number, zip code, city)
ENROLLED(studentnumber, coursenumber)
COURSE(course number, course name)
PROFESSOR(professor number, professor name)
TEACHES(course number, professor number)
Które stwierdzenie jest prawdziwe?

Model nie pozwala na uczęszczanie na kurs wielu studentom.
Model nie pozwala profesorowi na prowadzenie wielu kursów.
Model można dodatkowo znormalizować.
Model nie pozwala na prowadzenie kursu przez wielu profesorów.

A

Model można dodatkowo znormalizować

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

Które właściwości relacji są prawdziwe?

Dopuszczalne są wartości złożone i wielowartościowe
Krotki w relacji nie są uporządkowane 
Porządek wartości w krotce nie jest istotny
Niedopuszczalna jest wartość null

A

Krotki w relacji nie są uporządkowane

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

W jakich sytuacjach możemy aktualizować widoki?

A

Gdy jest zbudowany w oparciu o pojedynczą tabelę bazową

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

Które stwierdzenie nie jest poprawne?

Trwałość oznacza, że efekty każdej zatwierdzone transakcji powinny być na trwale zapisywane w bazie.
W podejściu opartym o pliki różne aplikacje mogą używać starszych i nowszych wersji tych samych danych.
Stan bazy danych zmienia się, gdy dane są aktualizowane lub usuwane.
Koncepcyjny model danych jest zależny od implementacji.

A

Koncepcyjny model danych jest zależny od implementacji.

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

Które stwierdzenie jest prawdziwe?

Wiele transakcji może posiadać blokadę dzieloną na tym samym obiekcie bazy danych
Wiele transakcji może posiadać blokadę na wyłączność na tym samym obiekcie bazy danych

A

Wiele transakcji może posiadać blokadę dzieloną na tym samym obiekcie bazy danych

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

Które stwierdzenie jest prawdziwe?

Relacja nie może mieć więcej niż 1 klucza obcego
Klucz obcy relacji A nie może może odnosić się do klucza głównego tej samej relacji A
Każda relacja musi mieć klucz obcy
Klucz obcy może mieć wartość NULL

A

Klucz obcy może mieć wartość NULL

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

Atrybuty pochodne przechowywane są w schemacie relacji w postaci:

Odpowiedniego wyrażenia algebryrelacji
Warunku check
Dodatkowej kolumny
Nie jest to możliwe

A

Nie jest to możliwe

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