Bazy danych - Pytania z wykładów

5  1    69 tarjetas    s62690
descargar mp3 imprimir jugar test de práctica
 
término język polski definición język polski
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.
Czym jest ERD?
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.
Co to jest Embedded SQL?
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.
Co to jest encja słaba?
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
Podaj definicję klasy
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
Nazwa, typ i metody
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
Diagramy strukturalne
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
Czego dotyczy 1NF?
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

Debes iniciar sesión para poder comentar.