Frage |
Antworten |
Jak można przekształcić generalizację pomieszczenie dydaktyczne na audytorium i laboratorium? Lernen beginnen
|
|
Można utworzyć relację dla nadtypu Pomieszczenie_dydaktyczne oraz osobne relacje dla podtypów Audytorium i Laboratorium z kluczem odziedziczonym z nadtypu.
|
|
|
Wymień popularne implementacje technologii odwzorowania obiektowo relacyjnego dla aplikacji Java. Lernen beginnen
|
|
Popularne rozwiązania to Hibernate, EclipseLink, TopLink i OpenJPA, a JPA jest standardem API dla mapowania obiektowo relacyjnego.
|
|
|
|
Lernen beginnen
|
|
Klasa definiuje wspólne cechy, strukturę i zachowanie obiektów oraz opisuje ich atrybuty, operacje i związki.
|
|
|
Jakie są najważniejsze inwarianty klasy? Lernen beginnen
|
|
Inwarianty klasy to stałe cechy wspólne dla jej obiektów, takie jak zestaw atrybutów, operacji, związków i ograniczeń.
|
|
|
Co oznacza stosunek klasa podklasa? Lernen beginnen
|
|
Podklasa dziedziczy cechy i zachowania nadklasy oraz może dodawać własne atrybuty, metody i ograniczenia.
|
|
|
Czym jest UML i jakie są jego główne zastosowania? Lernen beginnen
|
|
UML to ujednolicony język modelowania służący do opisu, projektowania, wizualizacji i dokumentowania systemów.
|
|
|
Czym są i do czego służą diagramy przypadków użycia? Lernen beginnen
|
|
Diagramy przypadków użycia pokazują funkcje systemu z punktu widzenia użytkownika oraz pomagają opisać wymagania funkcjonalne.
|
|
|
Scharakteryzuj zawartość diagramów przypadków użycia. Lernen beginnen
|
|
Zawierają aktorów, przypadki użycia, granicę systemu, powiązania, zależności, uogólnienia, notatki i ograniczenia.
|
|
|
Z czym wiąże się termin aktor w UML? Lernen beginnen
|
|
Aktor to rola użytkownika systemu, urządzenia lub organizacji, która wchodzi w interakcję z projektowanym systemem.
|
|
|
Jakie związki mogą zachodzić między przypadkami użycia? Lernen beginnen
|
|
Między przypadkami użycia mogą występować zależności include, extend oraz uogólnienie.
|
|
|
Czym są i do czego służą diagramy klas? Lernen beginnen
|
|
Diagramy klas przedstawiają klasy, interfejsy, atrybuty, operacje oraz związki między elementami struktury systemu.
|
|
|
Która kategoria diagramów UML charakteryzuje statykę systemu? Lernen beginnen
|
|
Statykę systemu charakteryzują diagramy strukturalne.
|
|
|
W jaki sposób w UML uzyskuje się opis zachowania systemu, czyli charakterystykę dynamiki tworzonego systemu? Lernen beginnen
|
|
Opis zachowania systemu uzyskuje się za pomocą diagramów behawioralnych, na przykład diagramu aktywności, przypadków użycia, stanów i interakcji.
|
|
|
Które z diagramów UML są najistotniejsze w kontekście projektowania systemów informatycznych? Lernen beginnen
|
|
Najistotniejsze są diagram przypadków użycia, diagram klas, diagram aktywności i diagram sekwencji.
|
|
|
Jakiego rodzaju związki mogą zachodzić pomiędzy klasami? Lernen beginnen
|
|
Pomiędzy klasami mogą występować zależność, asocjacja, agregacja, kompozycja i dziedziczenie.
|
|
|
Omów etapy tworzenia diagramu klas. Lernen beginnen
|
|
Etapy to identyfikacja klas, określenie ich odpowiedzialności, dodanie atrybutów i operacji, połączenie klas związkami, opisanie asocjacji i dopracowanie składni UML.
|
|
|
Jak brzmi postulat normalizacji? Lernen beginnen
|
|
Każdy fakt przechowywany w bazie danych powinien być wyrażony tylko na jeden sposób.
|
|
|
Na czym polega normalizacja schematów relacyjnych? Lernen beginnen
|
|
Normalizacja polega na takim przekształcaniu relacji, aby ograniczyć redundancję i uniknąć anomalii wstawiania, aktualizacji oraz usuwania danych.
|
|
|
Co to jest zależność funkcjonalna? Lernen beginnen
|
|
Zależność funkcjonalna oznacza że każdej wartości zbioru atrybutów A odpowiada najwyżej jedna wartość zbioru atrybutów B.
|
|
|
Jakie są własności zależności funkcjonalnej? Lernen beginnen
|
|
Zależność funkcjonalna jest własnością semantyczną schematu relacji, dotyczy atrybutów i musi być spełniona dla poprawnych instancji relacji.
|
|
|
Na czym polega pełna zależność funkcjonalna? Lernen beginnen
|
|
Pełna zależność funkcjonalna występuje, gdy atrybut zależy od całego zbioru atrybutów, ale nie zależy od żadnego jego właściwego podzbioru.
|
|
|
Podaj przykład przechodniej zależności funkcjonalnej. Lernen beginnen
|
|
Jeśli NrPracownika określa NrKatedry, a NrKatedry określa Wydział, to NrPracownika przechodnio określa Wydział.
|
|
|
W jaki sposób usuwa się częściowe zależności funkcjonalne? Lernen beginnen
|
|
Usuwa się je przez dekompozycję relacji na mniejsze relacje, w których atrybuty zależą od całego klucza.
|
|
|
Jakie własności musi posiadać proces normalizacji? Lernen beginnen
|
|
Proces normalizacji powinien zachowywać wszystkie atrybuty, zapewniać bezstratność połączenia oraz w miarę możliwości zachowywać zależności funkcjonalne.
|
|
|
Co to jest nadklucz relacji? Lernen beginnen
|
|
Nadklucz to zbiór atrybutów, który jednoznacznie identyfikuje krotki relacji.
|
|
|
Co nazywamy kluczem relacji? Lernen beginnen
|
|
Klucz relacji to minimalny nadklucz, czyli taki nadklucz, którego żaden właściwy podzbiór nie identyfikuje jednoznacznie krotek.
|
|
|
|
Lernen beginnen
|
|
1NF wymaga, aby wartości atrybutów były atomowe, czyli niepodzielne.
|
|
|
Kiedy schemat relacji jest w 2NF? Lernen beginnen
|
|
Schemat relacji jest w 2NF, gdy jest w 1NF i żaden atrybut niekluczowy nie zależy częściowo od żadnego klucza złożonego.
|
|
|
Czy schemat relacji będący w 3NF jest już w BCNF? Lernen beginnen
|
|
Nie zawsze, ponieważ BCNF wymaga, aby w każdej nietrywialnej zależności funkcjonalnej lewa strona była nadkluczem relacji.
|
|
|
|
Lernen beginnen
|
|
System zarządzania bazą danych to oprogramowanie umożliwiające definiowanie, tworzenie, utrzymywanie, zabezpieczanie i udostępnianie bazy danych.
|
|
|
Jakie elementy tworzą środowisko SZBD? Lernen beginnen
|
|
Środowisko SZBD tworzą sprzęt, oprogramowanie, dane, procedury i ludzie.
|
|
|
Do czego służy katalog systemowy? Lernen beginnen
|
|
Katalog systemowy przechowuje metadane, czyli opisy tabel, kolumn, indeksów, więzi integralności, użytkowników, uprawnień i schematów.
|
|
|
Jakie korzyści wynikają ze stosowania katalogu systemowego? Lernen beginnen
|
|
Zapewnia centralne przechowywanie metadanych, wspiera kontrolę dostępu, spójność danych, rejestrowanie zmian, wykrywanie sprzeczności i zarządzanie strukturą bazy.
|
|
|
Jakie role wyróżnia się w SZBD? Lernen beginnen
|
|
Wyróżnia się administratora danych, administratora bazy danych, projektanta bazy danych, twórcę aplikacji i użytkownika końcowego.
|
|
|
Co zalicza się do oprogramowania SZBD? Lernen beginnen
|
|
Do oprogramowania zalicza się program SZBD, aplikacje użytkowe, system operacyjny oraz oprogramowanie sieciowe.
|
|
|
Jakie zadania w SZBD realizują procedury? Lernen beginnen
|
|
Procedury opisują zasady uruchamiania, logowania, korzystania z funkcji SZBD, zmian struktury bazy, tworzenia kopii zapasowych, odtwarzania po awarii i poprawy wydajności.
|
|
|
W jaki sposób klasyfikuje się część ludzką SZBD? Lernen beginnen
|
|
Dzieli się ją na administratorów danych, administratorów bazy danych, projektantów baz danych, programistów aplikacji i użytkowników.
|
|
|
Wymień podstawowe moduły SZBD. Lernen beginnen
|
|
Podstawowe moduły to kompilator DDL, kompilator DML, kompilator zapytań, prekompilator DML, procesor czasu działania, menadżer składowanych danych i słownik bazy danych.
|
|
|
|
Lernen beginnen
|
|
Zalety to ograniczenie redundancji, większa spójność, wspólny dostęp, bezpieczeństwo, standaryzacja, kontrola współbieżności, lepsze odtwarzanie po awarii i wygodniejsze zarządzanie danymi.
|
|
|
Scharakteryzuj wady SZBD. Lernen beginnen
|
|
Wady to złożoność, duży rozmiar, wysoki koszt, wymagania sprzętowe, spadek wydajności w niektórych przypadkach koszt migracji i większy zasięg awarii centralnego systemu.
|
|
|