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  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.