Wyszukiwanie sfederowane to oprogramowanie komputerowe służące do wysyłania zapytań do wielu zestawów danych za pomocą pojedynczego żądania zapytania. Jest to powszechnie używane w celu uzyskania dostępu do informacji firmy na temat określonych danych lub produktów. Zapytanie stowarzyszone jest stosunkowo proste w implementacji i zapewnia szybki dostęp do wielu zestawów danych w złożonym formacie raportowania.
Wyszukiwanie sfederowane jest jedną z najbardziej podstawowych metod uzyskiwania dostępu do danych z wielu baz danych. Oszczędza to czas, ponieważ jedno zapytanie wyszukiwania może być automatycznie wykonywane w wielu zestawach danych. Większość wyszukiwarek wykonuje w Internecie sfederowane wyszukiwanie. Silniki te mogą oceniać wiele źródeł za pomocą jednego żądania, dzięki czemu informacje są łatwo dostępne.
Popularna wyszukiwarka Google® jest przykładem sfederowanego zapytania, które odczytuje nieustrukturyzowane dane w Internecie. Ta sfederowana wyszukiwarka zapewnia szybkie wyniki różnych zestawów danych. Zapytania federacyjne korzystają ze specjalnych technik indeksowania, które umożliwiają szybkie sortowanie i zwracanie danych.
Funnelback® to przykład narzędzia do wyszukiwania, które wykorzystuje wyszukiwanie sfederowane. To narzędzie może odczytywać zarówno ustrukturyzowane, jak i nieustrukturyzowane dane zawarte w wielu bazach danych. To narzędzie wyszukiwania jest podobne do standardowej wyszukiwarki indeksującej, która odczytuje dane na podstawie określonych kryteriów wyszukiwania i zwraca je w jednym, posortowanym widoku.
Jedną z głównych wad wyszukiwania federacyjnego jest przeciążenie informacji zwracanych przez tego typu zapytanie. Gdy zapytanie stowarzyszone jest wykonywane w wielu źródłach danych, mogą zostać zwrócone tysiące rekordów. Powoduje to zwrócenie zbyt dużej ilości danych, co czyni je nieistotnymi.
Sfederowany system wyszukiwania zazwyczaj zwraca tysiące rekordów w ramach pojedynczego zapytania. Wymaga to specjalnego algorytmu biznesowego, aby zwracał najistotniejsze dane na początku listy. Istnieje kilka technik, które można wykorzystać do sortowania odpowiednich danych. Są one zazwyczaj oparte na dokładności danych, wykorzystaniu i korelacji z innymi istotnymi informacjami w danych.
Wiele narzędzi komercyjnych pomaga firmom w tworzeniu sfederowanych funkcji wyszukiwania. Narzędzia te zazwyczaj zawierają specjalne złącza i interfejsy oprogramowania, które umożliwiają łączenie różnych zestawów danych. Integracja tych sfederowanych narzędzi wyszukiwania wymaga specjalistycznej wiedzy na temat baz danych i technik dostępu do danych.