21. Porównanie relacyjnych (RDB) i obiektowo

Transkrypt

21. Porównanie relacyjnych (RDB) i obiektowo
21. Porównanie relacyjnych (RDB) i obiektowo-relacyjnych baz danych(ORDB)
Dydejczk przewidział na to pytanie jeden slajd:
-
-
Oba modele bazują na modelu relacyjnym
RBD nie posiada typu ADT – czyli abstrakcyjnego typu danych, wszystkie
argumenty muszą być atomowe (niepodzielne), a relacje muszą być w pierwszej
postaci normalnej
ORBD posiadają ADT, atrybuty mogą być wielowartościowe, nie jest wymagana
pierwsza postać normalna
Struktura danych w RBD jest prostsza, ale mniej uniwersalna niŜ w ORBD. ORBD
wspierają złoŜone typy danych, zaś RBD nie są przez te typy danych wspierane.
(Myślę Ŝe chodzi to o tablice, zbiory, kolekcje a takŜe typy referencyjne.)
Objaśnienie pojęć:
Relacja jest w pierwszej postaci normalnej, jeśli wartości atrybutów są elementarne (atomowe,
niepodzielne): są to pojedyncze wartości określonego typu, a nie zbiory wartości. Tabela
reprezentująca tę relację nie zawiera powtarzających się grup informacji. KaŜda kolumna jest
wartością skalarną (atomową), a nie macierzą lub listą czy teŜ czymkolwiek, co posiada własną
strukturę.
Tabela przed normalizacją:
Płeć
Imię
Męska Jan, Piotr, Zenon
śeńska Anna, Maria, Zofia
Pierwsza postać normalna:
Płeć Imię
Męska Jan
Męska Piotr
Męska Zenon
śeńska Anna
śeńska Maria
śeńska Zofia
ADT - definiują atrybuty i operacje zakapsułowane w jednostce danych
22. Wymień podstawowe cechy dokumentów XML, omów zagadnienia parsowania i
walidacji dokumentów XML.
Przez ostatnich kilkanaście lat znaczenie formatu danych XML stale rośnie. Popularność XML
wynika z jego prostoty i elastyczności. Te cechy spowodowały, Ŝe XML stał się popularnym i
dominującym standardem wymiany danych o złoŜonej, zmiennej i nieokreślonej strukturze. Dzięki
tym cechom XML jest z powodzeniem wykorzystywany w takich dziedzinach jak: nauka, finanse,
wymiana informacji, medycyna, grafika, kartografia, multimedia itp.
-
XML jest metajęzykiem
XML jest tekstowy – łatwy do czytania
XML – strukturalne dokumenty
XML jest niezaleŜny od formy prezentacji
XML jest wielojęzyczny (Unicode)
XML wspiera rozwiązania biznesowe (np. BizTalk)
XML jest standardem otwartym
Tekst dokumentu dzielimy na dwie kategorie:
- Znaczniki ( 12 rodzajów ):
1. Deklaracja XML <?xml version= ... ?>
2. Deklaracja tekstowa <?xml encoding= ... ?>
3. Deklaracja typu dokumentu <!DOCTYPE ... >
4. Znacznik początkowy <nazwa atr1=”wart1” atr2 =”wart2” >
5. Znacznik końcowy </nazwa>
6. Znacznik pusty <nazwa atr1=”wart1” atr2 =”wart2” />
7. Odwołanie do encji &encja;
8. Odwołanie znakowe &#x0011;
9. Komentarz <!-- to jest komentarz -->
10. Sekcja CDATA <![CDATA[ cokolwiek] ]>
11. Instrukcja przetwarzająca <?aplikacja dane ?>
12. Białe znaki
-
Dane znakowe: parsowane / nieparsowane
Dokument XML musi być poprawny składniowo (ang. well-formed):
- Dokument musi zaczynać się od deklaracji XML, aby mógł być traktowany jako
dokument XML
- W dokumencie moŜe istnieć tylko jeden unikatowy element główny, korzeń.
- Wszystkie niepuste elementy muszą posiadać znacznik początkowy i końcowy.
- Element pusty moŜe składać się z pojedynczego znacznika elementu pustego.
- Elementy mogą być zagnieŜdŜone, jednak nie mogą na siebie zachodzić.
- Wartości atrybutów muszą być umieszczone w cudzysłowach
Dokument XML moŜe być poprawny strukturalnie (ang. valid):
- Struktura dokumentu zgodna ze strukturą zdefiniowaną w definicji typu dokumentu.
- Obecne wszystkie wymagane atrybuty.
Uwaga, dla dokument SGML, obowiązkowa definicja struktury – DTD.