Grundwissen zur Nutzung des MS-SQL-Servers im Softwarelabor (7110) für die DatenbankÜbungen Nach Einschalten eines Client-PCs evtl. die Schaltfläche Benutzer wechseln betätigen, um zur pGinaAnmeldemaske zu gelangen. Dort mit der im STL hinterlegten Kennung anmelden. Nach der Anmeldung steht unter Z: das Homeverzeichnis zur Verfügung, das man auch nach Anmeldung im STL zur Verfügung hat. Über Alle Programme Microsoft SQL Server 2014 das SQL Server 2014 Management Studio aufrufen. Die dann erscheinende Anmeldemaske für die Anmeldung beim SQL-Server swl-srv03 wie folgt ausfüllen, wobei gis29 für eine der Kennungen gis01 bis gis60 steht, die für die Übungen zugewiesen ist. In den Übungen wird auch das Initialpasswort mitgeteilt und, wie dieses geändert werden kann. Nach der Anmeldung besteht im Objekt-Explorer unter Datenbanken Zugriff auf die Datenbank Versandhandel. Dort kann man sich etwa unter Tabellen Spalten die Spaltennamen mit Datentypen der Tabellen der Versandhandelsdatenbank anzeigen lassen. Um ein SQL-Kommando einzugeben wird zunächst die Schaltfläche Neue Abfrage aus der Menüleiste angeklickt. In dem sich dann öffnenden Fenster wird dann das SQL-Kommando eingegeben. Dabei können zur Strukturierung beliebige Zeilenumbrüche durchgeführt werden. Das Kommando muss nicht mit „;“ abgeschlossen werden. Nach Eingabe des Kommandos wird dieses mittels der Schaltfläche Ausführen ausgeführt, nicht Debuggen verwenden. Im Eingabefenster können Kommentarzeilen durch Setzen von // an den Zeilenanfang festgelegt werden, Kommentare über mehrere Zeilen können durch Klammerung mittels /* und */ spezifiziert werden. Dies ist u. a. nützlich, wenn im Fenster mehrere SQL-Kommandos nacheinader eingegeben werden sollen. Abschließend folgt die Beschreibung der in der Datenbank Versandhandel als Tabellen vorhandenen Relationen mit allen Spalten (Attributen) und MS-SQL-Server-Datentypen. Der Datentyp VARCHAR(n) steht für eine ASCII-Zeichenkette mit maximal n Zeichen. Weitere Bemerkungen zu den Datentypen folgen in den Übungen. Tabelle KUNDEN: Stammdaten der Kunden des Versandhandels Spaltenname Datentyp Bemerkung Kunden_Nr int Maximalwert 2.147.483.647 Name varchar(40) Vorname varchar(30) Anrede varchar(20) Strasse varchar(40) Straße mit Hausnummer PLZ Smallint Postleitzahl Wohnort varchar(40) Telefon_Nr varchar(20) in der Form „(0681)12480“ Telefax_Nr varchar(20) in der Form „(0681)12480“ Email_Adr varchar(30) E-Mail-Adresse Datum Smalldatetime Datum der letzten Bestellung Wert Money Gesamtwert der bisher bestellten Waren ohne Mehrwertssteuer Tabelle ARTIKEL: Artikelstammdaten als Warenangebot Spaltenname Datentyp Bemerkung Artikel_Nr int Bezeichnung varchar(100) Kategorie varchar(30) Beschreibung Text Text variabler Länge für maximal 2.147.483.647 Zeichen (Speicher wird als verkettete Liste von 2 KBSeiten verwaltet) ME varchar(5) Kürzel für die Mengeneinheit; Beschreibung der Kürzel in der Tabelle MENGENEINHEITEN Bestand Smallint maximal 32.767 Mengeneinheiten eines Artikels können am Lager sein Preis Money Preis einer Mengeneinheit für den Kunden ohne Mehrwertssteuer Tabelle BESTELLUNGEN: Bestellköpfe der aktuellen Bestellungen Spaltenname Datentyp Bemerkung Bestell_Nr int Maximalwert 2.147.483.647 Kunden_Nr Int Bestelldatum Smalldatetime Datum des Eingangs der Bestellung Lieferdatum Smalldatetime voraussichtliches Lieferdatum Betrag Money Warenwert der Bestellung ohne Mehrwertssteuer unter Berücksichtigung von Sonderkonditionen (z.B. Mengenrabatt, besondere Absprachen mit dem Kunden); Maximalwert rund 214.748 EURO Bemerkung Text Text variabler Länge für maximal 2.147.483.647 Zeichen (Speicher wird als verkettete Liste von 2 KBSeiten verwaltet) Tabelle BESTELLPOSITIONEN: Angabe der mit einer Bestellung angeforderten Artikel Spaltenname Datentyp Bestell_Nr int Artikel_Nr Int Anzahl Smallint Bemerkung Maximalwert 32.767 Tabelle MENGENEINHEITEN: Beschreibung der Kürzel in der Tabelle ARTIKEL Spaltenname Datentyp ME varchar(5) Beschreibung varchar(255) Bemerkung