egzamin Flashcards
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)?
Wszystkie rekordy zamówień zakupu powiązane z tym dostawcą są również usuwane.
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
Klucz obcy może mieć wartość NULL
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
Forma normalna Boyce’a Codda jest bardziej rygorystyczna niż trzecia forma normalna
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
Stan bazy danych zmienia się, gdy dane są aktualizowane lub usuwane.
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.
Model można dodatkowo znormalizować
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
Krotki w relacji nie są uporządkowane
W jakich sytuacjach możemy aktualizować widoki?
Gdy jest zbudowany w oparciu o pojedynczą tabelę bazową
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.
Koncepcyjny model danych jest zależny od implementacji.
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
Wiele transakcji może posiadać blokadę dzieloną na tym samym obiekcie bazy danych
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
Klucz obcy może mieć wartość NULL
Atrybuty pochodne przechowywane są w schemacie relacji w postaci:
Odpowiedniego wyrażenia algebryrelacji
Warunku check
Dodatkowej kolumny
Nie jest to możliwe
Nie jest to możliwe