Anzeigegulli:Toolbox |
gulli:lexikon - Alle Begriffe der Untergrund-SzeneTipp: Benutze die Suche, um weitere Begriffe im gulli:lexikon nachzuschlagen. Eine Suchfunktion ist eine Funktion eines Produkts (oft Software), die es erlaubt, einen bestimmten Datensatz in einer Datenmenge (schnell) zu finden.
VerfahrenDie Suche lÀuft dabei wie folgt ab:
Beispiel TelefonbuchEin Beispiel aus dem Alltag ist das Telefonbuch. Das verwendete Verfahren ist die Index-Sequentielle Suche.
Suchfunktionen in Software-ProgrammenIn Software-Programmen sind sehr oft komfortable Suchfunktionen verfĂŒgbar, die ein schnelles (Dauer wenige Sekunden) Durchsuchen riesiger DatenbestĂ€nde (Milliarden DatensĂ€tze) ermöglichen. Wesentliche Voraussetzung fĂŒr die schnelle Suche ist die Sortierung bzw. Indizierung der DatenbestĂ€nde. Die Entwicklung und Realisierung von Suchalgorithmen ist ein Teilgebiet der Informatik. Der Funktionsumfang hĂ€ufig verwendeter Suchfunktionen reicht von sehr einfach bei einem einfachen Texteditor (z.B. Notepad.exe bei MS Windows) ĂŒber detailliert (z.B. Grep-Programm) bis zu sehr komplex (SQL-Datenbanken). Die VerfĂŒgbarkeit einer bedarfsgerechten Suchfunktion ist heute die Grundvoraussetzung fĂŒr den sinnvollen Einsatz von Programmen. Fehlt eine Suchfunktion, ist dies eine EinschrĂ€nkung, die es nahelegt, ein anderes Produkt mit Ă€hnlicher Funktion zu verwenden, das eine Suchfunktion bereithĂ€lt. Selbst eine einfache Suchfunktion ergibt eine spĂŒrbare Steigerung der ProduktivitĂ€t beim Arbeiten mit der Anwendung. Intelligente SuchfunktionMaĂ fĂŒr die Intelligenz der Funktion ist das VerhĂ€ltnis aus dem Aufwand fĂŒr die Eingabe von Suchkriterien zur erzielten Treffergenauigkeit bei Einhaltung der akzeptablen Zeit, nach der das erste Suchergebnis verfĂŒgbar sein soll. So sollte eine Internet-Suchmaschine nach wenigen Sekunden bei Eingabe eines einzelnen Stichworts die Adresse der Internetseiten zurĂŒckliefern, die den maximalen Bezug zu diesem Stichwort haben, und zwar nach absteigender Relevanz sortiert. Tipp- oder Rechtschreibfehler mĂŒssen automatisch erkannt werden und ggf. KorrekturvorschlĂ€ge gemacht werden. Die Eingabe von Suchkriterien unter Verwendung einer bestimmen Syntax ist nur sehr eingeschrĂ€nkt akzeptabel. Produkte mit einer 'intelligenten' Suchfunktion waren in der jĂŒngsten Vergangenheit sehr erfolgreich. Komplexe SuchfunktionBei komplexen Suchfunktionen spielt der Aufwand fĂŒr die Eingabe der Suchkriterien eine untergeordnete Rolle. Sie wird von ausgebildeten Experten durchgefĂŒhrt und kann u.U. viele Tage dauern. Fast immer ist dazu das Erlernen einer umfangreichen Syntax einer spezialisierten Abfragesprache notwendig. Im Vordergrund steht die PrĂ€zision der Suchergebnisse, die Geschwindigkeit und der Ressourcenverbrauch. Es sollte möglich sein, bei der DurchfĂŒhrung zusĂ€tzliche Informationen zu gewinnen, z.B. statistische Daten. Bei einem Suchdurchlauf sollte man gleichzeitig nach mehreren Kriterien suchen können. Komplexe Suchfunktionen mĂŒssen mit riesigen Datenmengen zurechtkommen, z.B. Milliarden von Dateien oder Datenbanken mit mehreren Terabyte Umfang. Dieser Artikel basiert auf dem Artikel Suchfunktion aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar. |
Weitere Tipps |