MS SQL Server für Entwickler
Dieses Seminar befähigt Datenbankentwickler sowohl zum Aufbau einer komplexen Datenbank als auch zur Implementierung von Automatisierungen und Kontrollstrukturen.
Zielgruppe sind Mitarbeiter deren Aufgabe die Datenbankentwicklung und -verwaltung ist.
Voraussetzung sind gute Kenntnisse der SQL-Abfrage-Befehlssyntax und des relationalen Datenbankdesigns.
Datenbank erstellen
- Die "Create Database"-Anweisung
- Transaktionsprotokoll
Tabelle erstellen
- Die "Create Table"-Anweisung
- Datentypen
- Primary Key, Foreign Key, Indexe, Standardwerte und Eingaberegeln
- Primary Key und Index über mehrere Felder
Erstellung von Indizes
- Die Create Index - Anweisung
- Eindeutige und nicht eindeutige Indizes
Deklarative explizite Integritäsregeln (Integrity Constraints)
- Spalten- und spaltenübergreifende Constraints
- Unique-, Primary Key-, Foreign Key-Constraints
- Default-Constraints
Tabellen bearbeiten
- Spalte hinzufügen und entfernen
- Constraints hinzufügen und entfernen
- Datentypen ändern
- Tabelle und andere Objekte löschen
Explizites Erstellen und Binden von Standards und Regeln
- Create Default, Sp_bindefault
- Create Rule, Sp_bindrule
Arbeiten mit Views
- Erstellen eines Views
- Besonderheiten bei Insert-, Update- und Delete-Anweisungen
- Verwendung von Bedingungen, Cases und Variablen
Ereignisbezogene Automatisierungen (Trigger)
- Die Ereignisse "Insert", "Update" und "Delete"
- Das "If Update"-Konstrukt
- Die temporären Tabellen "Inserted" und "Deleted"
Stored Procedures
- Prozeduren mit und ohne Wertrückgabe
- Prozeduren mit und ohne Parameterübergabe
- Verwendung von Variablen
Möglichkeiten und Grenzen der Optimierung von Abfragen durch Indizes
- Gruppierte und nicht gruppierte Indizes
- Tablescan und Indexscan
- Die Vorberechnung der Abfrageausführung durch einen Datenbank-Server
- Abgedekte Indizes
Explizite Transaktionen
- Die Begin- Commit- und Rollback-Anweisung
- Verwendung von Transaktionsmarken
- Verwendung der Error-Systemvariable
Sicherheit durch Transact SQL Anweisungen (Grant, Revoke, Deny)
- Anweisungsberechtigungen
- Objektberechtigungen
- Login (Systemebene) und Benutzerverwaltung (Datenbankebene)
- Authentifizierung im SQL Server System(Login)
- Benutzerverwaltung je Datenbank
Seminardauer: 2 Tage.
Das Tageshonorar für einen Dozenten richtet sich nach der Seminardauer und der gewünschten Seminarinhalte. Wie erstellen Ihnen gerne ein individuelles Angebot.
Bitte erfragen Sie unsere gesonderten Konditionen für Beratung, Coaching, Support, Entwicklung, Individual Schulungen und Workshops.
SQL Entw. / PDF Datei zum Download