Bazy danych - Pytania z wykładów

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

Du måste vara inloggad för att skriva en kommentar.