Select

Select

Als Selektion bezeichnet man in der Informatik die Auswahl von Datenobjekten aus einer Datenmenge. Selektion ist ein wichtiger Teil von Datenbanken. In der Relationalen Algebra ist die Selektion daher einer von fünf Operatoren, der in Relationalen Datenbanken als Datenbankoperator implementiert wird.

Inhaltsverzeichnis

Aufgabe

Dabei werden Datenobjekte nach ihren Eigenschaften ausgewählt, um sie anzuzeigen, zu exportieren, zu verändern (Update) oder als Referenz für einen Vergleich zu verwenden. Hierbei kann man zwischen eindeutigen Anfragen unterscheiden, die nur ein einziges Tupel als Resultat zurückgeben und solchen, die eine Liste mit Tupeln liefern.

Implementierung

Die jeweilige Implementierung hängt stark von der verwendeten Datenbank ab. Da solche Systeme von ihrer Konzeption auf das Auffinden von Datensätzen ausgelegt sind, wird keine Lineare Suche verwendet. Eine solche Suche über große Datenmengen ist ineffizient und häufig technisch nicht realisierbar. Hier kommen stattdessen Indizes zum Einsatz, die es erlauben, mit einem Schlüssel Daten schnell in einer Datenmenge zu finden. Solche Indizes verwenden sogenannte Indexstrukturen. Ein Schwerpunkt liegt bei der Realisierung vor allem auch auf der Skalierbarkeit und Parallelisierung über verschiedene Computer sowie der Minimierung von Festplattenzugriffen.

Beispiele

Heute hat sich SQL auf dem Markt als Standard-Anfragesprache für relationale Datenbanksysteme durchgesetzt. Eine Selektion erfolgt hier über die sog. "WHERE"-Klausel, in der die Selektionskriterien angegeben werden. Das einleitende Schlüsselwort "SELECT" einer SQL-Anfrage realisiert dagegen die Projektion, d.h. die Einschränkung der Ergebnis-Tupel auf einzelne Attribute:

  • "SELECT * FROM Tabelle" liefert alle Zeilen (= Tupel) der Tabelle mit allen Attributen.
  • "SELECT * FROM Tabelle WHERE a=25" gibt nur die Tupel zurück, deren Attribut 'a' den Wert 25 hat.
  • "SELECT Name FROM Tabelle WHERE a=25" wie oben, die Tupel enthalten aber nur das Attribut 'Name'.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • sélect — sélect, ecte ou (inv.) select [ selɛkt ] adj. • 1831; sélecte h. XVIIe; angl. select « choisi »; lat. selectus ♦ Fam. et vieilli Choisi, distingué (en parlant des gens, des réunions mondaines). ⇒ chic, élégant. Le « monde select et pourri de l… …   Encyclopédie Universelle

  • select — sélect, ecte ou (inv.) select [ selɛkt ] adj. • 1831; sélecte h. XVIIe; angl. select « choisi »; lat. selectus ♦ Fam. et vieilli Choisi, distingué (en parlant des gens, des réunions mondaines). ⇒ chic, élégant. Le « monde select et pourri de l… …   Encyclopédie Universelle

  • SELECT — оператор языка Он используется для выборки нуля или более строк из одной или нескольких таблиц, хранимых процедур, представлений БД. В большинстве приложений SELECT является наиболее часто используемым оператором SELECT пользователь описывает… …   Википедия

  • Select — оператор языка Он используется для выборки нуля или более строк из одной или нескольких таблиц, хранимых процедур, представлений БД. В большинстве приложений SELECT является наиболее часто используемым оператором SELECT пользователь описывает… …   Википедия

  • Select — may refer to: * Select (SQL), a keyword in SQL * , an HTML element * Select (magazine), a British music magazine * MTV Select , a television program * Cable select, a setting on ATA devices that allows position on the cable to determine the role… …   Wikipedia

  • select — SELÉCT, Ă, selecţi, te, adj. Ales, deosebit, distins. – Din fr. sélect, engl. select. Trimis de LauraGellner, 17.07.2007. Sursa: DEX 98  Select ≠ vulgar Trimis de siveco, 03.08.2004. Sursa: Antonime  SELÉCT adj. v. ales …   Dicționar Român

  • select — adj Select, elect, picked, exclusive can mean marked by a superior character or quality which distinguishes the person, the thing, or the group so qualified from others (as in value, excellence, or favor). Select implies that the person or thing… …   New Dictionary of Synonyms

  • Select — Álbum de Kim Wilde Publicación 1982 Género(s) Synthpop Discográfica RAK Records Productor(es) Ricky Wilde …   Wikipedia Español

  • Select — Se*lect , a. [L. selectus, p. p. of seligere to select; pref. se aside + levere to gather. See {Legend}.] Taken from a number by preferance; picked out as more valuable or exellent than others; of special value or exellence; nicely chosen;… …   The Collaborative International Dictionary of English

  • Select — Se*lect , v. t. [imp. & p. p. {Selected}; p. pr. & vb. n. {Selecting}.] To choose and take from a number; to take by preference from among others; to pick out; to cull; as, to select the best authors for perusal. One peculiar nation to select.… …   The Collaborative International Dictionary of English

  • select — I adjective accepted, adopted, appointed, best, capital, choice, chosen, culled, designated, elected, electus, elite, embraced, excellent, exceptional, exclusive, exquisitus, first rate, good, handpicked, matchless, named, picked, popular,… …   Law dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”