
MS SQL Server - Einstieg in relationale Datenbanken und SQL
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
All prices
More details
Persons
Content
1.?1.??Beispiel-System MS SQL Server 11
1.?1.?1.??Installation 11
1.?1.?2.??Management Studio 14
1.?1.?3.??Abfragen direkt ausführen 16
1.?2.??Beispieldatenbank AdventureWorks 17
1.?2.?1.??Personaldaten 17
1.?2.?2.??Produktdaten 18
1.?2.?3.??Verkaufsdaten 19
1.?3.??Das relationale Modell 19
1.?3.?1.??Grundbegriffe des relationalen Modells 19
1.?3.?2.??Semantisches Modell 20
1.?3.?3.??Eigenschaften von Daten 21
1.?3.?4.??Klassifikation von Datentypen 23
1.?3.?5.??Beziehungen zwischen Daten 24
1.?3.?6.??Entity-Relationship-Modell 27
1.?3.?7.??Normalisierung mit Normalformen 29
1.?3.?8.??DB-Anomalien 34
1.?4.??Das relationale Datenbank-System 35
1.?4.?1.??Zentrale Begriffe 35
1.?4.?2.??Sichten auf ein relationales Datenbanksystem 37
1.?4.?3.??Anforderungen an ein DBMS 38
1.?4.?4.??Bestandteile einer Tabelle 38
1.?4.?5.??Inhalte einer relationalen Datenbank 39
1.?4.?6.??Architektur-Muster beim Einsatz relationaler Datenbanken 40
1.?5.??SQL - Structured Query Language 42
1.?5.?1.??Sprachbestandteile 43
1.?5.?2.??Ursprung: Relationale Algebra 43
2. Einfache Abfragen 47
2.?1.??Grundstruktur von SELECT 47
2.?1.?1.??Spaltenauswahl 48
2.?1.?2.??Aliasnamen 48
2.?1.?3.??Qualifizierte Spaltennamen 49
2.?2.??Bedingungen 50
2.?2.?1.??Einfache Bedingungen und Operatoren 50
2.?2.?2.??Boolesche Operatoren 52
2.?2.?3.??Mathematische Operatoren 55
2.?2.?4.??Mengen-Operatoren 57
2.?3.??Ergebnisse aufbereiten 60
2.?3.?1.??Duplikate ein-/ausblenden 60
2.?3.?2.??Ergebnisse sortieren 61
2.?3.?3.??Standard-Aggregate 62
2.?3.?4.??Gruppieren 64
3. Komplexe Abfragen 68
3.?1.??Verknüpfungen 68
3.?1.?1.??Manuelle Verknüpfungen 68
3.?1.?2.??ANSI-SQL-Verknüpfungen 71
3.?2.??Unterabfragen 77
3.?2.?1.??Einfache Unterabfragen 77
3.?2.?2.??Spaltenunterabfragen 79
3.?2.?3.??Abgeleitete Tabellen 80
3.?2.?4.??Korrelierte Unterabfragen 83
3.?2.?5.??Operatoren für Unterabfragen 85
3.?3.??Verzweigungen 87
3.?3.?1.??CASE mit Selektor 87
3.?3.?2.??Selektorlose CASE-Anweisung 89
4. Datenmanipulation 92
4.?1.??Datenstrukturen anlegen 92
4.?1.?1.??Tabellen grafisch anlegen 92
4.?1.?2.??Tabellen mit SQL erstellen 97
4.?1.?3.??Tabellen und ihre Eigenschaften ändern 102
4.?1.?4.??Sichten 104
4.?1.?5.??Datentypen 107
4.?1.?6.??Indizes 109
4.?2.??Daten bearbeiten 109
4.?2.?1.??Vorbereitung 109
4.?2.?2.??Einfügen 111
4.?2.?3.??Aktualisieren 113
4.?2.?4.??Löschen 115
4.?3.??Objekte verwalten 117
4.?3.?1.??Katalogsichten für Objekte 117
4.?3.?2.??Funktionen 119
5. Grundlagen T-SQL 123
5.?1.??T-SQL Blöcke 123
5.?1.?1.??SQL als Programmiersprache 123
5.?1.?2.??Variablen und Anweisungen 123
5.?2.??Kontrollanweisungen 125
5.?2.?1.??Fallunterscheidungen 125
5.?2.?2.??Schleifen 126
5.?3.??Fehlerbehandlung 127
5.?3.?1.??Ausnahmen 127
5.?3.?2.??Traditionelle Fehlerbehandlung 129
5.?4.??Cursor 130
5.?4.?1.??Deklaration 130
5.?4.?2.??Verwendung 131
5.?4.?3.??Beispiele 133
5.?5.??Transaktionen 136
5.?5.?1.??Einfache Transaktionen 136
5.?5.?2.??Sicherungspunkte 139
5.?5.?3.??Erweiterte Transaktionssteuerung 139
6. Programm-Module in der DB 142
6.?1.??Prozeduren 142
6.?1.?1.??Einführung 142
6.?1.?2.??Prozedurarten 145
6.?1.?3.??Parameter und Aufruf 147
6.?2.??Funktionen 150
6.?2.?1.??Skalare Funktionen 151
6.?2.?2.??Tabellenwertfunktion 152
6.?3.??Trigger 156
6.?3.?1.??Grundlagen 156
6.?3.?2.??DML-Trigger 157
6.?3.?3.??DDL-Trigger 161
6.?3.?4.??Weitere Optionen 164
7. Administration 166
7.?1.??Sicherheit 166
7.?1.?1.??Allgemeine Überlegungen zur Sicherheit 166
7.?1.?2.??Datensicherheit 168
7.?1.?3.??Zugriffskontrolle 168
7.?1.?4.??Rollen 171
7.?1.?5.??Benutzer verwalten 171
7.?1.?6.??Rechte verwalten 173
7.?1.?7.??Rechte kaskadierend weitergeben 174
7.?1.?8.??Sicherheit von Prozeduren, Funktionen und Trigger 176
7.?2.??Sicherung und Wiederherstellung 179
7.?2.?1.??Datensicherung 179
7.?2.?2.??Wiederherstellung von Datenbanken 181
7.?2.?3.??DB-Zustand 182
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.