Einstieg in SQL
7
%
710 Kč 764 Kč
Sleva až 70% u třetiny knih
Aus dem Inhalt:
Grundlagen kennenlernen und verstehen
Grundfunktionen der Tabellenabfrage
Zeilen einfügen, ändern und löschen (INSERT, UPDATE und DELETE)
Tabellen mit CREATE TABLE anlegen
Mengenoperationen
Datenbanken modellieren
Datenmodelle optimieren
Datenmodelle in Tabellen überführen
Beziehungen zwischen Tabellen: JOINs
Transaktionen
Skalarfunktionen
Bedingungslogik
Mit Zeit und Datum arbeiten
Spaltenwerte mit GROUP BY gruppieren
Unterabfragen
VIEWS: Abfragen in virtuellen Tabellen speichern
Performance optimieren
1. Grundlagen kennenlernen und verstehen ... 17
1.1 ... Eine kurze Einführung ... 17
1.2 ... Datenbanksysteme ... 20
1.3 ... SQL -- ein Standard und seine Umsetzung ... 21
1.4 ... Zu diesem Buch ... 23
1.5 ... MySQL 5.6 unter Windows installieren ... 24
1.6 ... Die Übungsdatenbank auf einem MySQL-Datenbanksystem anlegen ... 40
1.7 ... SQL-Anweisungen speichern ... 47
1.8 ... Beispiele und Übungen kommentieren ... 47
2. Los geht's: Die Grundfunktionen der Tabellenabfrage ... 53
2.1 ... Mit einer SELECT-Anweisung Tabellen abfragen ... 53
2.2 ... Zeilen in einer Abfrage mit WHERE filtern ... 58
2.3 ... Filterbedingungen mit AND (NOT) und OR (NOT) logisch verknüpfen ... 100
2.4 ... Ergebniszeilen einer SELECT-Anweisung einschränken ... 120
2.5 ... Datensätze sortiert abfragen ... 123
2.6 ... Konstanten in die Spaltenauswahlliste aufnehmen ... 136
2.7 ... Spalten einen Alias zuordnen ... 139
2.8 ... Gleiche Ergebniszeilen ausschließen (DISTINCT) ... 144
3. Zeilen einfügen (INSERT), ändern (UPDATE) und löschen (DELETE, TRUNCATE) ... 149
3.1 ... Zeilen mit einer INSERT-Anweisung einfügen ... 150
3.2 ... Zeilen mit einer UPDATE-Anweisung ändern ... 160
3.3 ... Zeilen mit einer DELETE-Anweisung löschen ... 172
3.4 ... Alle Zeilen einer Tabelle mit einer TRUNCATE-Anweisung löschen ... 177
4. Tabellen mit CREATE TABLE anlegen ... 181
4.1 ... Datentypen ... 181
4.2 ... Datentypen umwandeln ... 197
4.3 ... Explizite und implizite Typkonvertierung ... 198
4.4 ... Einfache Tabellen mit CREATE TABLE erstellen ... 204
4.5 ... Spalten Einschränkungen (CONSTRAINTS) zuordnen ... 219
4.6 ... Spalten auf Tabellenebene Einschränkungen (CONSTRAINT) zuordnen ... 234
5. Mengenoperationen anwenden ... 249
5.1 ... Mengenoperationen auf Ergebnistabellen anwenden ... 249
5.2 ... Funktionsweise von Mengenoperationen mit UNION ... 258
5.3 ... Die Schnittmenge von Ergebnistabellen bilden (INTERSECT) ... 266
5.4 ... Eine Differenzmenge aus Ergebnistabellen bilden (EXCEPT) ... 269
5.5 ... Mengenoperationen in Kombination mit einer WHERE-Klausel verwenden ... 272
5.6 ... Vereinigungsmengen in Kombination mit einer ORDER BY-Klausel ... 275
6. Datenbanken modellieren ... 279
6.1 ... Anforderungskatalog ... 279
6.2 ... Entitäten identifizieren und modellhaft abbilden ... 280
6.3 ... Beziehungen zwischen Entitäten festlegen ... 288
6.4 ... Datenmodelle in der UML-Notation darstellen ... 303
6.5 ... Übungen zum Thema Datenbanken modellieren ... 307
7. Datenmodelle optimieren (Normalisierung) ... 309
7.1 ... Redundanzen erkennen ... 309
7.2 ... Die 1. Normalform anwenden ... 312
7.3 ... Die 2. Normalform anwenden ... 315
7.4 ... Die 3. Normalform anwenden ... 317
7.5 ... Denormalisierung ... 319
7.6 ... Übungen zum Thema Datenmodelle optimieren ... 321
8. Datenmodelle in Tabellen überführen ... 325
8.1 ... Die Ausbildungsdatenbank anlegen ... 325
8.2 ... Tabellen mit Beziehungen zu anderen Tabellen erstellen ... 327
8.3 ... Übung zum Thema Datenmodell in Tabellen überführen ... 335
8.4 ... Die referentielle Integrität verstehen ... 337
9. Einfüge-, Abfrage-, Änderungs-, und Löschoperationen auf Tabellen anwenden, die in Beziehungen stehen ... 343
9.1 ... Zeilen in Tabellen einfügen, die in Beziehung zueinander stehen ... 343
9.2 ... Zeilen aus Tabellen, die in Beziehung stehen, mit JOIN verbunden abfragen ... 353
9.3 ... Beziehungen (Schlüsselbeziehungen) ändern ... 392
9.4 ... Beziehungen (Schlüsselbeziehungen) aufheben oder löschen ... 404
10. Transaktionen ... 415
10.1 ... Forderungen an relationale Datenbanksysteme ... 416
10.2 ... Transaktionen verstehen ... 418
10.3 ... Übungen zum Thema Transaktionen ... 426
11. Mit SQL rechnen ... 429
11.1 ... Spaltenwerte addieren ... 431
11.2 ... Spaltenwerte subtrahieren ...
Autor: | Laube, Michael |
Nakladatel: | Rheinwerk Verlag |
Rok vydání: | 2017 |
Jazyk : | Němčina |
Vazba: | Hardback |
Počet stran: | 608 |
Mohlo by se vám také líbit..
-
Einstieg in VBA mit Excel
Theis, Thomas
-
Einstieg in C++
Will, Torsten T.
-
IT-Projektmanagement
Geirhos, Matthias
-
Design Patterns in ABAP Objects
Koseoglu, Kerem
-
Einführung in Java
Günster, Kai
-
Professionell entwickeln mit JavaScript
Ackermann, Philip
-
Professionell entwickeln mit Java EE 8
Salvanos, Alexander
-
Java SE 9-Standard-Bibliothek
Ullenboom, Christian
-
SAP Process Orchestration und SAP Clo...
Banner, Marcus
-
SQLScript für SAP HANA
Brandeis, Jörg
-
Erweiterungen für SAP S/4HANA
Schneider, Thomas
-
Windows Server 2012 R2
Boddenberg, Ulrich B.
-
SAP-Personalwirtschaft
Schorr, Corinna
-
SAPUI5
Goebels, Christiane
-
Praxishandbuch SAP BW
Klostermann, Olaf
-
Debian GNU/Linux
Jurzik, Heike