Sie sind hier
E-Book

MS SQL Server

Einstieg in Relationale Datenbanken und SQL

AutorMarco Skulschus, Marcus Wiederstein
Verlagcomelio GmbH
Erscheinungsjahr2011
Seitenanzahl192 Seiten
ISBN9783939701521
FormatPDF
KopierschutzDRM
GerätePC/MAC/eReader/Tablet
Preis3,95 EUR
Am Beispiel der AdventureWorks-Beispiel-DB und auf der Basis des MS SQL Servers lernen Sie die Grundzüge des relationalen Modells, der relationalen Datenbanken und insbesondere SQL kennen. In vielen Beispielen sehen Sie, wie man über SQL Datenbank-Objekte definiert und Daten pflegt und auch wieder abfragen kann. Mit der Erweiterung Transact SQL programmieren Sie dann erste Prozeduren, Funktionen und auch Trigger. SQL setzen Sie dann ebenfalls für die Erstellung von Benutzern und die Vergabe von Rechten sowie einfache administrative Aufgaben ein.

Kaufen Sie hier:

Horizontale Tabs

Inhaltsverzeichnis
Inhalt4
Vorwort8
1.Grundlagen12
1.1. Beispiel-System MS SQL Server12
1.1.1.??Installation12
1.1.2. Management Studio15
1.?1.?3.??Abfragen direkt ausführen17
1.2. Beispieldatenbank AdventureWorks18
1.?2.?1.??Personaldaten18
1.?2.?2.??Produktdaten19
1.?2.?3.??Verkaufsdaten20
1.3. Das relationale Modell20
1.?3.?1.??Grundbegriffe des relationalen Modells20
1.?3.?2.??Semantisches Modell21
1.?3.?3.??Eigenschaften von Daten22
1.?3.?4.??Klassifikation von Datentypen24
1.?3.?5.??Beziehungen zwischen Daten25
1.?3.?6.??Entity-Relationship-Modell28
1.?3.?7.??Normalisierung mit Normalformen30
1.?3.?8.??DB-Anomalien35
1.4. Das relationale Datenbank-System36
1.?4.?1.??Zentrale Begriffe36
1.?4.?2.??Sichten auf ein relationales Datenbanksystem38
1.?4.?3.??Anforderungen an ein DBMS39
1.?4.?4.??Bestandteile einer Tabelle39
1.?4.?5.??Inhalte einer relationalen Datenbank40
1.?4.?6.??Architektur-Muster beim Einsatz relationaler Datenbanken41
1.5. SQL – Structured Query Language43
1.?5.?1.??Sprachbestandteile44
1.?5.?2.??Ursprung: Relationale Algebra44
2.Einfache Abfragen48
2.1. Grundstruktur von SELECT48
2.?1.?1.??Spaltenauswahl49
2.?1.?2.??Aliasnamen49
2.?1.?3.??Qualifizierte Spaltennamen50
2.2. Bedingungen51
2.?2.?1.??Einfache Bedingungen und Operatoren51
2.?2.?2.??Boolesche Operatoren53
2.?2.?3.??Mathematische Operatoren56
2.?2.?4.??Mengen-Operatoren58
2.3. Ergebnisse aufbereiten61
2.?3.?1.??Duplikate ein-/ausblenden61
2.?3.?2.??Ergebnisse sortieren62
2.?3.?3.??Standard-Aggregate63
2.?3.?4.??Gruppieren65
3.Komplexe Abfragen69
3.1. Verknüpfungen69
3.?1.?1.??Manuelle Verknüpfungen69
3.?1.?2.??ANSI-SQL-Verknüpfungen72
3.2. Unterabfragen78
3.?2.?1.??Einfache Unterabfragen78
3.?2.?2.??Spaltenunterabfragen80
3.?2.?3.??Abgeleitete Tabellen81
3.?2.?4.??Korrelierte Unterabfragen84
3.?2.?5.??Operatoren für Unterabfragen86
3.3. Verzweigungen88
3.?3.?1.??CASE mit Selektor88
3.?3.?2.??Selektorlose CASE-Anweisung90
4.Datenmanipulation93
4.1. Datenstrukturen anlegen93
4.?1.?1.??Tabellen grafisch anlegen93
4.?1.?2.??Tabellen mit SQL erstellen98
4.?1.?3.??Tabellen und ihre Eigenschaften ändern103
4.?1.?4.??Sichten105
4.?1.?5.??Datentypen108
4.?1.?6.??Indizes110
4.2.Daten bearbeiten110
4.?2.?1.??Vorbereitung110
4.?2.?2.??Einfügen112
4.?2.?3.??Aktualisieren114
4.?2.?4.??Löschen116
4.3.Objekte verwalten118
4.?3.?1.??Katalogsichten für Objekte118
4.?3.?2.??Funktionen120
5.Grundlagen T-SQL124
5.1. T-SQL Blöcke124
5.?1.?1.??SQL als Programmiersprache124
5.?1.?2.??Variablen und Anweisungen124
5.2. Kontrollanweisungen126
5.?2.?1.??Fallunterscheidungen126
5.?2.?2.??Schleifen127
5.3. Fehlerbehandlung128
5.?3.?1.??Ausnahmen128
5.?3.?2.??Traditionelle Fehlerbehandlung130
5.4. Cursor131
5.?4.?1.??Deklaration131
5.?4.?2.??Verwendung132
5.?4.?3.??Beispiele134
5.5. Transaktionen137
5.?5.?1.??Einfache Transaktionen137
5.?5.?2.??Sicherungspunkte140
5.?5.?3.??Erweiterte Transaktionssteuerung140
6.Programm-Module in der DB143
6.1. Prozeduren143
6.?1.?1.??Einführung143
6.?1.?2.??Prozedurarten146
6.?1.?3.??Parameter und Aufruf148
6.2. Funktionen151
6.?2.?1.??Skalare Funktionen152
6.?2.?2.??Tabellenwertfunktion153
6.3. Trigger157
6.?3.?1.??Grundlagen157
6.?3.?2.??DML-Trigger158
6.?3.?3.??DDL-Trigger162
6.?3.?4.??Weitere Optionen165
7.Administration167
7.1. Sicherheit167
7.?1.?1.??Allgemeine Überlegungen zur Sicherheit167
7.?1.?2.??Datensicherheit169
7.?1.?3.??Zugriffskontrolle169
7.?1.?4.??Rollen172
7.?1.?5.??Benutzer verwalten172
7.?1.?6.??Rechte verwalten174
7.?1.?7.??Rechte kaskadierend weitergeben175
7.?1.?8.??Sicherheit von Prozeduren, Funktionen und Trigger177
7.2. Sicherung und Wiederherstellung180
7.?2.?1.??Datensicherung180
7.?2.?2.??Wiederherstellung von Datenbanken182
7.?2.?3.??DB-Zustand183

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

