13
Datenbanken (Subject) / Allgemeine Befehle (Lesson)
Hier werden alle nötigen allgemeinen Befehle abgefragt
This lesson was created by mfischer97.
Advertisement
- Erste Normalform Definition Ein Relationstyp (Tabelle) befindet sich in der ersten Normalform (1NF), wenn die Wertebereiche der Attribute des Relationstypen atomar sind.
- Zweite Normalform Definition Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2NF), wenn er sich in der ersten Normalform (1NF) befindet und jedes Nichtschlüsselattribut von jedem Schlüsselkandidaten voll funktional abhängig ist. Die zweite Normalform ist ein wichtiger Schritt zu einer voll normalisierten relationalen Datenbank. Sie prüft, ob eine vollständige funktionale oder nur eine funktionale Abhängigkeit von Werten zu einer bestimmten Teilmenge existiert.
- Dritte Normalform Definition Ein Relationstyp befindet sich genau dann in der dritten Normalform (3NF), wenn er sich in der zweiten Normalform (2NF) befindet und kein Nichtschlüsselattribut transitiv von einem Kandidatenschlüssel abhängt.
- Die SQL-Operatoren AND, OR und NOT Die WHERE-Klausel kann mit den Operatoren AND, OR und NOT kombiniert werden. Die Operatoren AND und OR werden verwendet, um Datensätze auf der Grundlage mehrerer Bedingungen zu filtern: Der AND-Operator zeigt einen Datensatz an, wenn alle durch AND getrennten Bedingungen WAHR sind.Der Operator OR zeigt einen Datensatz an, wenn eine der durch OR getrennten Bedingungen WAHR ist.Der Operator NOT zeigt einen Datensatz an, wenn die Bedingung(en) NICHT WAHR ist (sind). Übersetzt mit www.DeepL.com/Translator (kostenlose Version)
- Beispiel für die AND Syntax SELECT column1, column2, ...FROM table_nameWHERE condition1 AND condition2 AND condition3
- Wozu sind SQL Joins? Eine JOIN-Klausel wird verwendet, um Zeilen aus zwei oder mehr Tabellen zu kombinieren, basierend auf einer verwandten Spalte zwischen ihnen.
- Was für Wildcards gibt es? *Represents zero or more charactersbl* finds bl, black, blue, and blob ?Represents a single characterh?t finds hot, hat, and hit []Represents any single character within the bracketsh[oa]t finds hot and hat, but not hit !Represents any character not in the bracketsh[!oa]t finds hit, but not hot and hat -Represents a range of charactersc[a-b]t finds cat and cbt #Represents any single numeric character2#5 finds 205, 215, 225, 235, 245, 255, 265, 275, 285, and 295
- Wozu gibt es SQL Aliases? SQL-Aliase werden verwendet, um einer Tabelle oder einer Spalte in einer Tabelle einen temporären Namen zu geben. Aliase werden oft verwendet, um Spaltennamen lesbarer zu machen. Ein Alias existiert nur für die Dauer der Abfrage. SELECT column_name AS alias_nameFROM table_name;
- Was bewirkt das Group By statement? Die Aussage GROUP BY gruppiert Zeilen mit gleichen Werten in Zusammenfassungszeilen, wie z.B. "Finden Sie die Anzahl der Kunden in jedem Land". Die GROUP BY-Anweisung wird oft mit Aggregatfunktionen (COUNT, MAX, MIN, SUM, AVG) verwendet, um die Ergebnismenge nach einer oder mehreren Spalten zu gruppieren. Syntax: SELECT column_name(s)FROM table_nameWHERE conditionGROUP BY column_name(s)ORDER BY column_name(s); SELECT COUNT(CustomerID), CountryFROM CustomersGROUP BY Country;
- Wozu ist die HAVING clause? Die HAVING-Klausel wurde zu SQL hinzugefügt, weil das Schlüsselwort WHERE nicht mit Aggregatfunktionen verwendet werden konnte. Syntax / Example SELECT COUNT(CustomerID), CountryFROM CustomersGROUP BY CountryHAVING COUNT(CustomerID) > 5;
- Advertisement
- Wozu sind die ANY und ALL Operatoren? Die Operatoren ANY und ALL werden mit einer WHERE- oder HAVING-Klausel verwendet. Der ANY-Operator gibt true zurück, wenn einer der Werte der Unterabfrage die Bedingung erfüllt. Der ALL-Operator gibt wahr zurück, wenn alle Werte der Unterabfrage die Bedingung erfüllen. Any Beispiel SELECT ProductNameFROM ProductsWHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity = 10); All Beispiel SELECT ProductNameFROM ProductsWHERE ProductID = ALL (SELECT ProductID FROM OrderDetails WHERE Quantity = 10);
- Wie funktioniert das SQL UPDATE Statement Die UPDATE-Anweisung wird verwendet, um die vorhandenen Datensätze in einer Tabelle zu ändern. UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;
- Wie fügt man Datensätze ein? Dazu gibt es das INSERT INTO statement Es gibt zwei verschiedene Möglichkeiten: INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...); oder INSERT INTO table_nameVALUES (value1, value2, value3, ...); Beispiel INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');