SQL at Wirtschaftsuniversität Wien | Flashcards & Summaries

Lernmaterialien für SQL an der Wirtschaftsuniversität Wien

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen SQL Kurs an der Wirtschaftsuniversität Wien zu.

TESTE DEIN WISSEN

Wofür steht SQL und wofür wird SQL verwendet?

Lösung anzeigen
TESTE DEIN WISSEN

Structured Query Language


SQL = Abfragesprache um relationale Daten zu verarbeiten

Lösung ausblenden
TESTE DEIN WISSEN

Wie erstellt man mittels SQL eine Auswahlabfrage?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT feld1, feld2, ... FROM tabelle


--> gibt an, welche Felder aus welcher Tabelle abgefragt werden sollen

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann man mittel SQL nach mehreren Kriterien filtern?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT field1, field2, ... FROM tabelle WHERE kriterium1 AND (kriterium2 OR kriterium3)

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann man in SQL alle Felder auf einmal einer Tabelle auswählen?

Lösung anzeigen
TESTE DEIN WISSEN

Mittels *


z.B.: SELECT * FROM tabelle

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann man mittels SQL Daten sortieren?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT * FROM tabelle ORDER BY feld ASC, feld2 DSC


ASC = aufsteigend

DSC= absteigend

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann man mittels SQL Inhalte einer Tabelle abkürzen bzw. (um)benennen?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT field1 AS neuername, field2 AS neuername2, ... FROM tabelle

Lösung ausblenden
TESTE DEIN WISSEN

Was machen Aggregatsfunktionen und welche gibt es?

Lösung anzeigen
TESTE DEIN WISSEN

Aggregatsfunktionen fassen die Werte einer bestimmten Spalte zusammen und berechnen diese.


Wichtigste Funktionen:

  • AVG( ) = Mittelwert
  • MIN( ) = Minimum
  • MAX ( ) = Maximum
  • SUM ( ) = Summe
  • COUNT ( ) = Anzahl
  • STDEV ( ) = Standardabweichung
Lösung ausblenden
TESTE DEIN WISSEN

Wie können mittels SQL Werte  von Spalten aggregiert/berechnet werden?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT COUNT(field) FROM tabelle


SELECT SUM(field) FROM tabelle


...

Lösung ausblenden
TESTE DEIN WISSEN

Wie kann  mittels SQL das Aggregatsergebnis für mehrere Felder ausgegeben werden? (plus Bsp.)

Lösung anzeigen
TESTE DEIN WISSEN

SELECT COUNT(field1) FROM tabelle GROUP BY (field1)


z.B. Anzahl verschiedener Städte in einer Spalte:

  • Wien 5
  • Salzburg 2
  • Graz 8


Bsp. Gruppierung und Join:

SELECT Firstname, LastName, COUNT(OrderID) FROM Employees 

INNER JOIN Orders ON Employees.EmployeeID=Orders.EmployeeID 

GROUP BY Firstname, LastName


Lösung ausblenden
TESTE DEIN WISSEN

Wie können mittels SQL Tabellen miteinander verknüpft werden und welche Beziehungen gibt es?

Lösung anzeigen
TESTE DEIN WISSEN

SELECT field1, field2, ... FROM tabelle1 INNER JOIN tabelle2 ON tabelle1.Primärschlüssel=tabelle2.Fremdschlüssel


oder


SELECT field1, field2, ... FROM tabelle1 AS t1 INNER JOIN tabelle2 AS t2 ON t1.Primärschlüssel=t2.Fremdschlüssel


Arten von Beziehungen:

  1. INNER JOIN
  2. LEFT JOIN
  3. RIGHT JOIN
  4. FULL JOIN


Lösung ausblenden
TESTE DEIN WISSEN

Welche Zeilen gibt die Beziehung INNER JOIN aus?

Lösung anzeigen
TESTE DEIN WISSEN

Es wird genau die Schnittmenge beider Tabellen ausgegeben.

Lösung ausblenden
TESTE DEIN WISSEN

Welche Zeilen gibt der LEFT JOIN aus?

