Bazy danych - Pytania z wykładów

5  1    69 fiszek    s62690
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie język polski Odpowiedź język polski
Na czym polega różnica pomiędzy pojęciem i terminem?
rozpocznij naukę
Pojęcie to wyobrażenie/idea w umyśle, a termin to językowa nazwa tego pojęcia.
Jakie są zależności pomiędzy bazą danych, schematem bazy danych a modelem?
rozpocznij naukę
Model opisuje uproszczony fragment rzeczywistości, baza danych przechowuje dane, a schemat bazy danych określa strukturę tych danych zgodnie z metamodelami.
Jakie znasz podstawowe kategorie metamodeli?
rozpocznij naukę
Metamodele strukturalne oraz metamodele reguł i procesów.
Co jest reprezentacją modelu?
rozpocznij naukę
Reprezentacją modelu może być diagram/model zapisany w określonej notacji, np. diagram ER, relacyjny lub klas UML.
Jakie warstwy wyróżnia się w modelowaniu systemów bazodanowych?
rozpocznij naukę
Świat, ontologia, model oraz implementacja.
W jaki sposób realizuje się projekty systemów bazodanowych w obszarach DSM oraz DBE?
rozpocznij naukę
DSM odpowiada za fizyczny skład danych, a DBE za środowisko bazodanowe, czyli narzędzia do tworzenia i obsługi bazy.
Co oznaczają akronimy RDB oraz ER?
rozpocznij naukę
RDB oznacza relacyjną bazę danych, a ER oznacza model encja-związek.
Czym jest ERD?
rozpocznij naukę
ERD to diagram encja-związek, czyli graficzna notacja modelu ER.
Jakie są pojęcia pierwotne metamodelu związków-encji?
rozpocznij naukę
Encja, związek, atrybut, kardynalność oraz ograniczenia integralności.
Co stanowi strukturę bazy danych?
rozpocznij naukę
Strukturę bazy danych stanowi jej schemat, czyli tabele, kolumny, klucze, relacje i ograniczenia.
Do jakiego typu modeli zalicza się zunifikowany język modelowania UML?
rozpocznij naukę
UML zalicza się do metamodeli obiektowych.
Dlaczego struktury danych tworzone dynamicznie, ad-hoc, nie stanowią schematu bazy danych?
rozpocznij naukę
Bo schemat musi być trwałą, zdefiniowaną i stabilną strukturą bazy, a obiekty ad-hoc są tworzone tymczasowo.
Co to jest Embedded SQL?
rozpocznij naukę
Embedded SQL to SQL osadzony w kodzie aplikacji, używany do komunikacji programu z bazą danych.
Jakie główne etapy można wyróżnić w procesie projektowania bazy danych?
rozpocznij naukę
Analiza, projektowanie, implementacja, wdrożenie i utrzymanie.
Które z modeli implementacyjnych zalicza się do tzw. modeli klasycznych?
rozpocznij naukę
W tym wykładzie nie podano pełnej listy/ pojawia się głównie model relacyjny jako model implementacyjny.
Czym powinien charakteryzować się cel projektu bazodanowego?
rozpocznij naukę
Powinien być jasny, precyzyjny, mierzalny, dotyczyć systemu informatycznego i być możliwy do realizacji dostępnymi środkami.
Na czym polega analiza w procesie projektowania bazy danych?
rozpocznij naukę
Na analizie fragmentu rzeczywistości oraz wymagań funkcjonalnych i niefunkcjonalnych.
Co oznacza pojęcie eksperta dziedzinowego?
rozpocznij naukę
Osoba dobrze znająca analizowany obszar, z którą przeprowadza się wywiad w celu poznania wymagań i zasad działania systemu.
Co to są wymagania funkcjonalne?
rozpocznij naukę
Opis funkcji systemu, np. operacje CRUD, wyszukiwanie, przetwarzanie danych, statystyki i raporty.
Z jakich elementów tworzy się diagramy E-R?
rozpocznij naukę
Z encji, związków, atrybutów oraz połączeń pokazujących zależności między nimi.
Co to jest encja słaba?
rozpocznij naukę
Encja, której istnienie zależy od innej encji i która nie ma własnego atrybutu kluczowego.
Co to jest identyfikator encji?
rozpocznij naukę
Atrybut lub zbiór atrybutów jednoznacznie identyfikujący wystąpienie encji.
Co to jest atrybut encji?
rozpocznij naukę
Szczegółowa własność opisująca encję, np. nazwa, dziedzina lub ograniczenia wartości.
Jak w notacji Chena przedstawia się związek binarny jeden-do-wiele?
rozpocznij naukę
Jako romb między dwiema encjami z oznaczeniem 1 po jednej stronie i N po drugiej stronie.
Na czym polega specjalizacja całkowita rozłączna?
rozpocznij naukę
Każda instancja nadtypu musi należeć do jednego z podtypów, a podtypy nie mogą się pokrywać.
Co to projektowanie fizyczne bazy danych?
rozpocznij naukę
Wybór SZBD oraz zaplanowanie fizycznej organizacji danych, plików, archiwizacji, odtwarzania i integracji z systemem.
W jakich przypadkach nie generuje się schematu relacji encji?
rozpocznij naukę
Gdy encja jest włączana do relacji innej encji, np. przy dwustronnie obowiązkowym związku 1 do 1
W jakich przypadkach generuje się schemat relacji encji z kluczem obcym?
rozpocznij naukę
Przy związkach 1 do N po stronie wiele oraz przy wybranych związkach 1 do 1
W jakich przypadkach nie generuje się schematu relacji związku?
rozpocznij naukę
Gdy związek można odwzorować przez klucz obcy w relacji encji
Kiedy dopuszcza się wartości puste w relacjach encji z kluczem obcym?
rozpocznij naukę
Gdy udział encji w związku jest opcjonalny, np. pracownik może nie mieć koła naukowego
Jak dokonuje się transformacji encji?
rozpocznij naukę
Nazwa encji staje się nazwą relacji, atrybuty encji stają się atrybutami relacji, identyfikator encji staje się kluczem podstawowym
Kiedy nie dopuszcza się wartości pustych w relacjach związku?
rozpocznij naukę
W relacjach związku wartości puste są zabronione dla atrybutów należących do kluczy podstawowych relacji
Jak transformuje się związek binarny 1 do 1 jednostronnie obowiązkowy?
rozpocznij naukę
Tworzy się relacje dla obu encji, a klucz obcy dodaje się do relacji po stronie obowiązkowej
Jak reprezentuje się opcjonalność udziału w związku 1 do N jednostronnie opcjonalnym?
rozpocznij naukę
Przez dopuszczenie wartości NULL w kluczu obcym po stronie wiele
Jak transformuje się związek binarny wiele do wiele?
rozpocznij naukę
Tworzy się osobną relację związku z kluczami obcymi do obu encji, a ich połączenie tworzy klucz podstawowy
Jak transformuje się związek unarny jeden do jeden?
rozpocznij naukę
Stosuje się reguły podobne jak dla związku 1 do 1, czyli dodaje się klucz obcy wskazujący na tę samą relację
Jak transformuje się związek rekursywny jeden do wiele?
rozpocznij naukę
Do relacji encji dodaje się klucz obcy wskazujący na klucz podstawowy tej samej relacji
Jak wygląda przykład transformacji związku trzeciego stopnia typu wiele dla wszystkich encji?
rozpocznij naukę
Tworzy się relację związku zawierającą klucze obce do wszystkich encji, np. Projekt, Pracownik i Zadanie
Jakie są ogólne zasady transformacji związków wyższego stopnia?
rozpocznij naukę
Tworzy się osobną relację związku z kluczami obcymi do encji uczestniczących, a klucze te tworzą klucz podstawowy tej relacji
Jakie są ogólne zasady transformacji hierarchii generalizacji?
rozpocznij naukę
Można przekształcić ją do trzech relacji, dwóch relacji albo jednej relacji zależnie od sposobu odwzorowania nadtypu i podtypów
Jak można przekształcić generalizację pomieszczenie dydaktyczne na audytorium i laboratorium?
rozpocznij naukę
Można utworzyć relację dla nadtypu Pomieszczenie_dydaktyczne oraz osobne relacje dla podtypów Audytorium i Laboratorium z kluczem odziedziczonym z nadtypu
Wymień najpopularniejsze implementacje technologii odwzorowania obiektowo-relacyjnego dla aplikacji Java
rozpocznij naukę
TopLink, Java Persistence API JPA, Hibernate Entity Manager oraz narzędzia ORM zgodne z JPA
Podaj definicję klasy
rozpocznij naukę
Klasa definiuje plan, strukturę i działanie obiektu oraz jest używana w UML do opisu obiektów
Jakie są najważniejsze inwarianty klasy
rozpocznij naukę
Nazwa, typ i metody
Co oznacza stosunek klasa-podklasa
rozpocznij naukę
Podklasa posiada wszystkie inwarianty nadklasy oraz własne dodatkowe cechy
Czym jest UML i jakie są jego główne zastosowania
rozpocznij naukę
UML to ujednolicony język modelowania służący do opisu, projektowania i dokumentowania systemów
Czym są i do czego służą diagramy przypadków użycia
rozpocznij naukę
Diagramy przypadków użycia modelują zachowanie systemu z punktu widzenia użytkownika i pokazują wymagania funkcjonalne
Scharakteryzuj zawartość diagramów przypadków użycia
rozpocznij naukę
Zawierają przypadki użycia, aktorów, powiązania, zależności, uogólnienia, pakiety, notatki i ograniczenia
Z czym wiąże się termin aktor w UML-u
rozpocznij naukę
Aktor to rola, system, urządzenie lub organizacja wchodząca w interakcję z systemem
Jakie związki mogą zachodzić między przypadkami użycia
rozpocznij naukę
Powiązania, uogólnienia, realizacje oraz zależności include i extend
Czym są i do czego służą diagramy klas
rozpocznij naukę
Diagramy klas przedstawiają klasy, interfejsy, współpracę i związki między nimi oraz służą do modelowania struktury systemu
Która kategoria diagramów UML charakteryzuje statykę systemu
rozpocznij naukę
Diagramy strukturalne
W jaki sposób w UML uzyskuje się opis zachowania systemu czyli charakterystykę dynamiki tworzonego systemu
rozpocznij naukę
Za pomocą diagramów zachowania, np. aktywności, przypadków użycia, maszyny stanowej i diagramów interakcji
Które z diagramów UML są najistotniejsze w kontekście projektowania systemów informatycznych
rozpocznij naukę
Diagram przypadków użycia, diagram klas, diagram czynności i diagram sekwencji
Jakiego rodzaju związki mogą zachodzić pomiędzy klasami
rozpocznij naukę
Zależność, asocjacja, agregacja częściowa, kompozycja i dziedziczenie
Omów etapy tworzenia diagramu klas
rozpocznij naukę
Identyfikacja klas, określenie zobowiązań klas, połączenie klas asocjacjami, nazwanie atrybutów i operacji, opis asocjacji oraz dopracowanie związków i składni UML
Jak brzmi postulat normalizacji?
rozpocznij naukę
Każdy fakt przechowywany w bazie danych powinien być wyrażany tylko na jeden sposób
Na czym polega normalizacja schematów relacyjnych?
rozpocznij naukę
Na sprowadzaniu relacji do postaci bez redundancji i anomalii przy wstawianiu, aktualizacji oraz usuwaniu danych
Co to jest zależność funkcjonalna?
rozpocznij naukę
Atrybut B jest zależny funkcjonalnie od A, gdy każdej wartości A odpowiada najwyżej jedna wartość B
Jakie są własności zależności funkcjonalnej?
rozpocznij naukę
Jest własnością semantyczną schematu relacji, dotyczy atrybutów i musi być spełniona dla legalnych instancji relacji
Na czym polega pełna zależność funkcjonalna?
rozpocznij naukę
Atrybut jest zależny od całego zbioru atrybutów X, ale nie jest zależny od żadnego jego podzbioru właściwego
Podaj przykład przechodniej zależności funkcjonalnej
rozpocznij naukę
Jeśli Nazwisko określa Katedrę, a Katedra określa Wydział, to Nazwisko przechodnio określa Wydział
W jaki sposób usuwa się częściowe zależności funkcjonalne?
rozpocznij naukę
Przez dekompozycję relacji na mniejsze relacje, w których atrybuty zależą od całego klucza
Jakie własności musi posiadać proces normalizacji?
rozpocznij naukę
Musi zachowywać atrybuty, informacje oraz zależności funkcjonalne
Co to jest nadklucz relacji?
rozpocznij naukę
Zbiór atrybutów, który jednoznacznie determinuje wszystkie atrybuty relacji
Co nazywamy kluczem relacji?
rozpocznij naukę
Minimalny nadklucz, którego żaden podzbiór nie ma własności jednoznacznej identyfikacji krotek
Czego dotyczy 1NF?
rozpocznij naukę
Wymaga, aby wartości atrybutów były atomowe i niepodzielne
Kiedy schemat relacji jest w 2NF?
rozpocznij naukę
Gdy żaden atrybut wtórny nie jest częściowo funkcjonalnie zależny od żadnego klucza relacji
Czy schemat relacji będący w 3NF jest już w BCNF?
rozpocznij naukę
Nie zawsze, ponieważ BCNF wymaga, aby w każdej zależności funkcjonalnej lewa strona była nadkluczem relacji

Musisz się zalogować, by móc napisać komentarz.