Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon
Header Background
Gesicherter Termin

Ihre Wahl!

Lernen Sie, wo Sie wollen!
Präsenz oder Online.

Bei Ihnen im Unternehmen oder in einem unserer 25 Schulungszentren.

Image not available
Gesicherter Termin

Weiterbildung für die Zukunft!

Virtuell

- Online

- Garantiert!

- Gemeinsam

Image not available
Virtual Classroom Schulungen
 
 
 

Lerne T-SQL Entwicklung mit Schiffeversenken - von der grünen Wiese bis zum Netzwerkspiel vs. KI

Seminardauer: 2 Tage

Ziele

Alle relevanten Techniken der Programmiersprache T-SQL werden gezeigt und an einem durchgehenden Beispiel vollzogen. Wir starten auf der grünen Wiese und enden bei einem voll funktionsfähigen Schiffe-Versenken-Spiel. Am Ende des ersten Tages haben wir uns alle dazu notwendigen Datenbankobjekte (Tabellen, Sichten, Funktionen, Prozeduren, Trigger, ...) für ein Spiel über das Netzwerk gegen einen menschlichen Gegner erarbeitet. Am zweiten Tag bauen wir das Projekt aus und erschaffen einen T-SQL-Gegner, dem wir sogar verschiedene Spielstufen beibringen. Zum Abschluss spielen wir gegen eine "künstliche Intelligenz" von Microsoft unter der Cloud-Platform "Azure".

Zielgruppe

T-SQL-Datenbankentwickler (MS SQL Server)

Voraussetzungen

keine

Agenda

Einrichtungen der Arbeitsumgebung

  • Installation und Konfiguration des MS SQL Servers
  • Installation und Konfiguration des Management-Studios (SSMS)
  • Bereitstellung der Hilferessourcen

Anlage einer Datenbank

  • Wir skripten jeden Befehl
  • Das Skripttemplate
  • Kommentarvarianten
  • Der Objektexplorer

Umgang Tabellen

  • Der Projektmappenexplorer zum Verwalten der Solution
  • CREATE TABLE
  • Datentypen
  • NULL Werte
  • Primärschlüssel
  • die erste Normalenform
  • fachliche Sicht: Welche Tabellen brauchen wir?
  • Anlage von 6 Tabelle
  • DROP TABLE
  • ALTER TABLE

Umgang mit Tabelleninhalten

  • INSERT INTO - Einzelne Werte einfügen
  • INSERT INTO - mehrere Werte gleichzeitig einfügen
  • DELETE FROM TABLE
  • TRUNCATE TABLE
  • UPDATE
  • Was ist ein Programmablauf? Wie wird er in Daten abgebildet?

Die Relationen

  • Was sind Nachschlagetabellen?
  • Foreignkeys
  • erste, einfache SELECT-Statements
  • 1:1, 1:n und n:m Beziehungen
  • die JOIN-Arten
  • Unterschied zwischen JOIN und UNION (ALL)
  • komplexere SELECT-Statements
    • WHERE
    • ORDER BY und TOP (WITH TIES)
    • GROUP BY
      • Aggregationen
    • JOINs
    • SUB-SELECTs
  • fachliche Aspekte unserer Tabellen - was wird wo gespeichert?

Spielmechaniken

  • einfache FUNKTIONEN
    • Determinismus
    • RAND()
    • Textmanipulationen (LEFT(), RIGHT(), SUBSTRING(), ASCII(), CHAR(), ...)
    • Datumsfunktionen
    • fachlich: habe ich gewonnen/verloren
  • Rückgabewerte, Fehlerbehandlungen
  • einfache Prozeduren
    • einen Schuss abgeben
  • erweiterte Funktionen
    • Fehlerbehandlung
    • fachlich: habe ich getroffen?
  • erweiterte Prozeduren
    • Logging
    • Fallunterscheidungen
    • Schleifen

Sichten

  • einfache Sichten
  • CTEs und Window Functions
  • Rekursion
  • Sichten verketten
  • fachlich: das Spielbrett zeichnen

Administration

  • Anlage der Spielerkonten als SQL-USER
  • Zugangsdaten per Mail an die Spieler verteilen
  • Spielprozeduren gegen Fremdzugriff (Schummeln) absichern
  • das Rechtesystem des SQL Servers

ein erstes Spiel

  • manuell zufällig schießen
  • manuell gezielt schießen
  • Umgang mit Fehlschüssen (außerhalb Matrix, schon beschossenes Feld, ...)
  • Schussergebnis auswerten und Spielanzeigen aktualisieren
  • Schussvorgänge protokollieren

die Spielmöglichkeiten erweitern

  • einen Spieler automatisieren: Ein Gegner auf Trigger-Ebene
  • einen T-SQL-Algorithmus als Gegner etablieren
  • verschiedene Schwierigkeitsstufen etablieren
    • Kleinkind: Zufällig schießen
    • Treffer auf Schiffe nachverfolgen
    • unmögliche Felder vorab als Wasser markieren
    • statistische Auswertung auf Massendaten
      • Muster des Gegners erkennen
      • Auf Muster reagieren
  • Schiffe zufällig platzieren (unter Regeleinhaltung)

Anbindung an die KI

  • Vorstellung von Microsoft Azure
  • Bau einer KI-API
  • Implementierung eines Belohnungssystems für die KI
  • Generierung von Massendaten - wir spielen 1.000.000 Spiele
  • Auswertungen mit T-SQL
  • Training der KI

Verbesserungen

  • Anbindung an MS Power BI zur grafischen Darstellung
  • durch eine Partie "sliden"
  • Änderung der Spielregeln, um den Faktor Zufall zu reduzieren
  • Umkonfiguration des Spielsetups

Schulungsunterlagen

nach Absprache
Tags: Microsoft
 
Anmeldungen vorhanden

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

995,00 € Preis pro Person

spacing line1.184,05 € inkl. 19% MwSt
Verpflegung zzgl.
Seminarunterlagen zzgl.

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon
 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel