Zsbd-2st-1.2-w8.tresc-1.4-kolor, szkoła, bazy danch

[ Pobierz całość w formacie PDF ]
Zaawansowane systemy baz danych - ZSBD
Standard SQL/MM
Wykład prowadzi:
Marek Wojciechowski
Standard SQL/MM
Wykład poświęcony jest standardowi SQL/MM, który jest nowym standardem
uzupełniającym język SQL o biblioteki do obsługi specjalistycznych danych i aplikacji.
Celem wykładu jest przedstawienie głównych idei standardu SQL/MM, a w szczególności
jego części poświęconych przetwarzaniu danych tekstowych, przestrzennych i obrazów w
bazach danych.
Do zrozumienia treści wykładu niezbędna jest znajomość systemów baz danych i języka SQL
oraz podstawowej problematyki multimedialnych baz danych.
1
Zaawansowane systemy baz danych - ZSBD
Plan wykładu
• Wprowadzenie do standardu SQL/MM
•Przegąd części standardu SQL/MM
• Omówienie specyfikacji SQL/MM Full Text
• Omówienie specyfikacji SQL/MM Spatial
• Omówienie specyfikacji SQL/MM Still Image
• Podsumowanie
Standard SQL/MM (2)
Wykład rozpocznie się od krótkiego wprowadzenia do standardu SQL/MM, przedstawienia
jego genezy i zakresu. Następnie szczegółowo omówione i zilustrowane przykładami będą
jego specyfikacje składowe dotyczące danych tekstowych, przestrzennych i obrazów. Dla
kompletności, krótko przedstawione będą również pozostałe części standardu, dotyczące
eksploracji danych i obsługi danych historycznych.
2
Zaawansowane systemy baz danych - ZSBD
Standard SQL/MM
• SQL/MM: SQL Multimedia and Application Packages
• Opracowywany i publikowany przez ISO
• Standard obejmujący wiele części:
–części poświęcone szeroko pojmowanym
multimediom
–części poświęcone specjalistycznym zastosowaniom
• Oparty o SQL i jego typy definiowane przez użytkownika
(typy obiektowe SQL99)
Standard SQL/MM (3)
Podobnie jak SQL, SQL/MM jest standardem ISO i składa się z wielu części, przy czym
części SQL/MM są ze sobą raczej luźno związane w porównaniu ze specyfikacjami SQL.
Pełna nazwa standardu SQL/MM brzmi: SQL Multimedia and Application Packages, co
oznacza że jego części niekoniecznie muszą dotyczyć przetwarzania szeroko pojętych danych
multimedialnych, ale również specjalistycznych zastosowań systemów baz danych. Należy też
zwrócić uwagę, że z punktu widzenia standardu termin multimedia obejmuje również dane
przestrzenne i tekstowe.
SQL/MM stanowi uzupełnienie języka SQL i jest oparty o mechanizmy obiektowo-relacyjne,
które pojawiły się w standardzie SQL99.
3
Zaawansowane systemy baz danych - ZSBD
Geneza standardu SQL/MM
• Wnioski z prac nad rozszerzeniami SQL dla danych
tekstowych, przestrzennych, multimedialnych
– konflikty nazw np. CONTAINS
– przewidywane trudności w implementacji
•Dosępność obiektowych typów danych od SQL99
– zamiast rozszerzeń SQL – biblioteki typów
obiektowych
Standard SQL/MM (4)
Ponieważ standard języka SQL nie zawiera konstrukcji do obsługi takich danych jak
multimedia, duże obiekty tekstowe, czy też dane przestrzenne, środowiska zajmujące się
tworzeniem oprogramowania do przetwarzania tych specjalistycznych typów danych
rozpoczęły pracę nad propozycjami rozszerzenia języka SQL o potrzebne im elementy.
Niestety okazało się, że ewentualne rozszerzenia SQL dedykowane dla poszczególnych
rodzajów danych mogą być niekompatybilne ze sobą. Najłatwiejszym do zauważenia
potencjalnym konfliktem był konflikt słów kluczowych. Przykładowo, słowo kluczowe
CONTAINS, używane jest zarówno w kontekście tekstowych baz danych (do wskazania, że
dane słowo lub fraza zawiera się w danym fragmencie tekstu), jak i baz przestrzennych i
multimedialnych (do wskazania, że jeden obiekt zawiera w sobie inny obiekt).
Ze względu na wspomniane wyżej problemy zarzucono koncepcję rozszerzania języka SQL
w zakresie wsparcia dla baz danych tekstowych, przestrzennych i multimedialnych.
Zwyciężyła koncepcja opracowania nowego standardu, obejmującego specyfikacje bibliotek
opartych o typy obiektowe SQL99, przeznaczonych do obsługi poszczególnych
specjalistycznych rodzajów danych i aplikacji. Nowy standard natychmiast stał się znany pod
nazwą SQL/MM („MM” od „MultiMedia”). Dzięki oparciu specyfikacji SQL/MM o
obiektowe typy SQL, funkcjonalność bibliotek jest w sposób naturalny dostępna z poziomu
poleceń języka SQL, np. poprzez wywołania metod bibliotecznych typów obiektowych w
wyrażeniach języka SQL. Z myślą o użytkownikach niechętnie korzystających z
mechanizmów obiektowo-relacyjnych, dla użytkowych metod typów SQL/MM standard
specyfikuje odpowiadające im funkcje SQL.
4
Zaawansowane systemy baz danych - ZSBD
Części standardu SQL/MM
• Part 1: Framework (baza dla pozostałych części)
• Part 2: Full-Text (tekstowe bazy danych)
• Part 3: Spatial (przestrzenne bazy danych)
• Part 5: Still Image (obrazy)
• Part 6: Data Mining (eksploracja danych)
• Part 7: History (dane historyczne)
Standard SQL/MM (5)
W chwili obecnej (wiosna 2006) standard SQL/MM obejmuje pięć części (1, 2, 3, 5 i 6) o
statusie oficjalnego standardu oraz jedną (7) w stadium Working Draft. Nie ma w standardzie
SQL/MM części czwartej. Miała ona dotyczyć ogólnych operacji matematycznych (General
Purpose Facilities), ale prace nad nią zarzucono kilka lat temu.
Część pierwsza – Framework ma charakter ogólny. Zawiera ona informacje o zakresie
standardu oraz definicje i koncepcje wspólne dla pozostałych, specjalistycznych części. Część
pierwsza dotyczy między innymi sposobu, w jaki inne części standardu SQL/MM
wykorzystują mechanizm obiektowych typów SQL.
Części druga, trzecia i piąta poświęcone są multimediom w rozumieniu standardu SQL/MM,
czyli odpowiednio danym tekstowym, przestrzennym i obrazom (nieruchomym).
Części 6 i 7 dotyczą specjalistycznych zastosowań (Application Packages). Część szósta
poświęcona jest eksploracji danych, a siódma obsłudze danych historycznych w bazach
danych.
Zwraca uwagę brak części poświęconych danym audio i wideo, których można było się
spodziewać w standardzie, którego nazwa sugeruje nacisk na multimedia. Nie wyklucza się
opracowania tych części w przyszłości, w zależności od odzewu środowiska na części już
istniejące.
Istniejące specyfikacje są ciągle rozwijane. Niektóre części doczekały się już drugiej edycji, a
dla niektórych z nich trwają pracę nad trzecią edycją.
5
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • apo.htw.pl