Lösung anzeigen
TESTE DEIN WISSEN

Alle Zeilen der Linken Tabelle, sowie die Übereinstimmung mit der rechten Tabelle

Lösung ausblenden
  • 31579 Karteikarten
  • 1138 Studierende
  • 3 Lernmaterialien

Beispielhafte Karteikarten für deinen SQL Kurs an der Wirtschaftsuniversität Wien - von Kommilitonen auf StudySmarter erstellt!

Q:

Wofür steht SQL und wofür wird SQL verwendet?

A:

Structured Query Language


SQL = Abfragesprache um relationale Daten zu verarbeiten

Q:

Wie erstellt man mittels SQL eine Auswahlabfrage?

A:

SELECT feld1, feld2, ... FROM tabelle


--> gibt an, welche Felder aus welcher Tabelle abgefragt werden sollen

Q:

Wie kann man mittel SQL nach mehreren Kriterien filtern?

A:

SELECT field1, field2, ... FROM tabelle WHERE kriterium1 AND (kriterium2 OR kriterium3)

Q:

Wie kann man in SQL alle Felder auf einmal einer Tabelle auswählen?

A:

Mittels *


z.B.: SELECT * FROM tabelle

Q:

Wie kann man mittels SQL Daten sortieren?

A:

SELECT * FROM tabelle ORDER BY feld ASC, feld2 DSC


ASC = aufsteigend

DSC= absteigend

Mehr Karteikarten anzeigen
Q:

Wie kann man mittels SQL Inhalte einer Tabelle abkürzen bzw. (um)benennen?

A:

SELECT field1 AS neuername, field2 AS neuername2, ... FROM tabelle

Q:

Was machen Aggregatsfunktionen und welche gibt es?

A:

Aggregatsfunktionen fassen die Werte einer bestimmten Spalte zusammen und berechnen diese.


Wichtigste Funktionen:

  • AVG( ) = Mittelwert
  • MIN( ) = Minimum
  • MAX ( ) = Maximum
  • SUM ( ) = Summe
  • COUNT ( ) = Anzahl
  • STDEV ( ) = Standardabweichung
Q:

Wie können mittels SQL Werte  von Spalten aggregiert/berechnet werden?

A:

SELECT COUNT(field) FROM tabelle


SELECT SUM(field) FROM tabelle


...

Q:

Wie kann  mittels SQL das Aggregatsergebnis für mehrere Felder ausgegeben werden? (plus Bsp.)

A:

SELECT COUNT(field1) FROM tabelle GROUP BY (field1)


z.B. Anzahl verschiedener Städte in einer Spalte:

  • Wien 5
  • Salzburg 2
  • Graz 8


Bsp. Gruppierung und Join:

SELECT Firstname, LastName, COUNT(OrderID) FROM Employees 

INNER JOIN Orders ON Employees.EmployeeID=Orders.EmployeeID 

GROUP BY Firstname, LastName


Q:

Wie können mittels SQL Tabellen miteinander verknüpft werden und welche Beziehungen gibt es?

A:

SELECT field1, field2, ... FROM tabelle1 INNER JOIN tabelle2 ON tabelle1.Primärschlüssel=tabelle2.Fremdschlüssel


oder


SELECT field1, field2, ... FROM tabelle1 AS t1 INNER JOIN tabelle2 AS t2 ON t1.Primärschlüssel=t2.Fremdschlüssel


Arten von Beziehungen:

  1. INNER JOIN
  2. LEFT JOIN
  3. RIGHT JOIN
  4. FULL JOIN


Q:

Welche Zeilen gibt die Beziehung INNER JOIN aus?

A:

Es wird genau die Schnittmenge beider Tabellen ausgegeben.

Q:

Welche Zeilen gibt der LEFT JOIN aus?

A:

Alle Zeilen der Linken Tabelle, sowie die Übereinstimmung mit der rechten Tabelle

SQL

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten SQL Kurse im gesamten StudySmarter Universum

SQA

TU Kaiserslautern

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden SQL
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen SQL