<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.christian-stankowic.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.christian-stankowic.de/feed.php">
        <title>/var computer:tutorials:sql</title>
        <description></description>
        <link>https://wiki.christian-stankowic.de/</link>
        <image rdf:resource="https://wiki.christian-stankowic.de/lib/tpl/dokuwiki_cstan/images/favicon.ico" />
       <dc:date>2026-04-16T10:48:42+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:alias&amp;rev=1299073919&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:and&amp;rev=1299084780&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:anomalie&amp;rev=1368437817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung-loesung&amp;rev=1368475463&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung&amp;rev=1368475495&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:between&amp;rev=1299083669&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:count&amp;rev=1299085166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_database&amp;rev=1368597557&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_table&amp;rev=1368605792&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:daten&amp;rev=1368432786&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:datentypen&amp;rev=1299059996&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create-loesung&amp;rev=1368512005&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create&amp;rev=1368463495&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design-loesung&amp;rev=1368512086&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design&amp;rev=1368512279&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:dbms&amp;rev=1368423536&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:distinct&amp;rev=1299075737&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf-loesung&amp;rev=1368510697&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf&amp;rev=1368510557&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:group_by&amp;rev=1299086330&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:having&amp;rev=1332588339&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:in&amp;rev=1299077583&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:insert&amp;rev=1299009658&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur-loesung&amp;rev=1368478280&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur&amp;rev=1368478329&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:join&amp;rev=1332590080&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:like&amp;rev=1299077213&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:normalisierung&amp;rev=1368424866&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:order&amp;rev=1299074531&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion-loesung&amp;rev=1368511372&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion&amp;rev=1368511227&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:select&amp;rev=1299005663&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:sprachen_kategorien&amp;rev=1368423835&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:start&amp;rev=1368636619&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill-loesung&amp;rev=1368512077&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill&amp;rev=1368474488&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:where&amp;rev=1299083712&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.christian-stankowic.de/lib/tpl/dokuwiki_cstan/images/favicon.ico">
        <title>/var</title>
        <link>https://wiki.christian-stankowic.de/</link>
        <url>https://wiki.christian-stankowic.de/lib/tpl/dokuwiki_cstan/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:alias&amp;rev=1299073919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T14:51:59+02:00</dc:date>
        <title>computer:tutorials:sql:alias</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:alias&amp;rev=1299073919&amp;do=diff</link>
        <description>Mithilfe des Schlagworts AS lassen sich für Tabellen und ausgewählte Informationen sogenannte „Aliase“ definieren. Ein solcher dient zur besseren Übersichtlichkeit.

Syntax


Abfrage/Ausdruck AS &lt;Alias&gt;


Beispiel

Es sollen alle Positionen inklusive Summen der Rechnung mit der Nummer 1 angezeigt werden. Aus der Tabelle BESTELL_POS werden die Felder ART_Nr, BPOS_Anzahl, BPOS_Einzelpreis, und die Gesamtsumme der Posisition (Anzahl * Einzelpreis) bezogen. Die einzelnen Felder sollen mit passenden …</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:and&amp;rev=1299084780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T17:53:00+02:00</dc:date>
        <title>computer:tutorials:sql:and</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:and&amp;rev=1299084780&amp;do=diff</link>
        <description>Mithilfe von AND oder OR lassen sich mehrere Bedingungen logisch verknüpfen.

Syntax

&lt;Ausdruck&gt; WHERE &lt;Bedingung&gt; &lt;AND/OR&gt; &lt;Bedingung&gt; ...

Beispiel

Es sollen alle Server und Workstations aus der Artikel-Tabelle ausgegeben werden:


