Bazy danych - Pytania z wykładów

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

You must sign in to write a comment