término |
definición |
Na czym polega różnica pomiędzy pojęciem i terminem? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
Metamodele strukturalne oraz metamodele reguł i procesów.
|
|
|
Co jest reprezentacją modelu? empezar lección
|
|
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? empezar lección
|
|
Świat, ontologia, model oraz implementacja.
|
|
|
W jaki sposób realizuje się projekty systemów bazodanowych w obszarach DSM oraz DBE? empezar lección
|
|
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? empezar lección
|
|
RDB oznacza relacyjną bazę danych, a ER oznacza model encja-związek.
|
|
|
|
empezar lección
|
|
ERD to diagram encja-związek, czyli graficzna notacja modelu ER.
|
|
|
Jakie są pojęcia pierwotne metamodelu związków-encji? empezar lección
|
|
Encja, związek, atrybut, kardynalność oraz ograniczenia integralności.
|
|
|
Co stanowi strukturę bazy danych? empezar lección
|
|
Strukturę bazy danych stanowi jej schemat, czyli tabele, kolumny, klucze, relacje i ograniczenia.
|
|
|
Do jakiego typu modeli zalicza się zunifikowany język modelowania UML? empezar lección
|
|
UML zalicza się do metamodeli obiektowych.
|
|
|
Dlaczego struktury danych tworzone dynamicznie, ad-hoc, nie stanowią schematu bazy danych? empezar lección
|
|
Bo schemat musi być trwałą, zdefiniowaną i stabilną strukturą bazy, a obiekty ad-hoc są tworzone tymczasowo.
|
|
|
|
empezar lección
|
|
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? empezar lección
|
|
Analiza, projektowanie, implementacja, wdrożenie i utrzymanie.
|
|
|
Które z modeli implementacyjnych zalicza się do tzw. modeli klasycznych? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
Na analizie fragmentu rzeczywistości oraz wymagań funkcjonalnych i niefunkcjonalnych.
|
|
|
Co oznacza pojęcie eksperta dziedzinowego? empezar lección
|
|
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? empezar lección
|
|
Opis funkcji systemu, np. operacje CRUD, wyszukiwanie, przetwarzanie danych, statystyki i raporty.
|
|
|
Z jakich elementów tworzy się diagramy E-R? empezar lección
|
|
Z encji, związków, atrybutów oraz połączeń pokazujących zależności między nimi.
|
|
|
|
empezar lección
|
|
Encja, której istnienie zależy od innej encji i która nie ma własnego atrybutu kluczowego.
|
|
|
Co to jest identyfikator encji? empezar lección
|
|
Atrybut lub zbiór atrybutów jednoznacznie identyfikujący wystąpienie encji.
|
|
|
Co to jest atrybut encji? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
Każda instancja nadtypu musi należeć do jednego z podtypów, a podtypy nie mogą się pokrywać.
|
|
|
Co to projektowanie fizyczne bazy danych? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
Gdy związek można odwzorować przez klucz obcy w relacji encji
|
|
|
Kiedy dopuszcza się wartości puste w relacjach encji z kluczem obcym? empezar lección
|
|
Gdy udział encji w związku jest opcjonalny, np. pracownik może nie mieć koła naukowego
|
|
|
Jak dokonuje się transformacji encji? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
Przez dopuszczenie wartości NULL w kluczu obcym po stronie wiele
|
|
|
Jak transformuje się związek binarny wiele do wiele? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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 empezar lección
|
|
TopLink, Java Persistence API JPA, Hibernate Entity Manager oraz narzędzia ORM zgodne z JPA
|
|
|
|
empezar lección
|
|
Klasa definiuje plan, strukturę i działanie obiektu oraz jest używana w UML do opisu obiektów
|
|
|
Jakie są najważniejsze inwarianty klasy empezar lección
|
|
|
|
|
Co oznacza stosunek klasa-podklasa empezar lección
|
|
Podklasa posiada wszystkie inwarianty nadklasy oraz własne dodatkowe cechy
|
|
|
Czym jest UML i jakie są jego główne zastosowania empezar lección
|
|
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 empezar lección
|
|
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 empezar lección
|
|
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 empezar lección
|
|
Aktor to rola, system, urządzenie lub organizacja wchodząca w interakcję z systemem
|
|
|
Jakie związki mogą zachodzić między przypadkami użycia empezar lección
|
|
Powiązania, uogólnienia, realizacje oraz zależności include i extend
|
|
|
Czym są i do czego służą diagramy klas empezar lección
|
|
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 empezar lección
|
|
|
|
|
W jaki sposób w UML uzyskuje się opis zachowania systemu czyli charakterystykę dynamiki tworzonego systemu empezar lección
|
|
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 empezar lección
|
|
Diagram przypadków użycia, diagram klas, diagram czynności i diagram sekwencji
|
|
|
Jakiego rodzaju związki mogą zachodzić pomiędzy klasami empezar lección
|
|
Zależność, asocjacja, agregacja częściowa, kompozycja i dziedziczenie
|
|
|
Omów etapy tworzenia diagramu klas empezar lección
|
|
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? empezar lección
|
|
Każdy fakt przechowywany w bazie danych powinien być wyrażany tylko na jeden sposób
|
|
|
Na czym polega normalizacja schematów relacyjnych? empezar lección
|
|
Na sprowadzaniu relacji do postaci bez redundancji i anomalii przy wstawianiu, aktualizacji oraz usuwaniu danych
|
|
|
Co to jest zależność funkcjonalna? empezar lección
|
|
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? empezar lección
|
|
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? empezar lección
|
|
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 empezar lección
|
|
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? empezar lección
|
|
Przez dekompozycję relacji na mniejsze relacje, w których atrybuty zależą od całego klucza
|
|
|
Jakie własności musi posiadać proces normalizacji? empezar lección
|
|
Musi zachowywać atrybuty, informacje oraz zależności funkcjonalne
|
|
|
Co to jest nadklucz relacji? empezar lección
|
|
Zbiór atrybutów, który jednoznacznie determinuje wszystkie atrybuty relacji
|
|
|
Co nazywamy kluczem relacji? empezar lección
|
|
Minimalny nadklucz, którego żaden podzbiór nie ma własności jednoznacznej identyfikacji krotek
|
|
|
|
empezar lección
|
|
Wymaga, aby wartości atrybutów były atomowe i niepodzielne
|
|
|
Kiedy schemat relacji jest w 2NF? empezar lección
|
|
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? empezar lección
|
|
Nie zawsze, ponieważ BCNF wymaga, aby w każdej zależności funkcjonalnej lewa strona była nadkluczem relacji
|
|
|