mysql&gt; SELECT * FROM ARTIKEL WHERE ART_Bezeichnung LIKE &quot;Server%&quot; OR ART_Bezeichnung LIKE &quot;Workstation%&quot;;
+--------+------------------------+-------------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung        | ART_Details              …</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:anomalie&amp;rev=1368437817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T11:36:57+02:00</dc:date>
        <title>computer:tutorials:sql:anomalie</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:anomalie&amp;rev=1368437817&amp;do=diff</link>
        <description>Anomalien bezeichnen verschiedene Fehlverhalten der Datenbank, die meistens auf ein fehlerhaftes Datenbank-Deisgn zurückzuführen sind.

Beispiel-Tabelle

Zur besseren Erläuterung der einzelnen Anomalien dient die folgende schemenhafte Tabelle:
FILME</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung-loesung&amp;rev=1368475463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T22:04:23+02:00</dc:date>
        <title>computer:tutorials:sql:bestellung-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung-loesung&amp;rev=1368475463&amp;do=diff</link>
        <description>Gerät mit folgenden Eckdaten suchen:

	*  nicht ausgeliehenes Gerät
	*  2 GHz oder mehr CPU-Takt
	*  RAM größer oder gleich 2 GB


mysql&gt; SELECT * FROM geraete WHERE G_Ausgeliehen = 0 AND G_CPU &gt; 2000 AND G_RAM &gt;= 2048;
+------+----------------+-------------+----------------+-------+-------+-------+-------+---------+---------------+
| G_Nr | G_Bezeichnung  | G_Kaufdatum | G_Seriennummer | G_CPU | G_RAM | G_HDD | G_TFT | G_Preis | G_Ausgeliehen |
+------+----------------+-------------+-----------…</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung&amp;rev=1368475495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T22:04:55+02:00</dc:date>
        <title>computer:tutorials:sql:bestellung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:bestellung&amp;rev=1368475495&amp;do=diff</link>
        <description>Einer von Norberts Kunden, Herr Mustermann benötigt ein Leihgerät und erscheint im Geschäft.

Er benötigt ein (nicht ausgeliehenes) Gerät mit folgenden Eckdaten:

	*  2 Ghz Taktfrequenz oder mehr
	*  Arbeitsspeicher größer oder gleich 2 GB

	*</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:between&amp;rev=1299083669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T17:34:29+02:00</dc:date>
        <title>computer:tutorials:sql:between</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:between&amp;rev=1299083669&amp;do=diff</link>
        <description>Mithilfe von BETWEEN kann der Bereich eines numerischen Attributs überprüft werden.

Syntax

&lt;Ausdruck&gt; BETWEEN &lt;Anfang&gt; AND &lt;Ende&gt;

Beispiel

Es soll eine Liste mit Artikeln, deren Preis zwischen 999 und 1499 Euro liegen, ausgegeben werden:


mysql&gt; SELECT * FROM ARTIKEL WHERE ART_StckPreis BETWEEN 999 AND 1499;
+--------+------------------------+-------------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung        | ART_Details                   | ART_Auslauf | ART_S…</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:count&amp;rev=1299085166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T17:59:26+02:00</dc:date>
        <title>computer:tutorials:sql:count</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:count&amp;rev=1299085166&amp;do=diff</link>
        <description>Mithilfe des Befehls COUNT lassen sich die Anzahl der Zeilen einer Spalte beziehen.

Syntax

&lt;Ausdruck&gt; COUNT(&lt;Spaltenname&gt;)

Alternativ lässt sich anstatt eines Spaltennamens auch der Stern-Joker (*) verwenden - in dem Fall werden alle Spalten der Tabelle verwendet.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_database&amp;rev=1368597557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-15T07:59:17+02:00</dc:date>
        <title>computer:tutorials:sql:create_database</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_database&amp;rev=1368597557&amp;do=diff</link>
        <description>Informationen werden in Form von Tabellen in Datenbanken gespeichert - bevor Tabellen angelegt und mit Informationen gefüllt werden können, muss also zuerst mal eine Datenbank angelegt werden.

Syntax

