Bazy danych - Pytania z wykładów

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

Vous devez vous connecter pour poster un commentaire.