SQL – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #19
IT-Berufe-Podcast - A podcast by Stefan Macke - Lunedì
Categorie:
In der neunzehnten Episode meines Anwendungsentwickler-Podcasts setze ich die Reihe der häufigen Fragen im Fachgespräch mit dem Thema SQL fort. Inhalt SQL * Was ist SQL? * Structured Query Language, Abfragesprache für relationale Datenbanken. * Was sind die Untergruppen von SQL und was sind übliche Statements? * DDL: CREATE TABLE; DML: INSERT, UPDATE, DELETE; DQL: SELECT; DCL: GRANT, REVOKE; TCL: COMMIT, ROLLBACK. * Was bedeuten Selektion und Projektion? * Selektion: Auswahl von Zeilen (Datensätzen), Projektion: Auswahl von Spalten. * Wie sieht ein übliches SELECT-Statement aus? * SELECT Spalten FROM Tabellen WHERE Bedingung GROUP BY Spalten HAVING Bedingung ORDER BY Spalten * Was macht ein SELECT DISTINCT? * Liefert aus einer Ergebnismenge nur die eindeutigen Werte. * Welche Arten von JOINs gibt es? * INNER, [LEFT|RIGHT|FULL] OUTER, NATURAL * Was ist eine Aggregatsfunktion? * Aggregiert mehrere Werte zu einem Wert (z.B. Summe, Anzahl, Mittelwert). * Was macht ein GROUP BY? * Gruppiert bei der Anwendung einer Aggregatsfunktion nach bestimmten Spalten. * Welche Datentypen gibt es in Datenbanken? * Zeichenketten (z.B. VARCHAR), Zahlen (z.B. NUMBER) und Datum reichen (für die Prüfung). Einige Datenbanken bieten noch mehr Möglichkeiten: Boolean, Text usw. Literaturempfehlungen * * Das passende Kapitel im OpenBook: 12 Datenbanken – Rheinwerk Computing :: IT-Handbuch für Fachinformatiker Links * Permalink zu dieser Podcast-Episode * RSS-Feed des Podcasts * SQL – Wikipedia * DML, DDL, DCL – Kommandos * Datenbank/Einführung in Joins – SELFHTML-Wiki