HTML, CSS, PHP, MySQL

Bazy danych XML

9Rodzajów baz danych wymienić można wiele. W gronie tym znajdują się między innymi bazy danych XML. Pod tym pojęciem rozumieć należy system trwałych struktur danych posiadający programowy charakter. jak sama nazwa już sugeruje, dane są tutaj zapisywane w formacie XML. Dane te następnie można wysyłać, pobierać i tym podobne w dowolnych, wymaganych w danej sytuacji formatach. Wyszczególnić można obecnie dwie najbardziej istotne klasy baz danych XML. Po pierwsze – są to takie bazy, dzięki którym możliwe jest przechowywanie danych zapisanych we wspominanym już formacie XML. Są to tradycyjne bazy danych, w zakresie których wymienić można parę ich odmian, jak między innymi bazy relacyjne. Konwersja danych na opisywany powyżej format jest wykonywana nie przez jakieś dodatkowe oprogramowanie, ale przez bazę danych. Drugą klasę stanowią natywne bazy – dokumenty zapisane w formacie XML są przez nie wykorzystywane w charakterze podstawowych jednostek przechowujących. Ogólnie rzecz biorąc, format XML znajduje we współczesnych bazach danych bardzo powszechne zastosowanie. Przyczyn takiego właśnie, a nie innego stanu rzeczy wymienić można kilka. Wynika to jednak przede wszystkim z faktu, że technologie XML są aktualnie coraz bardziej popularne. W bardzo wielu przypadkach opisywane tutaj bazy danych są wyposażone w logiczny model służący do grupowania poszczególnych dokumentów – w tym kontekście dokumenty te określane są mianem kolekcji. W przypadku każdej spośród baz danych istniej możliwość w zakresie zarządzania w tym samym czasie paroma kolekcjami. Większość baz obsługuje również język XPath – jest to taki język, dzięki któremu można adresować pewne części dokumentów zapisanych w formacie XML. Jest to bardzo przydatne, ponieważ XPath to bardzo dobry, a przy okazji także prosty i nieskomplikowany, system wybierający. Dzięki niemu użytkownik może wyszczególnić te węzły dokumentów XML, które z jego punktu widzenia są najbardziej interesujące. Oczywiście, węzły te muszą spełniać przy okazji określone wymagania. Jeżeli natomiast chodzi o sposoby przetwarzania dokumentów, to w przypadku większości baz danych wykorzystywany jest do tego celu język przekształceń XSLT. Język ten jest używany również w odniesieniu do efektów zapytań. Z kolei jeżeli chodzi o obsługiwanie zapytań, to w przypadku nie każdej bazy danych można współpracować z językiem XQuery. Jest to typowy język zapytań, nie mniej jednak odznacza się również cechami charakterystycznymi dla języków programowania. Dzięki niemu przeszukiwać można dokumenty XML. W zakresie interfejsów programowania aplikacji spora część baz danych posiada opcje pomagające w obsługiwaniu API. API to skrót od anglojęzycznego wyrażenia Application Programming Interface. Mówiąc innymi słowy, jest to taki sposób, w jaki następuje komunikacja pomiędzy daną aplikacją a systemem operacyjnym, a także wieloma innymi aplikacjami. Bazy danych XML są udostępniane na zasadzie albo wolnego oprogramowania, albo jako produkty komercyjne, za które niestety trzeba płacić. Spośród tych komercyjnych właśnie baz danych wymienić można takie jak między innymi Software AG’s Tamino, Gemfire Enterprise oraz DOMSafeXML. Z kolei jeżeli chodzi o bazy danych XML udostępniane na zasadzie wolnego oprogramowania, to znajdują się w tym gronie takie bazy jak dla przykładu myXMLDB, OZONE, Apache Xindice, MonetDB/XQuery i wiele innych. Osoby zajmujące się tworzeniem stron www mają w każdym bądź razie w czym wybierać, jeżeli chodzi o opisywane powyżej bazy danych.

Tagi: baza, dane, internet, sieć, strona, www, XML


 

O nas

Praca nad stworzeniem strony www nie jest też wcale tak prosta, jak mogłoby się wydawać. Trzeba koniecznie pamiętać o tym, jak wielka konkurencja panuje dzisiaj na tym rynku. Przed przystąpieniem w ogóle do prac nad witryną trzeba sobie odpowiedzieć na kilka dosyć istotnych pytań, spośród których te najbardziej podstawowe brzmi w następujący sposób – czemu ma służyć stworzenie takiej a takiej strony. Każdy chyba bowiem doskonale zdaje sobie sprawę z tego, że stron w sieci jest dzisiaj całe mnóstwo i wcale nie jest tak łatwo zaistnieć. Jeśli tworzy się stronę internetową, to robi się to w jakimś konkretnym celu – mówiąc najogólniej, to w praktyce wygląda to w taki sposób, że albo chce się na tym zarobić, albo przekazać interesujące treści. Nie da się dokładnie oszacować ilości stron znajdujących się w Internecie. Aktualnie liczy się nie tylko przygotowanie strony oraz dopilnowanie, że będzie bez problemu działała pod różnymi przeglądarkami. Nawet najlepiej zrobiona strona będzie w gruncie rzeczy nie za wiele warta, jeśli nie będzie w sieci widoczna. To także szalenie istotna kwestia, która na chwilę obecną przedstawia się w o wiele bardziej skomplikowany sposób aniżeli miało to miejsce chociażby pod koniec lat dziewięćdziesiątych minionego stulecia. Wynika to właśnie z tego, że stron jest dziś w sieci miliony i wciąż pojawiają się nowe. Przy tak ogromnej konkurencji zaistnieć wcale nie jest łatwo, a pomocne w tym zakresie okazują się rozmaite techniki pozycjonowania. W zasadzie bez pozycjonowania żadna strona dzisiaj w Internecie nie istnieje, o czym w szczególności wiedzą te osoby, które w ten właśnie sposób prowadzą działalność o charakterze czysto zarobkowym. W zasadzie nie tak dawno temu, bo jeszcze parę lat temu zaledwie pozycjonowanie było o wiele łatwiejsze niż teraz, co także wynikało z nieporównywalnie mniejszej ilości stron dostępnych w Internecie.