• Nie Znaleziono Wyników

rozwiązanie zadań do zaliczenia I0G1S4 // indeks 40430

N/A
N/A
Protected

Academic year: 2021

Share "rozwiązanie zadań do zaliczenia I0G1S4 // indeks 40430"

Copied!
3
0
0

Pełen tekst

(1)

rozwiązanie zadań do zaliczenia

I0G1S4 // indeks 40430

(2)

MODEL RELACYJNY MODEL OBIEKTOWY Dane umiejscowione są w tabelach, a te z kolei składają

się z kolumn

Podstawową jednostką jest obiekt, który to reprezentuje rzeczywisty obiekt

Typy predefiniowalne Klasy – złożone typy danych

Klucze zewnętrzne Wskaźniki

Niezależny od języka programowania Tylko jeden język programowania

Mało naturalna reprezentacja danych Łatwa reprezentacja obiektów rzeczywistych Dobre mechanizmy kontroli dostępu do danych Słaba kontrola dostępu

Dużo tabel w przypadku próby rozwiązania większego problemu

Możliwość pokazania złożonych zależności pomiędzy obiektami

Ograniczona podatność na zmiany Łatwość edycji

Trudne operowanie na danych złożonych Możliwość definiowania własnych typów, metod Możliwość używania złożonych kryteriów

wyszukiwawczych Słaba obsługa przeszukiwania danych

Bardziej popularny Mniej popularny

Podsumowując model relacyjny lepiej sprawdza się w przypadku prostych danych, łatwych do umieszczenia w tablicy oraz w przypadku kiedy trzeba będzie wyszukiwać z niej dane spełniające różnorodne warunki. Natomiast model obiektowy lepiej sprawdzi się gdy dane mają złożoną lub zagnieżdżoną strukturę oraz w przypadku kiedy dane tworzą hierarchie.

(3)

ALGEBRA RELACYJNA RACHUNEK RELACYJNY

Zapytanie ma charakter proceduralny (operacyjny) Zapytanie ma charakter nieproceduralny (deklaratywny) Rezultatem działania, jak również argumentami tych

operatorów są relacje Formułujemy wyrażenie, które określa co konkretnie ma być wyszukane.

Operatory można podzielić na dwie grupy: operacje na zbiorach oraz operatory zaprojektowane dla modelu relacyjnego

Oparty na logicznym rachunku predykatów (funkcji zdaniowych). Na rachunek relacyjny składa się alfabet oraz zbiór reguł tworzenia zapytań

Posiada operacje takie jak: selekcja, projekcja, iloczyn kartezjański, różnica zbiorów, suma, przeciążenie, złączenie, dzielenie, zmiana nazwy pola

Posiada zmienne, stałe, opcje porównywania, logiczne połączenia i kwantyfikatory

Sprowadzenie zapytania do postaci wyrażenia algebry relacji pomaga w przekształceniach prowadzących do optymalizacji zapytania

Sprowadzenie zapytania do wyrażenia rachunku relacyjnego określa jego formalną semantykę.

Wykorzystywany w języku SQL (wariant rachunku na krotkach) oraz jako podstawa interfejsu QBE (wariant rachunku na dziedzinach)

Rachunek relacyjny jest alternatywą algebry relacyjnej. Są one równoważne, a więc każde wyszukiwanie danych określone w algebrze można wyrazić w rachunku i odwrotnie. Zdecydowanie bliższe mi jest użycie języka opartego na rachunku relacyjnym, ze względu na bardziej przejrzystą i zrozumiałą dla mnie budowę. Nie bez znaczenia jest także fakt, że formułujemy wyrażenie, które określa co ma być wyszukiwane a nie jak to wyszukać jak jest to w przypadku algebry relacyjnej. Ponadto w przypadku skomplikowanych problemów zdecydowanie łatwiej stworzyć zapytanie w rachunku relacyjnym (np. dzięki kwantyfikatorom „istnieje…” czy „dla każdego…”).

Cytaty

Powiązane dokumenty

Dzięki internetowej ofercie teatralnej możliwe jest też wracanie do spek- takli już kiedyś zobaczonych na żywo („Mam możliwość przypomnienia sobie widzianych

Klikając na profil użytkownika, a następnie przycisk EDYTUJ dostępna jest możliwość zmiany ścieżek szkoleniowych oraz uprawnień użytkownika.. RAPORTY

Podczas drugiej próby – przy pomocy stymulacji wzro- kowej (obserwacja ruchów warg) oraz słuchowej (wypowiedzenie pierwszej gło- ski/sylaby słowa) – pacjent nazwał

W umowach z NFZ nie ma przewidzianych środków na inwestycje czy nowe technologie – i to się nie zmieni także przy nowym sposobie finansowania ryczałtowego.. Sytuacja ta zmusza

Wy ja śnie niem tych roz bież no ści są praw - do po dob nie wąt pli wo ści chi rur gów doty czą - ce za pew nie nia od po wied nie go do stę pu do ośrod ków pe dia trycz

Klucz podstawowy relacji (ang. primary key) jest to atrybut lub zbiór atrybutów, którego wartość jednoznacznie identyfikuje krotkę relacji. Z definicji, wartość atrybutu,

W przypadku przepływu ustalonego - linia prądu, tor oraz linia wysnuta pokrywają się.. Jak widać, analiza zarejestrowanego obrazu przepływu nie jest wcale

„ Oznacza to, że jeśli R jest relacją porządku całkowitego oraz jeśli a i b są dowolnymi elementami tej dziedziny, to albo aRb, albo bRa jest prawdziwe (mówimy wtedy że