My first writup! Year of the Fox. This box is increasingly difficult and requires knowledge across a variety of bases.
Funktionen
SQL – IF Die IF-Funktion liefert entweder den Wert für TRUE oder FALSE zurück, je nach dem wie die angegebene Bedingung ausfällt. >SELECT CONCAT(IF(Punkte > 30000, Punkte, 'unterhalb der Grenze')) AS Punkte FROM HighScores ORDER BY Punkte DESC ; SQL – SUM Werte summieren Durch die SUM() Funktion ist es möglich Werte einer Spalte aufsummieren… Funktionen weiterlesen
Joins
SQL – JOINS Um nun Daten aus mehreren Tabellen zu erhalten, wird ein JOIN verwendet. Es gibt vier Arten von JOINS.. Inner Join Der INNER JOIN sieht alle Daten, welche eine direkte Verbindung haben. Als würde er „von oben herunter schauen“. Sprich es werden nur Datensätze zurückgegeben, für die in beiden Tabellen Einträge existieren. Left / Right (Outer) Join… Joins weiterlesen
Abfragen
SQL – SELECT Um nun die Daten aus einer Tabelle zu erhalten, wird der SELECT Befehl verwendet. Es kann das Format der zurückgegebenen Datensätze angepasst werden, dazu später mehr. In diesem Kapitel werden Anfragen aus einer Tabelle behandelt. Daten aus mehreren Tabellen können nur nach einem JOIN komplett angezeigt und geladen werden. Dazu mehr im Kapitel JOINS. Einfache Abfrage Um… Abfragen weiterlesen
Daten
SQL – INSERT INTO Nun werden unsere Tabellen mit Daten gefüllt. Dies wird mit dem Befehl INSERT INTO durchgeführt. INSERT INTO Spieler (Vorname, Nachname, Accountname, Email) VALUES ('Luis', 'Luescher', 'ichbinstim88', 'kontakt@luis-luescher.com'), ('Lionel', 'Messi', 'barca10boi', 'messi@fcb.com'), ('Bill', 'Gates', 'scrr', 'business@hey.com'); Erläuterung zum Code Der Befehl INSERT INTO fügt Daten in die angegebene Tabelle ein. Dabei muss zuerst der Tabellenkopf angegeben… Daten weiterlesen
Schlüsselattribute
SQL – FOREIGN KEY Ein Verweis auf einen Primärschlüssel, welcher sich in einer anderen Tabelle befindet, wird Fremdschlüssel (FOREIGN KEY) genannt. Der Fremdschlüssel kann entweder beim Erstellen der Tabelle (CREATE TABLE) zugewiesen werden, oder später via ALTER TABLE. Für die HighScore-Datenbank erstellen wir deshalb eine neue Tabelle mit dem Namen „Spieler“. CREATE DATABASE Spieler ( SID… Schlüsselattribute weiterlesen
Tabellen
SQL – CREATE DATABASE Bevor Sie Tabellen in einer Datenbank erstellen können, müssen Sie zuerst eine Datenbank anlegen, was mit dem SQL-Befehl CREATE DATABASE funktioniert. CREATE DATABASE highScores; USE highscores; Erläuterung zum Code Der Befehl CREATE DATABASE erstellt eine neue Datenbank mit dem Namen „HighScores“. Der Befehl USE wählt die angegebene Datenbank als aktiv aus.… Tabellen weiterlesen
ERD
ER-Diagramm (ERD) Das Entity-Relationship-Diagramm (ER-Diagramm) bzw. Entity-Relationship-Modell (ERM) ist ein Datenmodell, das zur Modellierung von logischen Datenbankbeziehungen verwendet wird. Das ERD ist sehr weit verbreitet und wurde im Laufe der Zeit mehrmals ergänzt und überarbeitet. Das ERD geht auf Peter Chen zurück, der erstmals eine sehr einfache, grafische Datenmodellierung zur Abbildung von Datenbeziehungen verwendet hat. Der Vorteil… ERD weiterlesen
Switch
Was ist ein Switch? Ein Switch ist ein Kopplungselement, das mehrere Hosts in einem Netzwerk miteinander verbindet. In einem Ethernet-Netzwerk, das auf der Stern-Topologie basiert dient ein Switch als Verteiler für die Datenpakete. Die Funktion ist ähnlich einem Hub, mit dem Unterschied, dass ein Switch direkte Verbindungen zwischen den angeschlossenen Geräten schalten kann, sofern ihm… Switch weiterlesen
Server
Was ist ein Server? Der Begriff Server (deutsch: Diener, Bediensteter, in weiterem Sinn auch Dienst) kann in der EDV sowohl für eine Software als auch für eine Hardware stehen. In beiden Fällen dient der Server als zentrale Schaltstelle innerhalb eines Netzwerks. Ein Server stellt Funktionen wie Dienstprogramme und Anwendungen, Daten sowie weitere Netzwerkdienste und Ressourcen… Server weiterlesen