Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Selektion (Informatik)

In der Relationalen Algebra ist die Selektion einer der fünf Operatoren, die in Relationalen Datenbanken eingesetzt werden.

Inhalt4 Abschnitte
  1. 1. Begriff und Bedeutung
  2. 2. Aufgabe und Ergebnisse
  3. 3. Technische Umsetzung
  4. 4. Selektion mit SQL

Begriff und Bedeutung

Selektion bezeichnet in der Informatik die Auswahl von Datenobjekten aus einer Datenmenge. Sie macht die in einer Datenbank gespeicherten Daten gezielt nutzbar. In der Relationalen Algebra ist die Selektion einer von fünf Operatoren für relationale Datenbanken.

Aufgabe und Ergebnisse

Datenobjekte werden anhand ihrer Eigenschaften ausgewählt. Die gefundenen Daten können angezeigt, exportiert, durch ein Update verändert oder als Referenz für einen Vergleich verwendet werden.

Eine eindeutige Anfrage liefert genau ein Tupel, also einen Datensatz beziehungsweise eine Tabellenzeile. Andere Anfragen geben eine Liste mehrerer Tupel zurück.

Technische Umsetzung

Die Umsetzung hängt stark vom verwendeten Datenbanksystem ab. Eine lineare Suche, bei der alle Datensätze nacheinander geprüft werden, wird bei großen Datenmengen nicht verwendet, weil sie ineffizient und häufig technisch nicht realisierbar ist.

Stattdessen kommen Indizes mit speziellen Indexstrukturen zum Einsatz. Ein Index ermöglicht es, Daten mithilfe eines Schlüssels schnell zu finden. Wichtig sind außerdem die Skalierbarkeit bei wachsenden Datenmengen, die Parallelisierung über mehrere Computer und möglichst wenige Festplattenzugriffe.

Selektion mit SQL

SQL hat sich als Standard-Anfragesprache für relationale Datenbanksysteme durchgesetzt. Die Selektionskriterien stehen in der WHERE-Klausel. Das einleitende Schlüsselwort SELECT verwirklicht dagegen die Projektion, also die Beschränkung der Ergebnis-Tupel auf bestimmte Attribute beziehungsweise Spalten.

  • SELECT * FROM Tabelle liefert alle Zeilen, also alle Tupel der Tabelle.
  • SELECT * FROM Tabelle WHERE a=25 liefert alle Tupel, deren Attribut a den Wert 25 hat.
  • SELECT Name FROM Tabelle WHERE a=25 liefert nur das Attribut Name der Tupel, deren Attribut a den Wert 25 hat.

Lernvideos zu Selektion (Informatik)

Weiterlesen

Informatik Als einfache Rechengeräte leisteten Abakus und später der Rechenschieber unschätzbare Dienste. 1641 konstruierte Blaise Pascal eine mechanische … Datenbank Eine Datenbank, auch Datenbanksystem genannt, ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe einer Datenbank ist es, große … Relationale Algebra In der Theorie der Datenbanken versteht man unter einer relationalen Algebra oder Relationenalgebra eine Menge von Operationen zur Manipulation von … Relationale Datenbank Eine relationale Datenbank ist eine digitale Datenbank, die zur elektronischen Datenverwaltung in Computersystemen dient und auf einem tabellenbasierten … Lineare Suche Lineare Suche ist ein Algorithmus, der auch unter dem Namen sequentielle Suche bekannt ist. Er ist der einfachste Suchalgorithmus überhaupt. Schlüssel (Datenbank) Fremdschlüssel. Bearbeiten. Ein Primärschlüssel einer Relation kann Fremdschlüssel einer anderen werden. Ein Fremdschlüssel ist ein Attribut oder eine … Indexstruktur Indexstrukturen (Indizes) werden in der Informatik verwendet, um den schnellen Zugriff auf Daten in einer umfangreichen Datensammlung zu gewährleisten. Parallelrechner Pipelining. Bearbeiten. Problemstellungen, bei denen größere Datenmengen in mehreren aufeinander folgenden Schritten verarbeitet werden, sogenanntes Pipelining. Selektivität (Informatik) Selektivität ist ein Maß, das in der Informatik bei Datenbankabfragen auf Datenbanktabellen in relationalen Datenbankensystemen gebraucht wird; sie bestimmt …