Wykład BD 41 - 80

 0    40 Datenblatt    kamillo195
mp3 downloaden Drucken spielen überprüfen
 
Frage język polski Antworten język polski
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.
Podaj definicję klasy.
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.
Czego dotyczy 1NF?
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.
Co to jest SZBD?
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.
Omów zalety SZBD.
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.

Sie müssen eingeloggt sein, um einen Kommentar zu schreiben.