Der Befehl hierzu lautet CREATE DATABASE, der zugehörige Syntax ist wie folgt definiert:</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_table&amp;rev=1368605792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-15T10:16:32+02:00</dc:date>
        <title>computer:tutorials:sql:create_table</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:create_table&amp;rev=1368605792&amp;do=diff</link>
        <description>Tabellen werden mithilfe des CREATE TABLE-Befehls angelegt. Dieser Befehl definiert neben dem Tabellennamen auch die Felderstruktur.

Syntax

Der Syntax lautet wie folgt:


CREATE TABLE [IF NOT EXISTS] &lt;Tabellen-Name&gt; (Feld1, Feld2, Feld3,...);


	*</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:daten&amp;rev=1368432786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T10:13:06+02:00</dc:date>
        <title>computer:tutorials:sql:daten</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:daten&amp;rev=1368432786&amp;do=diff</link>
        <description>Beschreibung

Die fiktive Firma Failution Consulting verwaltet ihre Kunden, Artikel und Bestellungen in einem relationalen Datenbanksystem.

Kundentabelle
KUNDENKND_NrKND_VornameKND_NachnameKND_FirmaKND_StrasseKND_HausNrKND_OrtKND_Notiz1MaxMustermann</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:datentypen&amp;rev=1299059996&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T10:59:56+02:00</dc:date>
        <title>computer:tutorials:sql:datentypen</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:datentypen&amp;rev=1299059996&amp;do=diff</link>
        <description>Informationen belegen Speicherplatz in Datenbanken. Für die effiziente Speicherung von Informationen gibt es verschiedene Datentypen, welche bei der Erstellung der Tabellen beachtet werden müssen.
Die folgenden Tabellen beziehen sich auf die relationalen Datenbankmangementsysteme</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create-loesung&amp;rev=1368512005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:13:25+02:00</dc:date>
        <title>computer:tutorials:sql:db-create-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create-loesung&amp;rev=1368512005&amp;do=diff</link>
        <description>Datenbank erstellen


CREATE DATABASE nnotebook;
USE nnotebook;


Tabellen erstellen

Kunden


CREATE TABLE kunden(
	K_Nr int PRIMARY KEY AUTO_INCREMENT,
	K_Vorname text NOT NULL,
	K_Nachname text NOT NULL,
	K_Geburtstag date NOT NULL,
	K_Strasse text NOT NULL,
	K_HausNr text NOT NULL,
	K_Ort int NOT NULL,
	K_Telefon text NOT NULL,
	K_EMail text NOT NULL,
	K_Notiz text NULL
);</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create&amp;rev=1368463495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T18:44:55+02:00</dc:date>
        <title>computer:tutorials:sql:db-create</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-create&amp;rev=1368463495&amp;do=diff</link>
        <description>Bevor der Datenbank-Entwurf umgesetzt werden kann, muss noch eine Datenbank nnotebook angelegt werden.
Anschließend gilt es, die Tabellen gemäß Design-Entwurf zu implementieren.

Lösung anzeigen</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design-loesung&amp;rev=1368512086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:14:46+02:00</dc:date>
        <title>computer:tutorials:sql:db-design-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design-loesung&amp;rev=1368512086&amp;do=diff</link>
        <description>kundenFeldnameDatentypPflichtfeldBemerkungK_NrintNOT NULLPrimärschlüssel, AUTO_INCREMENTK_VornametextNOT NULL K_NachnametextNOT NULL K_GeburtstagdateNOT NULL K_StrassetextNOT NULL K_HausNrtextNOT NULLString aufgrund Sondernamen â la „18a„K_Ortint</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design&amp;rev=1368512279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:17:59+02:00</dc:date>
        <title>computer:tutorials:sql:db-design</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:db-design&amp;rev=1368512279&amp;do=diff</link>
        <description>Situation

Norbert Nunaikn betreibt einen gewerblichen Notebook-Verleih und entschließt sich, zukünftig Kunden, Aufträge und Geräte in einer relationalen Datenbank zu verwalten.