ARCH+.

ARCH+.

ARCH+ ist eine unabhängige, konzeptuelle Zeitschrift für Architektur und Urbanismus. Der Name ist zugleich Programm: mehr als Architektur. Jedes vierteljährlich erscheinende Heft beleuchtet ...

arznei-telegramm

arznei-telegramm

Das arznei-telegramm® informiert bereits im 53. Jahrgang Ärzte, Apotheker und andere Heilberufe über Nutzen und Risiken von Arzneimitteln. Das arznei-telegramm®  ist neutral und ...

caritas

caritas

mitteilungen für die Erzdiözese FreiburgUm Kindern aus armen Familien gute Perspektiven für eine eigenständige Lebensführung zu ermöglichen, muss die Kinderarmut in Deutschland nachhaltig ...

Das Hauseigentum

Das Hauseigentum

Das Hauseigentum. Organ des Landesverbandes Haus & Grund Brandenburg. Speziell für die neuen Bundesländer, mit regionalem Schwerpunkt Brandenburg. Systematische Grundlagenvermittlung, viele ...

ea evangelische aspekte

ea evangelische aspekte

evangelische Beiträge zum Leben in Kirche und Gesellschaft Die Evangelische Akademikerschaft in Deutschland ist Herausgeberin der Zeitschrift evangelische aspekte Sie erscheint viermal im Jahr. In ...

building & automation

building & automation

Das Fachmagazin building & automation bietet dem Elektrohandwerker und Elektroplaner eine umfassende Übersicht über alle Produktneuheiten aus der Gebäudeautomation, der Installationstechnik, dem ...