E-Book, Deutsch, 272 Seiten
Reihe: mitp Schnelleinstieg
Schönwälder SQL Schnelleinstieg
1. Auflage 2024
ISBN: 978-3-7475-0869-5
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
Datenbanken abfragen und verwalten in 14 Tagen
E-Book, Deutsch, 272 Seiten
Reihe: mitp Schnelleinstieg
ISBN: 978-3-7475-0869-5
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
Autoren/Hrsg.
Weitere Infos & Material
1;Titelbild;1
2;Titelseite;3
3;Impressum;4
4;Inhalt;5
5;Einleitung;11
5.1;Programmieren lernen in 14 Tagen;11
5.2;Der Aufbau des Buchs;11
5.3;Beispieldatenbank;12
5.4;Fragen und Feedback;12
6;1 Einstieg in die Welt der Daten;13
6.1;1.1Wozu benötigen wir Datenbanken?;13
6.2;1.2Bestandteile einer Datenbank;14
6.3;1.3Einblick in die verschiedenen Datenbanktechnologien;15
6.4;1.4Datenbanken und SQL, wie hängt das zusammen?;18
6.5;1.5Identifikation von Daten mit Primär- und Fremdschlüsseln;19
7;2 Einrichten der Arbeitsfläche;23
7.1;2.1Der SQL-Dialekt – Ist SQL immer gleich SQL?;23
7.2;2.2Installation von PostgreSQL;26
7.3;2.3Installation von MySQL;28
7.4;2.4Einrichtung von PostgreSQL;33
7.5;2.5Einrichtung von MySQL;37
7.6;2.6Einführung in den Datenbestand;42
7.7;2.7Unterschiede zwischen PostgreSQL und MySQL;44
8;3 Die ersten Schritte – das Fundament einer jeden Datenbankabfrage;45
8.1;3.1Was ist eine Datenbankabfrage?;45
8.2;3.2Daten abfragen mit SELECT und FROM;46
8.3;3.3Doppelte Daten entfernen;48
8.4;3.4Exkursion in die SQL-Syntax;50
8.5;3.5Abfragen anpassen – Spalten und Tabellen umbenennen;52
8.6;3.6Von klein zu groß oder eher andersherum? – Sortieren der Ergebnismenge;53
8.7;3.7Zu viele Ergebnisse? Der LIMIT-Befehl als Lösung;57
8.8;3.8Übungsaufgaben;58
8.9;3.9Lösungen;59
9;4 Die Datenflut bezwingen – Daten mit dem WHERE-Befehl filtern;61
9.1;4.1Was ist eine Bedingung?;61
9.2;4.2Exkursion in die Aussagenlogik – Was ist wahr und was ist falsch?;67
9.3;4.3Wenn eine Bedingung nicht ausreicht – Verknüpfungen mehrerer Bedingungen;69
9.4;4.4Von … bis – Bedingungen mit Bereichsangaben;73
9.5;4.5Bedingungen mit benutzerdefinierten Zeichenketten;78
9.6;4.6Mehr Flexibilität mit regulären Ausdrücken;82
9.7;4.7Übungsaufgaben;88
9.8;4.8Lösungen;89
10;5 Gruppierung von Daten und mit Daten rechnen;93
10.1;5.1Daten in Gruppen ablegen;93
10.2;5.2Aggregatfunktionen;96
10.3;5.3Entfernen von Gruppen;105
10.4;5.4Übungsaufgaben;108
10.5;5.5Lösungen;109
11;6 Verknüpfen von mehreren Tabellen;111
11.1;6.1Verbinden von Tabellen;111
11.2;6.2Zu viele Befehle? In dieser Reihenfolge laufen die Befehle ab;121
11.3;6.3Übungsaufgaben;123
11.4;6.4Lösungen;123
12;7 Verschachteln von Datenbankabfragen und Datenmanipulation;125
12.1;7.1Komplexe Abfragen mittels Unterabfragen erstellen;125
12.2;7.2Manipulation von numerischen Daten;129
12.3;7.3Manipulation von Zeichenketten;132
12.4;7.4Weitere nützliche Funktionen;136
12.5;7.5Übungsaufgaben;139
12.6;7.6Lösungen;140
13;8 Verknüpfen von mehreren Ergebnissen;143
13.1;8.1Vereinigung zweier Ergebnisse;143
13.2;8.2Schnittmenge zweier Ergebnisse;148
13.3;8.3Differenz zweier Ergebnisse;150
13.4;8.4Die symmetrische Differenz;151
13.5;8.5Übungsaufgaben;153
13.6;8.6Lösungen;153
14;9 Erstellen der ersten eigenen Datenbank;157
14.1;9.1Erstellen einer Datenbank;157
14.2;9.2Erstellen einer eigenen Relation;162
14.3;9.3Exkursion in die Datentypen;163
14.4;9.4Einfügen von Werten;168
14.5;9.5Übungsaufgaben;172
14.6;9.6Lösungen;172
15;10 Was nicht in eine Datenbank gehört –Einschränkungen definieren;175
15.1;10.1Daten mit Nullwerten filtern;176
15.2;10.2Daten mit Nullwerten ersetzen;178
15.3;10.3Daten mit Duplikaten filtern;180
15.4;10.4Filter mit Bedingungen erstellen;181
15.5;10.5Primärschlüssel einer Tabelle festlegen;183
15.6;10.6Fremdschlüssel einer Tabelle festlegen;185
15.7;10.7IDs automatisch hochzählen;187
15.8;10.8Übungsaufgaben;191
15.9;10.9Lösungen;191
16;11 Eine bestehende Datenbank mit ihrem Inhalt anpassen;195
16.1;11.1Aktualisierung bestehender Tabellen;195
16.2;11.2Nachträgliches Anpassen von Datentypen und Einschränkungen;199
16.3;11.3Aktualisierung bestehender Werte;205
16.4;11.4Löschen bestehender Werte;208
16.5;11.5Übungsaufgaben;212
16.6;11.6Lösungen;213
17;12 Wer darf eigentlich was? – Rechteverwaltung und Zugriffskontrolle;217
17.1;12.1Kann jeder Nutzer mit der Datenbank arbeiten? – Benutzermanagement in SQL;218
17.2;12.2Vergabe von Rechten;219
17.3;12.3Entzug von Rechten und Löschen von Benutzern;227
17.4;12.4Einfache Nutzerverwaltung mit Benutzerrollen;229
17.5;12.5Übungsaufgaben;231
17.6;12.6Lösungen;231
18;13 SQL für Fortgeschrittene – Aktion und Reaktion;233
18.1;13.1Was ist ein Trigger?;233
18.2;13.2Erstellen eines Triggers;234
18.3;13.3Die Reaktion auf ein Ereignis –Trigger-Funktionen;237
18.4;13.4Testen von Triggern;244
18.5;13.5Verändern und Löschen von bestehenden Triggern;245
18.6;13.6Übungsaufgabe;246
18.7;13.7Lösung;247
19;14 Ausblick – Gibt es noch mehr?;249
19.1;14.1Views – verschiedene Sichten auf eine Datenbank;250
19.2;14.2Datenzugriffe beschleunigen mit Indizes;253
19.3;14.3Arbeiten auf einer Datenbank mit mehreren Benutzern und Abstürze;258
20;Stichwortverzeichnis;263