Norberts Notebookverleih verleiht Business-Notebooks zu einer täglichen Preispauschale. Nach der Rückgabe der Geräte erhält der Kunde eine Rechnung, die binnen 14 Tage zu bezahlen ist.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:dbms&amp;rev=1368423536&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T07:38:56+02:00</dc:date>
        <title>computer:tutorials:sql:dbms</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:dbms&amp;rev=1368423536&amp;do=diff</link>
        <description>Relationale Datenbankmanagementsysteme (RDBMS)

[Relationales Datenbankmanagementsystem]
Relationale Datenbankmanagementsysteme basieren auf dem relationalen Datenbankmodell von Edgar Codd aus dem Jahr 1970. Die meisten modernen Datenbanksysteme sind relational (was jedoch nicht unbedingt bedeutet, dass objektorientierte oder objektrelationale Datenbankmanagementsysteme den relationalen Pendants technisch nachstehen</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:distinct&amp;rev=1299075737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T15:22:17+02:00</dc:date>
        <title>computer:tutorials:sql:distinct</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:distinct&amp;rev=1299075737&amp;do=diff</link>
        <description>Mithilfe des Schlagworts DISTINCT lassen sich in Kombination mit SELECT redundante Einträge vermeiden. Ist ein Ergebnis mehrfach vorhanden, wird es lediglich einmal ausgegeben.

Syntax

SELECT DISTINCT &lt;Ausdruck&gt;

Beispiel

Es sollen die Nummern aller Bestellungen ausgegeben werden, die mindestens 10 Einheiten eines Produkts umfassen:</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf-loesung&amp;rev=1368510697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T07:51:37+02:00</dc:date>
        <title>computer:tutorials:sql:geraetekauf-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf-loesung&amp;rev=1368510697&amp;do=diff</link>
        <description>Neues Gerät

Hinzufügen eines neuen Geräts:


INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen)
VALUES (&quot;Thinkpad T430s&quot;, &quot;2013-03-01&quot;, &quot;AX37OMG7&quot;, 2900, 8192, 1024, 14, 32, 0);


Abschreibung</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf&amp;rev=1368510557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T07:49:17+02:00</dc:date>
        <title>computer:tutorials:sql:geraetekauf</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:geraetekauf&amp;rev=1368510557&amp;do=diff</link>
        <description>Norbert entschließt sich dazu, ein weiteres Notebook vom Typ Thinkpad T430s zu kaufen, da dieses am meisten ausgeliehen wird.

Er kauft ein Gerät mit den folgenden Eckdaten:

	*  Seriennummer: AX37OMG7
	*  14 Zoll Display
	*  2,9 Ghz CPU
	*  8 GB RAM</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:group_by&amp;rev=1299086330&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T18:18:50+02:00</dc:date>
        <title>computer:tutorials:sql:group_by</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:group_by&amp;rev=1299086330&amp;do=diff</link>
        <description>GROUP BY dient dazu Berechnungen nach einer Spalte zu gruppieren. In Kombination mit HAVING können, wie von WHERE bekannt, Bedingungen definiert werden.

Syntax

&lt;Ausdruck&gt; GROUP BY &lt;Spaltenname&gt;

Beispiel

Es sollen alle Kunden inklusive Anzahl der aufgegebenen Bestellungen ausgegeben werden.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:having&amp;rev=1332588339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-24T12:25:39+02:00</dc:date>
        <title>computer:tutorials:sql:having</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:having&amp;rev=1332588339&amp;do=diff</link>
        <description>HAVING wird verwendet, um mit GROUP BY gruppierte Ergebnisse auf Bedingungen hin zu überprüfen.

Syntax

&lt;Ausdruck&gt; GROUP BY &lt;Spaltenname&gt; HAVING &lt;Ausdruck&gt;

Beispiel

