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
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 Tabelleliefert alle Zeilen, also alle Tupel der Tabelle.SELECT * FROM Tabelle WHERE a=25liefert alle Tupel, deren Attributaden Wert 25 hat.SELECT Name FROM Tabelle WHERE a=25liefert nur das AttributNameder Tupel, deren Attributaden Wert 25 hat.
Lernvideos zu Selektion (Informatik)
5:19
Natürliche Selektion – Evolution
Biologie - simpleclub · 764.227 Aufrufe
6:50
Stabilisierende, transformierende, disruptive Selektion - Evolutionsfaktoren 3
Biologie - simpleclub · 708.355 Aufrufe
3:52
Industriemelanismus - Birkenspanner - natürliche Selektion in Aktion & Beispiel | Evolution 15
Die Merkhilfe · 50.016 Aufrufe
5:38
Sexuelle Selektion - Geschlechtsdimorphismus [Evolutionsmechanismus, 5/5] - [Biologie, Oberstufe]
TeacherToby · 45.247 Aufrufe