MECHANIZMY WYSZUKIWANIA OBRAZEM W ORACLE 11g
|
|
- Seweryna Szczepaniak
- 6 lat temu
- Przeglądów:
Transkrypt
1 ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 296, Elektrotechnika 36 RUTJEE, z. 36 (3/2017), październik-grudzień 2017, s Ewa CZARNIK 1 Paweł DYMORA 2 Mirosław MAZUREK 3 MECHANIZMY WYSZUKIWANIA OBRAZEM W ORACLE 11g W bazach danych zawierających dane graficzne (np. zdjęcia), niejednokrotnie zachodzi potrzeba szybkiego odnalezienia podobnego obrazu. W bazach danych np. firm magazynowych, ważną kwestią może być eliminacja duplikującego się asortymentu posiadającego różne opisy, dokumentację, a faktycznie posiadającego te same właściwości fizyczne, np. poprzez porównanie wyglądu poszczególnych produktów na podstawie posiadanego zdjęcia. Naprzeciw takim potrzebom wychodzi Oracle ze standardem SQL/MM, który udostępnia metody umożliwiające przeszukiwanie baz danych za pomocą właściwości wizualnych tzw. wyszukiwanie obrazem. Artykuł prezentuje możliwości technologii Oracle 11g obsługującej typy składowania danych multimedialnych (w tym danych graficznych) oraz przykład stworzonej aplikacji internetowej umożliwiającej implementację tych mechanizmów i wyszukiwanie obrazem. Aplikacja została wykorzystana do przeprowadzenia badań wydajnościowych różnych metod wyszukiwania obrazem. Słowa kluczowe: Oracle 11g, SCORE, wyszukiwanie obrazem. 1. Multimedialne bazy danych Coraz częściej zachodzi potrzeba zapisywania dużej ilości danych w bazach danych nie tylko o charakterze tekstowym, ale także multimedialnym. Naprzeciw temu wychodzą multimedialne rozszerzenia baz danych, które zostały stworzone z myślą o przechowywaniu obrazów, dźwięków, wideo oraz dużych 1 Autor do korespondencji: Ewa Czarnik, Politechnika Rzeszowska, adres ewa1927@gmail.com 2 Paweł Dymora, Politechnika Rzeszowska, Zakład Systemów Złożonych, pawel.dymora@prz.edu.pl 3 Mirosław Mazurek, Politechnika Rzeszowska, Zakład Systemów Złożonych, miroslaw.mazurek@prz.edu.pl
2 6 E. Czarnik, P. Dymora, M. Mazurek dokumentów tekstowych. W artykule skupiono się na mechanizmach związanych z danymi graficznymi i obrazami. Multimedialne bazy danych pozwalają użytkownikowi na przechowywanie, zarządzanie oraz wykonywanie operacji na plikach multimedialnych. RDBMS Oracle wspiera m.in. standard Oracle Multimedia, który umożliwia przeszukiwanie bazy danych oraz analizę danych w niej zawartych nie tylko pod kątem podstawowych typów danych (znakowe, numeryczne, data/czas), ale przede wszystkim danych multimedialnych. Jej główną zaletą jest możliwość wyszukania danych podobnych do tych, które już posiadamy. Istnieją następujące sposoby przeszukiwania bazy danych w odniesieniu do typów multimedialnych [1-3]: za pomocą liczbowych oraz tekstowych parametrów (nazwa, ID, producent), podzapytanie, w którym umieścimy podobnie brzmiący fragment ścieżki dźwiękowej, bądź podobny obraz Oracle Multimedia Oracle Multimedia to funkcjonalność serwera bazodanowego Oracle (dostępna od wersji 10.2), oparta o mechanizm obiektowo-relacyjny, dostarczająca nowe typy danych, dzięki którym możemy przechowywać i zarządzać danymi multimedialnymi zawartymi w bazie danych. Typy danych Oracle Multimedia (typy obiektowe zdefiniowane w schemacie ORDSYS, a składowane w bazie jako BLOB) to [1, 4, 5]: ORDAudio składowanie i przetwarzanie obiektów audio; ORDVideo składowanie i przetwarzanie obiektów wideo; ORDImage składowanie i przetwarzanie obrazów; ORDDoc składowanie heterogenicznych obiektów multimedialnych. Typ ORDAudio dotyczy możliwości przechowywania plików dźwiękowych m.in. w następujących formatach:.3gp,.aff,.mpg,.wav i inne. Każdy z tych formatów posiada własne informacje rozpoznawalne przez bazę danych, takie jak: ID formatu, format, rozszerzenie czy typ MIME. Każdy obiekt zapisany w tym formacie posiada atrybuty dotyczące typu danych oraz samego pliku dźwiękowego. Do pierwszej kategorii zaliczamy m. in. opis, źródło danych oraz typ MIME, a do drugiej zastosowany typ kompresji, całkowitą długość pliku czy typ dekodowania [2, 4]. Kolejny typ to ORDDoc, który dotyczy heterogenicznych plików zawierających dużą ilość danych (np. grafika, audio, wideo). W odróżnieniu od OR- DAudio nie zawiera danych dotyczących pliku, a jedynie te opisujące typ danych [2, 5].
3 Mechanizmy wyszukiwania obrazem 7 Typ ORDImage służy do przechowywania plików graficznych w popularnych formatach takich jak:.bmp,.gif,.jpg,.png. Również w tym przypadku zrezygnowano z atrybutów dotyczących pliku, a atrybuty opisujące typ zostały rozszerzone o m. in. wysokość oraz szerokość obrazu w pikselach, format obrazu [2, 5]. Ostatni z wprowadzonych typów ORDVideo, dotyczy plików wideo. Atrybuty opisujące ten typ powstały poprzez połączenie i zmodyfikowanie atrybutów dotyczących typów ORDImage oraz ORDAudio. Znajdziemy w nich pola takie jak: szerokość i wysokość w pikselach, typ kompresji, ale również szybkość transmisji, ilość klatek oraz liczbę kolorów użytych w wideo [2]. Typy danych ORDAudio, ORDVideo, ORDImage i ORDDoc dostępne były również w starszych wersjach serwera bazy danych Oracle. W Oracle 10g, w ramach rozszerzenia Oracle Multimedia, wprowadzono nowe typy danych SI_StillImage (Still Image), umożliwiające zgodne ze standardem SQL/MM operacje na obrazach w bazie danych (alternatywę dla ORDImage) [2, 3, 5] Standard SQL/MM Począwszy od wersji Oracle 10g został wprowadzony standard nazywany SQL/MM (ang. SQL Multimedia and Applications Package). Został on zaprojektowany z myślą o multimedialnych bazach danych, ale również o specjalistycznych zastosowaniach systemów bazodanowych. Pierwsza edycja standardu pochodzi z roku 2001 (ISO/IEC :2001) [3]. Standard składa się z kilku części, które w porównaniu do tradycyjnego SQL, są ze sobą dość luźno powiązane. Pierwsza część wchodząca w skład SQL/MM nosi nazwę Framework. Służy ona za podstawę definicji standardu dla pozostałych części. Zawiera informacje dotyczące zakresu standardu, definicje i koncepcje wspólne dla wszystkich części standardu oraz tego, w jaki sposób elementy wykorzystują mechanizmy SQL. Kolejne fragmenty to: Full-Text, Spatial oraz Still Image, dotyczą kolejno tekstowych i przestrzennych baz danych oraz baz, które zawierają obrazy [2, 3, 5]. Warto zwrócić uwagę na fakt, iż w implementacji została pominięta część nr 4, która miała dotyczyć działań matematycznych, lecz prace nad nią zostały po pewnym czasie zawieszone. Ostatnie dwa elementy składowe, czyli część nr 6 odpowiedzialna za Data Mining i część nr 7, czyli moduł History, dotyczą specjalistycznych zastosowań bazy danych. Odnoszą się one do eksploracji danych i przetwarzania danych historycznych. W implementacji zabrakło miejsca na typy danych, które dotyczą plików audio i wideo, mimo iż nazwa bezpośrednio nawiązuje do plików multimedialnych [4]. Warto podkreślić, że od wersji Oracle 10g mamy implementację specyfikacji standardu SQL/MM tylko w zakresie obrazów - SQL/MM Still Image [2, 3, 5].
4 8 E. Czarnik, P. Dymora, M. Mazurek 2. Metadane Każdy obiekt multimedialny posiada pewne dane o swoich właściwościach fizycznych i logicznych. Metadane można podzielić na dwie kategorie: w podejściu bibliotekoznawczym i podejściu informatycznym. W tym ostatnim metadane wykorzystuje się w celu zarządzania określonymi danymi, a podstawowym ich zadaniem jest dostarczenie uporządkowanej i logicznej dokumentacji, która opisuje sposób wykorzystania i powstania danych [1, 5]. Metadane to dodatkowe informacje o danych takie jak wielkość danych, typ kompresji czy format [1, 4, 5], służą one do rozróżnienia poszczególnych aspektów opisywanych danych. Dzięki nim możemy pozyskać takie informacje jak np. data pozyskania danych, informacje dotyczące autora oraz praw autorskich, w jakich formatach są one dostępne i wiele innych. Główną zaletą takich danych jest łatwość w odczycie oraz analizie, ze względu na fakt, iż są one zapisane przy pomocy składni języka XML. Prostym przykładem metadanych może być księgozbiór w bibliotece. Katalog biblioteczny zawiera informacje o autorach, datach publikacji lub wydaniach itp. Kolejnym walorem takich danych jest fakt, że mogą one opisywać nie tylko dokumenty tekstowe, lecz także graficzne (tj. obrazy, grafika), dźwiękowe oraz wideo Metadane w Oracle Wszystkie metadane zawarte są w plikach multimedialnych. System bazodanowy Oracle od wersji 10g pozwala nam na generowanie oraz bezpośredni dostęp do metadanych plików multimedialnych. Funkcja metadanych zwiększa możliwości obiektów typu Oracle Multimedia dodając możliwość m. in. zapisywania oraz odczytywania rozszerzonych informacji np. z obrazów. Dzięki temu, iż zostało udostępnionych kilka rodzajów metadanych, możemy wykorzystywać je w różnych celach. Pierwszym z typów są metadane techniczne. Opisują one parametry obrazu w sensie technicznym, tzn. mogą one opisywać wysokość i szerokość obrazu, rodzaj kompresji czy format w jakim został zapisany obiekt graficzny. Drugi z typów (metadane wyszukania) opisuje takie właściwości jak datę i czas utworzenia obrazu, jego autora. Trzecim, i za razem ostatnim typem, są metadane osadzone. Charakteryzują się one tym, że są one zapisane bezpośrednio w formacie pliku obrazu. Takie metadane są reprezentowane przez plik XML. Może on być przechowywany w bazie danych, indeksowany, przeszukiwany, aktualizowany, a także udostępniany aplikacjom wykorzystującym standardowe mechanizmy Oracle Database [3, 5].
5 Mechanizmy wyszukiwania obrazem 9 Rys. 1. Przykładowe metadane w standardzie XMP (ang. Extensible Metadata Platform) Fig. 1. Sample metadata in XMP standard Rys. 2. Przykładowe metadane typu ORDImage Fig. 2. Sample metadata for ORDImage type Rys. 1 przedstawia przykładowe metadane typu EXIF. Jest to standard służący przechowywaniu plików graficznych stworzonych przez cyfrowe aparaty fotograficzne. Został opracowany przez japońskie stowarzyszenie JEIDA (ang. Japan Electronic Industry Development Association) jako standard przechowywania zdjęć zrobionych aparatem cyfrowym i metadanych o danym obrazie. Oracle Multimedia wspiera przechowywanie metadanych tego typu i ich ekstrakcję z grafiki o formatach JPEG i TIFF.
6 10 E. Czarnik, P. Dymora, M. Mazurek Metadane zapisane formacie EXIF czy TIFF, są opisywane zgodnie ze standardem XMP, co ułatwia ich przeglądanie i zarządzanie nimi. Rys. 2 pokazuje przykładowe metadane typu ORDImage. Ten typ metadanych został wprowadzony przez firmę Oracle jako część funkcjonalności Oracle Multimedia. Przechowuje on najbardziej podstawowe informacje o obrazie, takie jak wysokość i szerokość, format w jakim plik został zapisany i itp. 3. Wyszukiwanie obrazów w oparciu o zawartość Przechowywanie danych multimedialnych niesie ze sobą wiele wyzwań. Dotychczasowe modele danych, jak również dostępne języki zapytań w znikomym stopniu odnoszą się do złożonej charakterystyki danych multimedialnych. Ważnym zagadnieniem nad którym prowadzone są prace, stała się możliwość wyszukiwania obrazów poprzez porównywanie wzorcowego obrazu z tymi zamieszczonymi w bazie danych. Możliwe jest wyszukiwanie podobieństw obrazów za pomocą metadanych, niemniej ta technika może być ograniczona jedynie do danych opisowych obrazów. Istotą zagadnienia jest wczytanie wzorca obrazu i odszukanie innych obrazów będących niejako kopią tego wzorca lub jego najwierniejszym odwzorowaniem. Wyszukiwanie obrazem polega na wpisaniu polecenia, które ma za zadanie stworzenie modelu obrazu w oparciu o zawartość graficzną np. na podstawie średniego koloru bądź histogramu rozkładu kolorów na obrazie. Następnie do testowania podobieństwa obrazów można zastosować metodę SI_SCORE dostępną dla typu danych multimedialnych SI_STILLImage standardu SQL/MM [1, 4, 5]. CBIR (ang. Content-based Image Retrieval) proponuje specjalny model reprezentacji zawartości obrazów. Każdy z obrazów w bazie danych jest opisany przez zmodyfikowany diagram encji-związków. Encje nie oznaczają tu jednak typów, ale konkretne obiekty. Podobnie symbol związku dotyczy jednego konkretnego powiązania, a nie zbioru powiązań. SCORE najlepiej stosować, gdy szukany obraz zajmuje cały lub większość obszaru dostępnych obrazów [2, 5]. Dzięki temu wyniki wyszukiwania są bardziej precyzyjne. Jednakże w przypadku gdy na obrazie zawartych jest wiele różnych kształtów system efektywniej poradzi sobie z wyszukaniem jeżeli będą one mało skomplikowane oraz w kontrastujących kolorach. Niestety nie dorównuje on człowiekowi w zakresie przeszukiwania, ponieważ ludzkie oko potrafi dostrzec podobieństwo na obrazach, gdzie szukany obiekt jest znacznie przeskalowany, bądź lekko przesłonięty przez inny kształt. Dlatego też należy wziąć pod uwagę to, że przeszukiwanie takie jest miarodajne tylko we wstępnym etapie wyszukiwania, kiedy zachodzi potrzeba odizolowania większej ilości niepodobnych obrazów [1, 4].
7 Mechanizmy wyszukiwania obrazem 11 Metoda SI_SCORE zwraca nieujemną liczbę zmiennoprzecinkową, a poszczególne wartości określają stopień dopasowania wzorca. Im mniejsza wartość tym lepsze dopasowanie do wzorca, a wartość 0 to najlepsze dopasowanie do wzorca. Użycie funkcji SI_SCORE jest wymuszone, gdyż typ SI_STILLImage nie posiada metod do bezpośredniego porównywania dwóch obiektów graficznych. Niemniej standard SQL/MM dostarcza nam kilku metod dzięki którym w dość prosty sposób możemy określać właściwości wizualne obrazów, które następnie mogą być wykorzystane do porównania z obrazem źródłowym za pomocą metody SI_SCORE [2, 5]. Są to: SI_FindClrHstgr, SI_FindPstnlClr, SI_FindAvgClr, SI_FindTexture. Pierwsza z metod dotyczy histogramu koloru. Algorytm w zastosowanej metodzie polega na tym, iż w pierwszym kroku obraz jest dzielony na obszary o stałej wielkości. Każdy z takich obszarów obejmuje zbiór kolorów i jest reprezentowany przez jeden z kolorów. Następnie wyznacza się dla każdego z nich częstotliwości ich występowania poprzez iterację po pikselach. Po wykonaniu tego kroku należy znormalizować wartość częstotliwości, aby zawierała się ona w przedziale od 0 do 100. Histogram jest zapamiętywany jako sekwencja koloru, częstotliwości, lecz fizycznie jest zapisywany w postaci tablic, gdzie pierwsza z nich przedstawia kolor, a druga częstotliwości występowania danego koloru. Algorytm dotyczący pozycji kolorów (SI_FindPstnlClr) to algorytm, który służy do wyznaczania lokalizacji kolorów. Również i w tym przypadku obraz jest dzielony na pewne obszary. Po wyznaczeniu obszarów wyznaczany jest dla nich kolor, który występuje najczęściej. Jest on wyznaczany na podstawie histogramu kolorów. Wynik, czyli lokalizacja kolorów to tablica obiektów typu SI_Color. W metodzie SI_FindAvgClr komponenty kolorów składowych: czerwonego, zielonego i niebieskiego, z każdej ze stworzonych próbek z obrazu są sumowane, a następnie dzielone przez ilość próbek. Wynik jest reprezentowany przez właściwość typu SI_Color. Ostatni z przytoczonych algorytmów SI_FindTexture jest jedynym, który nie został ściśle opisany przez standard. Zasada jego działania jest zależna od implementacji. Opiera się on o typ danych SI_Texture, który opisuje teksturę obrazu charakteryzującą się fakturą materiału (chropowata, gładka), jasność, kontrast i inne.
8 12 E. Czarnik, P. Dymora, M. Mazurek 4. Badanie wydajności W niniejszym rozdziale przedstawiono rezultaty testów dotyczące efektywności mechanizmów wyszukiwania obrazem w bazie danych Oracle implementującej standard Oracle Multimedia. Testy zrealizowano w oparciu o przygotowany system wyszukiwania w bazie danych, który składał się z RDBMS Oracle Database 11g, serwera Apache oraz aplikacji internetowej. Schemat implementacji zaproponowanego rozwiązania wykorzystującego mechanizmy wyszukiwania obrazem poddanemu badaniu przedstawiono na Rys Środowisko testowe Testowa baza danych zawierała 100 wierszy, które m.in. posiadały pole przechowujące obraz oraz jego nazwę. Dla każdego z nich wykonano 4 podzapytania w zależności od obranej dokładności współczynnika podobieństwa: 1, 5, 10, 50; im większa odległość podobieństwa tym mniej podobny obraz. Badanie zostało przeprowadzone dla każdej z czterech metod (SI_FindClrHstgr, SI_FindPstnlClr, SI_FindAvgClr, SI_FindTexture), co oznacza, że każdy obraz został przeanalizowany 16 razy. Podzapytania były wykonywane w środowisku SQL Developer dzięki czemu możliwe było zapisanie wyników wyszukiwania. Skupiono się w szczególności na ilości zwracanych wierszy oraz średnim czasie wykonywania zapytania. Rys. 3. Model implementacji środowiska testowego Fig. 3. Model of the test environment implementation
9 Mechanizmy wyszukiwania obrazem 13 Podstawowym problemem wydajnościowym w wyszukiwaniu obrazem jest rozmiar obrazu jakim wyszukujemy. Algorytm aplikacji testowej został zaprojektowany tak, aby wszystkie obrazy były skalowane do jednego rozmiaru. W wyniku tego może się okazać, że obrazy bardzo podobne po takiej operacji okażą się niewystarczająco podobne i nie zostaną zwrócone jako rezultat zapytania. Należy również pamiętać o tym, aby zachować jeden schemat kolorowania obrazów. W przypadku analizowania dwóch obrazów, jednego czarno-białego i drugiego kolorowego, z pewnością okaże się, iż są to dwa różne obrazy. Kolejnym kluczowym problemem jest sposób oświetlenia przedmiotu na obrazie. W sytuacji, gdy zastosujemy różne oświetlenie dla jednego obiektu może się okazać, iż na jednym zdjęciu obiekt ten będzie bardzo dobrze oświetlony i dokładnie widoczny, a na drugim zaciemniony przez co system nie będzie w stanie poprawnie go przeanalizować. Przygotowana aplikacja testowa do badania mechanizmów wyszukiwania obrazem, składa się z dwóch głównych plików: index.html oraz index.php. W pierwszym z nich zawarty jest formularz, który umożliwia wprowadzenie trzech danych: id obrazka, wybrana metoda wyszukiwania oraz odległość podobieństwa do wyszukiwania obrazem w bazie danych. Plik HTML zawierał w sobie formularz z polami do wyboru. Rys. 4. Formularz główny aplikacji Fig. 4. Main application form Jak można zaobserwować na Rys. 4 użytkownik ma możliwość wyboru ID obrazka, algorytm wyszukiwania oraz odległość podobieństwa. Po wybraniu odpowiednich parametrów oraz naciśnięciu przycisku WYSLIJ formularz przesyła dane poprzez zapytania SQL do bazy danych. Po realizacji zapytania
10 14 E. Czarnik, P. Dymora, M. Mazurek zwracane są na stronie WWW rezultaty spełniające warunek podobieństwa. Przykładowe rezultaty testów aplikacji wyszukiwania obrazem w multimedialnej bazie danych zostały przedstawione na Rys. 5 oraz Rys. 6. Rys. 5. Przykładowe wyniki wyszukiwania obrazem Fig. 5. Sample results of image reverse search Rys. 6. Przykładowe wyniki wyszukiwania obrazem Fig. 6. Sample results of image reverse search
11 Mechanizmy wyszukiwania obrazem Rezultaty testów Po przeprowadzeniu szeregu testów można było zauważyć, że najbardziej efektywną metodą wykorzystywaną do wyszukiwania obrazem jest metoda opierająca się na histogramie kolorów. Próby pokazały, iż w niemal każdym przypadku jest to najszybszy algorytm, a przy tym zwraca najmniejszą ilość wierszy, czyli bardziej dokładny wynik odwzorowania. Analiza wyników pokazała, że średni czas wszystkich wykonywanych zapytań to 33,758 s, a średnia ilość wierszy to 29. Na drugim miejscu uplasowała się metoda SI_FindAvgClr, opierająca się na średnim kolorze. Średni czas wykonywania poleceń to 44,186 s a średnia ilość zwracanych wierszy to 39. Kolejnym algorytmem jest SI_FindTexture, który bazuje na teksturze obrazu. Średni czas i średnia ilość wierszy to odpowiednio 47,350 s i 49. Najmniej wydajnym algorytmem okazał się ten, który bazuje na pozycji danego koloru, czyli SI_FindPstnlClr. Jego średnie wyniki w testach to 49,159 s i 51 wierszy. Różnica pomiędzy tym algorytmem, a algorytmem najefektywniejszym wynosi 15,4 s i 23 wiersze. W przypadku niewielkiej ilości rekordów w testowej bazie danych ta różnica może się wydawać niewielka, lecz w przypadku gdy baza danych będzie magazynować setki tysięcy obrazów, różnica taka może się znacznie powiększyć i skutecznie utrudnić pracę użytkownika. Rys. 7 oraz Rys. 8 przedstawiają wyniki wyszukiwania dla każdej metody z podziałem na odległości podobieństwa, natomiast dwa kolejne (Rys. 9 oraz Rys. 10) bez podziału na odległość. Przedstawiono uśrednione wyniki ze wszystkich zapytań. Rys. 7. Wykres przedstawiający średni czas wykonywania zapytania Fig. 7. Average query execution time
12 16 E. Czarnik, P. Dymora, M. Mazurek Rys. 8. Wykres przedstawiający średnią ilość zwracanych wierszy Fig. 8. Average number of returned rows Rys. 9. Wykres przedstawiający średni czas wykonywania zapytania w całym teście Fig. 9. Average query execution time in the whole test
13 Mechanizmy wyszukiwania obrazem 17 Rys. 10. Wykres przedstawiający średnią ilość zwracanych wierszy w całym teście Fig. 10. Average number of returned rows in the whole test 5. Podsumowanie Obecnie bazy danych coraz częściej, tuż obok tekstu, liczb, czy obiektów data/czas, zawierają obiekty multimedialne, takie jak obrazy, audio oraz wideo. Niejednokrotnie zachodzi potrzeba szybkiego odnalezienia podobnego rekordu danych tylko na podstawie wprowadzanego do systemu zdjęcia, bez podawania innych opisujących go atrybutów. Naprzeciw takim potrzebom wychodzi RDBMS Oracle z implementacją standardu SQL/MM, który udostępnia metody umożlwiające przeszukiwanie bazy danych za pomocą wskaźników odnoszących się do właściwości wizualnych obiektów multimedialnych. Aby efektywniej wyszukiwać obrazy należy dobrać odpowiednią wartość wag tych parametrów. Niestety odpowiedni dobór takiej wartości jest bardzo trudny, ponieważ należy to do subiektywnej oceny użytkownika. Należy pamiętać szczególnie o tym, że komputer nie dorównuje ludzkiemu oku w kwestii porównywania obrazów, jednakże może mu zdecydowanie pomóc. W testowanej bazie danych odizolowanie nawet 50% obrazów niespełniających kryterium podobieństwa znacząco skraca czas ewentualnego ręcznego przeszukiwania bazy danych. Kluczowym elementem całego mechanizmu jest oczywiście metoda SI_Score, która odpowiada za próg podobieństwa. Wyższe wartości reprezentują mniejszą dokładność wyszukiwania, a mniejsze lepszą dokładność. Podczas doboru tego parametru należy zadać sobie pytanie co jest krytyczną wartością systemu. Jeżeli
14 18 E. Czarnik, P. Dymora, M. Mazurek użytkownikom zależy na szybszym wykonaniu zapytań, należy zwiększyć wartość parametru odpowiedzialnego za podobieństwo. Jednakże w przypadku, gdy chcemy otrzymać obrazy bardzo podobne do szukanego należy zmniejszyć ten parametr. Rezultaty przeprowadzonych badań w znaczący sposób mogą podnieść efektywność rozwiązań wykorzystujących mechanizmy wyszukiwania obrazem poprzez lepsze dobranie odpowiednich mechanizmów przez projektantów aplikacji i administratorów baz danych. Literatura [1] Górnicki M.: Wyszukiwanie obrazów na podstawie zawartości, [2] Oracle Multimedia Reference 11g Release 2, [dostęp ]. [3] ISO/IEC :2003, Information Technology Database Languages SQL Multimedia and Application Packages Part 5: Still Image. ISO, [4] Bryla B., Loney K.: Oracle Database 11g. Podręcznik Administratora, Helion, [5] Oracle Multimedia User s Guide 11g Release 2, [dostęp ]. REVERSE IMAGE-SEARCHING MECHANISMS IN ORACLE 11g S u m m a r y The main aim of this paper is to present mechanisms and types of multimedia data storage in Oracle 11g Database System along with a web application that allows reverse image search mechanism implementation in order to test its efficiency. First part shows Oracle Multimedia and SQL/MM standard, with supported data types, metadata and methods. The second part is focused on presentation the original database application with appropriate tables and procedures implementing reverse image search. The application with appropriate database is used to determinate on the base of series tests the most efficient image search methods. Keywords: Oracle Multimedia, SQL/MM, images, reverse image searching, SCORE DOI: /re Tekst złożono w redakcji: wrzesień 2017 Przyjęto do druku: październik 2017
Multimedialne bazy danych. Andrzej Łachwa, WFAiIS UJ 2011
5 Multimedialne bazy danych Andrzej Łachwa, WFAiIS UJ 2011 Wyszukiwanie obrazów w bazach danych www.cs.put.poznan.pl/mwojciechowski/papers/plougtki03.pdf PLOUG tki nr 28/grudzień 2003 Podstawowe wymagania
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Problem magazynowania i przetwarzania wielkoformatowych map i planów geologicznych. Promotor: dr inż. Adam Piórkowski Autorzy: Jakub Osiadacz
Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski
Wprowadzenie do multimedialnych baz danych Opracował: dr inż. Piotr Suchomski Wprowadzenie bazy danych Multimedialne bazy danych to takie bazy danych, w których danymi mogą być tekst, zdjęcia, grafika,
Standard SQL/MM: SQL Multimedia and Application Packages
Standard SQL/MM: SQL Multimedia and Application Packages Krzysztof Jankiewicz, Marek Wojciechowski Politechnika Poznańska, Instytut Informatyki Krzysztof.Jankiewicz@cs.put.poznan.pl Marek.Wojciechowski@cs.put.poznan.pl
Kartografia multimedialna krótki opis projektu. Paweł J. Kowalski
Kartografia multimedialna krótki opis projektu Paweł J. Kowalski Copyright Paweł J. Kowalski 2008 1. Schemat realizacji projektu 2 Celem projektu wykonywanego w ramach ćwiczeń z kartografii multimedialnej
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
Baza danych. Baza danych to:
Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Baza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Wykrywanie twarzy na zdjęciach przy pomocy kaskad
Wykrywanie twarzy na zdjęciach przy pomocy kaskad Analiza i przetwarzanie obrazów Sebastian Lipnicki Informatyka Stosowana,WFIIS Spis treści 1. Wstęp... 3 2. Struktura i funkcjonalnośd... 4 3. Wyniki...
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych
Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w
Bazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
3.1. Na dobry początek
Klasa I 3.1. Na dobry początek Regulamin pracowni i przepisy BHP podczas pracy przy komputerze Wykorzystanie komputera we współczesnym świecie Zna regulamin pracowni i przestrzega go. Potrafi poprawnie
RELACYJNE BAZY DANYCH
RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby
Propozycja standaryzacji usługi lokalizacji adresu
dr inż. Waldemar Izdebski 1,2 mgr inż. Andrzej Bielasty 2 Propozycja standaryzacji usługi lokalizacji adresu Numery adresowe są jednym z najprostszych elementów danych przestrzennych. Niemniej jednak są
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Wprowadzenie do baz danych
Wprowadzenie do baz danych Bazy danych stanowią obecnie jedno z ważniejszych zastosowań komputerów. Podstawowe zalety komputerowej bazy to przede wszystkim szybkość przetwarzania danych, ilość dostępnych
Multimedialne bazy danych - laboratorium
Multimedialne bazy danych - laboratorium Oracle Multimedia (rozwiązania) Celem ćwiczenia jest zapoznanie się z obiektowymi typami danych Oracle dedykowanymi do obsługi multimediów. Autor ćwiczenia: Marek
QUERY język zapytań do tworzenia raportów w AS/400
QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi
OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
serwisy W*S ERDAS APOLLO 2009
serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania
GML w praktyce geodezyjnej
GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
Metody eksploracji danych w odkrywaniu wiedzy (MED) projekt, dokumentacja końcowa
Metody eksploracji danych w odkrywaniu wiedzy (MED) projekt, dokumentacja końcowa Konrad Miziński 14 stycznia 2015 1 Temat projektu Grupowanie hierarchiczne na podstawie algorytmu k-średnich. 2 Dokumenty
Krzysztof Kadowski. PL-E3579, PL-EA0312,
Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza
Sposoby wyszukiwania multimedialnych zasobów w Internecie
Sposoby wyszukiwania multimedialnych zasobów w Internecie Lidia Derfert-Wolf Biblioteka Główna Uniwersytetu Technologiczno-Przyrodniczego w Bydgoszczy e-mail: lidka@utp.edu.pl III seminarium z cyklu INFOBROKER:
Tomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).
PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II DZIAŁ I: KOMPUTER W ŻYCIU CZŁOWIEKA. 1. Lekcja organizacyjna. Zapoznanie uczniów z wymaganiami edukacyjnymi i PSP. 2. Przykłady zastosowań komputerów
Kryteria oceniania uczniów z informatyki w klasie II gimnazjum
Kryteria oceniania uczniów z informatyki w klasie II gimnazjum 1) Obliczenia w arkuszu kalkulacyjnym - wprowadza dane do arkusza i z pomocą wpisuje formuły, - z pomocą rozwiązuje proste zadania w arkuszu,
Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
METODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI
METODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI CELE PROJEKTU Transformacja dowolnej bazy danych w min. 3 postaci normalnej do postaci Asocjacyjnej Grafowej
Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG 02.03.00-00-003/09
Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG 02.03.00-00-003/09 Zadanie 6. Zastosowanie technologii informatycznych w medycynie Sprawozdanie
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Bazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
Bioinformatyka. Ocena wiarygodności dopasowania sekwencji.
Bioinformatyka Ocena wiarygodności dopasowania sekwencji www.michalbereta.pl Załóżmy, że mamy dwie sekwencje, które chcemy dopasować i dodatkowo ocenić wiarygodność tego dopasowania. Interesujące nas pytanie
Wymagania edukacyjne na ocenę z informatyki klasa 3
Wymagania edukacyjne na ocenę z informatyki klasa 3 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.
Pojęcie systemu informacyjnego i informatycznego
BAZY DANYCH Pojęcie systemu informacyjnego i informatycznego DANE wszelkie liczby, fakty, pojęcia zarejestrowane w celu uzyskania wiedzy o realnym świecie. INFORMACJA - znaczenie przypisywane danym. SYSTEM
Oracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Wprowadzenie do baz danych
Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można
Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 OBSŁUGA CZASOPISM
Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 OBSŁUGA CZASOPISM Poznań 2011 Spis treści 1. Wstęp...3 2. Tworzenie informacji o zasobach czasopisma...4 3. Rekord karty wpływu...5 4. Tworzenie
ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH. Matematyka dyskretna, algorytmy i struktury danych, sztuczna inteligencja
Kierunek Informatyka Rok akademicki 2016/2017 Wydział Matematyczno-Przyrodniczy Uniwersytet Rzeszowski ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH Technika cyfrowa i architektura komputerów
Encje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności
Encje w Drupalu Tworzenie własnych encji i ich wpływ na poprawę wydajności DrupalCamp Wrocław 2015 Grzegorz Bartman https://twitter.com/grzegorzbartman O mnie Grzegorz Bartman http://twitter.com/grzegorzbartman
Relacyjne bazy danych a XML
Relacyjne bazy danych a XML Anna Pankowska aniap@amu.edu.pl Internet, SQLiXMLwbiznesie Internet nieoceniony sposób komunikacji z klientami, pracownikami i partnerami handlowymi przyspiesza transakcje finansowe
Systemy GIS Tworzenie zapytań w bazach danych
Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE
5. Bazy danych Base Okno bazy danych
5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org
1. Pobieranie i instalacja FotoSendera
Jak zamówić zdjęcia przez FotoSender? Spis treści: 1. Pobieranie i instalacja FotoSendera 2. Logowanie 3. Opis okna programu 4. Tworzenie i wysyłanie zlecenia Krok 1: Wybór zdjęć Krok 2: Podsumowanie zlecenia
Technologia informacyjna
Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Indeksy w bazach danych. Motywacje. Techniki indeksowania w eksploracji danych. Plan prezentacji. Dotychczasowe prace badawcze skupiały się na
Techniki indeksowania w eksploracji danych Maciej Zakrzewicz Instytut Informatyki Politechnika Poznańska Plan prezentacji Zastosowania indeksów w systemach baz danych Wprowadzenie do metod eksploracji
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Wykorzystane materiały: Zadanie W dalszej części prezentacji będzie omawiane zagadnienie rozpoznawania twarzy Problem ten można jednak uogólnić
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
Eksploracja i ochrona danych multimedialnych
Rozdział 35 Eksploracja i ochrona danych multimedialnych Streszczenie. Treścią rozdziału jest analiza funkcjonalności rozszerzenia Oracle intermedia zarządzającego danymi multimedialnymi przechowywanymi
Ćwiczenie 6. Transformacje skali szarości obrazów
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 6. Transformacje skali szarości obrazów 1. Obraz cyfrowy Obraz w postaci cyfrowej
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY Autorzy: M. Lewicka, K. Stańczyk Kraków 2008 Cel pracy projekt i implementacja systemu rozpoznawania twarzy, który na podstawie
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
METADANE GEOINFORMACYJNE PODLASIA
METADANE GEOINFORMACYJNE PODLASIA VII Ogólnopolskie Sympozjum Krakowskie spotkania z INSPIRE Kraków 12-14 maja 2011 Georeferencyjne dane przestrzenne w INSPIRE od zbiorów do usług danych przestrzennych
Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014
Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Informatyka Stosowana Forma
Program do wagi SmartScale
Program do wagi SmartScale zarządzanie pomiarami zarządzanie towarami - dodawanie, usuwanie oraz wyszukiwanie towarów zarządzanie kontrahentami dodawanie i usuwanie oraz wyszukiwanie wydruki kwitów w trybie
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Infomatyki Stosowanej Piotr Benetkiewicz Nr albumu: 168455 Praca magisterska na kierunku Informatyka
BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH wprowadzenie Opracował: dr inż. Piotr Suchomski Prowadzący Katedra Systemów Multimedialnych dr inż. Piotr Suchomski (e-mail: pietka@sound.eti.pg.gda.pl) (pok. 730) dr inż. Andrzej Leśnicki
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)
Shapefile, GeoPackage czy PostGIS Marta Woławczyk (QGIS Polska) Shapefile Format plików przechowywujących dane wektorowe (punkty, linie, poligony) opracowany przez firmę ESRI w 1998 roku. Składa się z
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Baza danych. Modele danych
Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych
Wykład XII. optymalizacja w relacyjnych bazach danych
Optymalizacja wyznaczenie spośród dopuszczalnych rozwiązań danego problemu, rozwiązania najlepszego ze względu na przyjęte kryterium jakości ( np. koszt, zysk, niezawodność ) optymalizacja w relacyjnych
Dziennik Urzędowy Unii Europejskiej L 274/9
20.10.2009 Dziennik Urzędowy Unii Europejskiej L 274/9 ROZPORZĄDZENIE KOMISJI (WE) NR 976/2009 z dnia 19 października 2009 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie
INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X
Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl INTERNETOWE BAZY DANYCH PLAN NA DZIŚ zajęcia 1: 2. Procedury składowane
Optymalizacja poleceń SQL Metody dostępu do danych
Optymalizacja poleceń SQL Metody dostępu do danych 1 Metody dostępu do danych Określają, w jaki sposób dane polecenia SQL są odczytywane z miejsca ich fizycznej lokalizacji. Dostęp do tabeli: pełne przeglądnięcie,
Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000
Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy
Księgarnia internetowa Lubię to!» Nasza społeczność
Kup książkę Poleć książkę Oceń książkę Księgarnia internetowa Lubię to!» Nasza społeczność Spis treści Rozdział 1. Zastosowanie komputera w życiu codziennym... 5 Rozdział 2. Elementy zestawu komputerowego...13
77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.
77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele
Instrukcja obsługi programu FotoSender
Instrukcja obsługi programu FotoSender 1. Logowanie Aby wysłać zlecenie do laboratorium fotograficznego musisz mieć założone konto. Jest to niezbędne do weryfikacji twojej osoby i daje pewność, że osoby
SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE Temat: Prosty serwis internetowy oparty o zestaw powiązanych
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego Krótkie informacje o programie można znaleźć zarówno w pliku readme.txt zamieszczonym w podkatalogu DANE jak i w zakładce O programie znajdującej
BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych
BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są
Grafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Autor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Charakterystyki oraz wyszukiwanie obrazów cyfrowych
Algorytmy Graficzne Charakterystyki oraz wyszukiwanie obrazów cyfrowych Autor: Mateusz Nostitz-Jackowski 1 / 7 Działanie programu: Do poprawnego działania projektu potrzeba programu Mathematica 5.2 (możliwe
Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych
Przestrzenne bazy danych Definicja i cechy przestrzennych baz danych Zakres wykładów Wstęp do przestrzennych baz danych Typy geometryczne Funkcje geometryczne Modelowanie danych Metody rozwiązywania problemów
Wymagania z informatyki na poszczególne oceny przy realizacji programu i podręcznika Informatyka wyd. Operon dla klasy II.
Wymagania z informatyki na poszczególne oceny przy realizacji programu i podręcznika Informatyka wyd. Operon dla klasy II. Dział I O higienie pracy, komputerze, sieciach komputerowych i Internecie - zna
Bazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści
SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop. 2016 Spis treści O autorach 11 Podziękowania 12 Część I Wprowadzenie do języka SQL 13 Godzina 1. Witamy w świecie języka SQL 15
Podstawowe zagadnienia z zakresu baz danych
Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane