Die drei grundlegenden relationalen Operationen, die das relationale Datenbankverwaltungssystem implementieren kann, sind Auswahl (die Operation zum Finden von Tupeln, die bestimmte Bedingungen aus der Beziehung erfüllen, wird Auswahl genannt), Projektion (Angabe mehrerer Attribute aus dem relationalen Schema, um eine neue Beziehung zu bilden). ), Verbindung (die eine horizontale Kombination von Beziehungen ist).
Auswählen
Verwenden Sie Vergleichsoperatoren und logische Operatoren, um Tupel auszuwählen, die die Bedingungen erfüllen, und berechnen Sie das Ergebnis!
(Empfohlenes Lernen: MySQL-Video-Tutorial)
Beispiel
Fragen Sie die Namen von Mitarbeitern ab, deren Gehalt mehr als 2.000 beträgt
SELECT ename FROM emp WHERE sal > 2000;
Prozess: Fragen Sie zunächst alle Ergebnisse der emp-Tabelle ab, filtern Sie mithilfe der Auswahloperation die Ergebnisse mit einem Gehalt über 2000 heraus und ermitteln Sie schließlich mit der Projektionsoperation die Namen der Mitarbeiter mit einem Gehalt größer als 2000!
Projektion
Empfohlener Kurs: MySQL-Tutorial.
Der Vorgang der Projektion:
Zuerst werden in der Reihenfolge j1, j2,…,jk die Spaltennummern aus der Beziehung R als j1 herausgenommen , j2,…,jk (oder die Attributnamensequenz ist Aj1, Aj2,...,Ajk) und entfernen Sie dann die wiederholten Tupel im Ergebnis, um eine k-Element-Beziehung mit Aj1, Aj2,...,Ajk zu bilden als Attributfolge.
Um es einfach auszudrücken: Entfernen Sie eine bestimmte Spalte in einem Abfrageergebnis und entfernen Sie doppelte Daten. Das ist Projektion!
Projektion ist eine Operation aus der Perspektive einer Spalte
Der Index der Projektion kann die Spaltennummer oder der Spaltenattributname sein
Beispiel
Fragen Sie die Nummern aller Abteilungen ab
SELECT deptno FROM dept;
Der Abfragevorgang: Zuerst alle Ergebnisse der Abteilungstabelle abfragen und dann durch Projektionsoperation nur die Spaltendaten von „deptno“ extrahieren. Wenn auf SELECT ein „*“ folgt, werden alle Daten projiziert!
Verbindungsoperation
Die Verbindungsoperation begrenzt tatsächlich die Bedingungen (eine bestimmte Spalte ist größer, kleiner oder gleich einer bestimmten Spalte) basierend auf dem kartesischen Produkt Operation und stimmt nur mit der Summe überein. Wenn die Bedingungen erfüllt sind, wird das Ergebnis erhalten!
Natürliche Verbindung
Natürliche Verbindung ist eine spezielle Verbindungsoperation und ihre eingeschränkte Bedingung ist [eine bestimmte Spalte ist gleich einer bestimmten Spalte]. Natürliche Verbindungen nutzen wir oft. Die Eliminierung des kartesischen Produkts ist eigentlich ein natürlicher Zusammenhang!
Beispiel
SELECT * FROM emp,dept WHERE dept.deptno = emp.deptno;
Stellen Sie die Spalte „deptno“ der Tabelle „dept“ so ein, dass sie mit der Spalte „deptno“ von emp identisch ist [Dies ist eine natürliche Verbindung]
Mehr MySQL Für verwandte technische Artikel besuchen Sie bitte die Spalte MySQL-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonDrei grundlegende relationale Operationen, die ein relationales Datenbanksystem implementieren kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!