Es sollen alle Kunden inklusive Anzahl der aufgegebenen Bestellungen ausgegeben werden. Es sollen nur alle Kunden angezeigt werden, die mehr als eine Bestellung getätigt haben.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:in&amp;rev=1299077583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T15:53:03+02:00</dc:date>
        <title>computer:tutorials:sql:in</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:in&amp;rev=1299077583&amp;do=diff</link>
        <description>Mithilfe von IN lassen sich in Kombination mit WHERE Spalten auf mehrere Werte hin überprüfen. So können mehrere Konditionen geprüft werden, ohne, dass auf unübersichtliche Art und Weise mehrere WHERE-Klauseln zu definieren.

Syntax

WHERE &lt;Spalte&gt; IN (&lt;Werte&gt;);</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:insert&amp;rev=1299009658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-01T21:00:58+02:00</dc:date>
        <title>computer:tutorials:sql:insert</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:insert&amp;rev=1299009658&amp;do=diff</link>
        <description>INSERT INTO KUNDEN (KND_Vorname, KND_Nachname, KND_Firma, KND_Strasse, KND_PLZ, KND_Ort) VALUES
('Max', 'Mustermann', 'Mustermann Consulting', 'Musterstrasse 1', '12345', 'Musterstadt');



INSERT INTO KUNDEN (KND_Vorname, KND_Nachname, KND_Firma, KND_Strasse, KND_PLZ, KND_Ort, KND_Notiz)
VALUES ('Theodor', 'Tester', 'Test-Soultions AG', 'Testweg 16', '55353', 'Testort', 'Offene
Rechnung Nr.3');</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur-loesung&amp;rev=1368478280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T22:51:20+02:00</dc:date>
        <title>computer:tutorials:sql:inventur-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur-loesung&amp;rev=1368478280&amp;do=diff</link>
        <description>Kunden im Februar


mysql&gt; SELECT R_Kunde, COUNT(*) AS &quot;Aufträge&quot; FROM rechnungen WHERE R_Datum BETWEEN &quot;2013-02-01&quot; AND &quot;2013-02-28&quot; GROUP BY R_Kunde;
+---------+-----------+
| R_Kunde | Aufträge |
+---------+-----------+
|       1 |         3 |
|       2 |         1 |
+---------+-----------+</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur&amp;rev=1368478329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T22:52:09+02:00</dc:date>
        <title>computer:tutorials:sql:inventur</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:inventur&amp;rev=1368478329&amp;do=diff</link>
        <description>Die monatliche Inventur steht an und Norbert interessiert sich für folgende Informationen:

	*  Kundennummern und die Anzahl ihrer Aufträge
	*  alle Rechnungen und deren Gesamtsumme vom Kunden mit der Nummer 1 (Max Mustermann)
	*  Gesamtgewinn durch Herrn Mustermann ((</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:join&amp;rev=1332590080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-24T12:54:40+02:00</dc:date>
        <title>computer:tutorials:sql:join</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:join&amp;rev=1332590080&amp;do=diff</link>
        <description>Mithilfe von JOIN lassen sich Felder mehrerer Tabellen verbinden - so können Abfragen über mehrere Tabellen hin ausgeführt werden.

Beispiel

Von der Bestellung mit der Bestellungsnummer 1 sollen alle Artikelnummern, Artikelbezeichnungen, Anzahl der bestellten Einheiten und die Einzelpreise ausgegeben werden.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:like&amp;rev=1299077213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T15:46:53+02:00</dc:date>
        <title>computer:tutorials:sql:like</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:like&amp;rev=1299077213&amp;do=diff</link>
        <description>Mithilfe von LIKE lassen sich sich Strings auf enthaltene Zeichenfolgen überprüfen.

Syntax

&lt;Feldname&gt; LIKE &lt;Ausdruck&gt;

Der Ausdruck enthält einen der folgenden Joker:

	*  % - eins, keins oder beliebig viele Zeichen
	*  _ - genau ein Zeichen

Beispiel</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:normalisierung&amp;rev=1368424866&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T08:01:06+02:00</dc:date>
        <title>computer:tutorials:sql:normalisierung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:normalisierung&amp;rev=1368424866&amp;do=diff</link>
        <description>Normalisierung beschreibt den Vorgang, Tabellen einer Datenbank dahingehend zu strukturieren, sodass sie keine vermeidbaren Redundanzen enthalten. Normalisierte Tabellen sorgen für eine konsistente und fehlerunanfällige Datenhaltung.

Beispiel

Ein Entwickler hat die Aufgabe bekommen, die Datenbank für das Wirtschaftssystem der Firma Failution zu implementieren. Die Firma möchte folgenden Informationen seiner Kunden speichern:</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:order&amp;rev=1299074531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T15:02:11+02:00</dc:date>
        <title>computer:tutorials:sql:order</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:order&amp;rev=1299074531&amp;do=diff</link>
        <description>Mittels ORDER BY lassen sich Ergebnisse nach Feldern sortieren. Es kann nach Zahlen, Buchstaben,.. sortiert werden - die Ordnung kann hier auf- oder absteigend erfolgen.

Syntax

ORDER BY &lt;Feld&gt; &lt;Modus&gt;

Es kann auch nach mehreren Feldern sortiert werden, hierfür können für die einzelnen Felder verschiedene Sortierungsmodi definiert werden.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion-loesung&amp;rev=1368511372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:02:52+02:00</dc:date>
        <title>computer:tutorials:sql:preisaktion-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion-loesung&amp;rev=1368511372&amp;do=diff</link>
        <description>Aktuelle Preise

Auflistung der aktuell angebotenen Geräte inklusive Bezeichnung und Preis:


mysql&gt; SELECT G_Nr, G_Bezeichnung, G_Preis from geraete;
+------+----------------+---------+
| G_Nr | G_Bezeichnung  | G_Preis |
+------+----------------+---------+
|    1 | Thinkpad X61   |      10 |
|    2 | Thinkpad X200  |      15 |
|    3 | Thinkpad T61p  |      20 |
|    4 | Thinkpad R500  |      23 |
|    5 | Thinkpad T430s |      29 |
|    6 | Thinkpad T430s |      32 |
+------+----------------+…</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion&amp;rev=1368511227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:00:27+02:00</dc:date>
        <title>computer:tutorials:sql:preisaktion</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:preisaktion&amp;rev=1368511227&amp;do=diff</link>
        <description>Am Wochenende veranstaltet Norbert einen Tag der offenen Tür und möchte temporär die Preise senken, um neue Kunden anzulocken.

Vorab sollen alle aktuellen Geräte (Geräte-Nummer) inklusive Bezeichnung und Tagespreis aufgelistet werden.

Anschließend sollen alle Preise um 10% verringert werden.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:select&amp;rev=1299005663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-01T19:54:23+02:00</dc:date>
        <title>computer:tutorials:sql:select</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:select&amp;rev=1299005663&amp;do=diff</link>
        <description>...

Alle Positionen (inklusive Summen) einer Rechnung


SELECT BP.ART_Nr AS &quot;ArtNr&quot;, A.ART_Bezeichnung AS &quot;Bezeichnung&quot;, BP.BPOS_Anzahl AS &quot;Anzahl&quot;, 
BP.BPOS_Einzelpreis AS &quot;EP&quot;, BP.BPOS_Anzahl*BP.BPOS_Einzelpreis AS Summe
FROM BESTELL_POS AS BP, ARTIKEL AS A
WHERE BP.ART_Nr = A.ART_Nr AND BST_Nr = 1;</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:sprachen_kategorien&amp;rev=1368423835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T07:43:55+02:00</dc:date>
        <title>computer:tutorials:sql:sprachen_kategorien</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:sprachen_kategorien&amp;rev=1368423835&amp;do=diff</link>
        <description>Dialekte

SQL

Die Structured Query Language (SQL) ist die meist für relationale (und objektrelationale) Datenbanken verwendete Datenbanksprache.
Relationale Algebra stellt die theoretische Grundlage der Sprache dar. Aufgrund starker Anlehnung an die englische Umgangssprache fällt die Verwendung jedoch leicht - die Sprache ist leicht zu lernen.</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:start&amp;rev=1368636619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-15T18:50:19+02:00</dc:date>
        <title>computer:tutorials:sql:start</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:start&amp;rev=1368636619&amp;do=diff</link>
        <description>Theorie

	*  Datenbankmanagementsysteme - Typen und Produkte
	*  Datenbanksprachen
	*  Normalisierung
	*  Anomalien
	*  Datentypen im Vergleich zwischen RDBMS

Beispieldaten

Die Beispiel-Daten für dieses Tutorial finden sich hier: Datenbank-Inhalt

Befehle

	*  CREATE DATABASE - Datenbank anlegen
	*  CREATE TABLE - Tabelle(n) anlegen
	*  INSERT - In Tabellen schreiben (unvollständig)
	*  SELECT - Daten auswählen (unvollständig)
	*  AS / ALIAS - Aliase verwenden
	*  ORDER BY - Ergebnisse sortier…</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill-loesung&amp;rev=1368512077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-14T08:14:37+02:00</dc:date>
        <title>computer:tutorials:sql:tb-fill-loesung</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill-loesung&amp;rev=1368512077&amp;do=diff</link>
        <description>Kunden


INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_HausNr,K_Ort,K_Telefon,K_Email) VALUES (&quot;Max&quot;,&quot;Mustermann&quot;,&quot;1990-07-09&quot;,&quot;Musterstraße&quot;,&quot;126&quot;,1,&quot;0815/24985409&quot;,&quot;max@mustermann.de&quot;);

INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_HausNr,K_Ort,K_Telefon,K_Email) VALUES (&quot;Benjamin&quot;,&quot;Beispiel&quot;,&quot;1974-11-16&quot;,&quot;Beispielgasse&quot;,&quot;13&quot;,2,&quot;0785/4355690&quot;,&quot;benjamin@beispielbu.rg&quot;);

INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_HausNr,K_Ort,K_Telefo…</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill&amp;rev=1368474488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-13T21:48:08+02:00</dc:date>
        <title>computer:tutorials:sql:tb-fill</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:tb-fill&amp;rev=1368474488&amp;do=diff</link>
        <description>Norbert besitzt folgende Notebooks:
NotebookDisplayCPURAMFestplatteLeihgebühr/TagThinkpad X6112.1 Zoll1,8 Ghz1 GB80 GB10 EURThinkpad X20012 Zoll2,26 Ghz2 GB160 GB15 EURThinkpad T61p15.4 Zoll2,6 Ghz4 GB200 GB20 EURThinkpad R50015.4 Zoll2,8 Ghz4 GB320</description>
    </item>
    <item rdf:about="https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:where&amp;rev=1299083712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-02T17:35:12+02:00</dc:date>
        <title>computer:tutorials:sql:where</title>
        <link>https://wiki.christian-stankowic.de/doku.php?id=computer:tutorials:sql:where&amp;rev=1299083712&amp;do=diff</link>
        <description>Das Schlüsselwort WHERE leitet eine Bedingung/Bedingungsreihe ein. Solche dienen dazu, um Ergebnisse zu filtern, sodass sie auf einen logischen Ausdruck passen.

Syntax

&lt;Tabelle&gt; WHERE &lt;Ausdruck/Ausdruecke&gt;

Ein Ausdruck enthält einen oder mehrere Funktionen und/oder Vergleichsoperatoren.</description>
    </item>
</rdf:RDF>
