Schönwälder | SQL Schnelleinstieg | E-Book | sack.de
E-Book

E-Book, Deutsch, 272 Seiten

Reihe: mitp Schnelleinstieg

Schönwälder SQL Schnelleinstieg

Datenbanken abfragen und verwalten in 14 Tagen
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



Effizienter Einstieg in SQL und relationale DatenbankenDatenbankabfragen und Grundlagen des professionellen DatenbankmanagementsAlle Beispiele inkl. Besonderheiten für MySQL und PostgreSQLMit diesem Buch gelingt Ihnen der einfache Einstieg in das Datenbankmanagement mit der Abfragesprache SQL. Alle Grundlagen werden in 14 Kapiteln leicht verständlich anhand von Beispielen erläutert.Der Autor führt Sie Schritt für Schritt in den Einsatz von SQL und die Grundlagen relationaler Datenbanken ein: von der fundamentalen Syntax und den ersten Datenbankabfragen über das Verknüpfen von Tabellen bis hin zur Datenbankerstellung und der Zugriffskontrolle.Alle Beispiele beziehen sich auf eine Beispieldatenbank, die auf der Webseite des Verlags zum Download bereitsteht, und lassen sich leicht auf eigene Anwendungsfälle übertragen. Die Besonderheiten bei der Verwendung von PostgreSQL und MySQL werden bei jedem Beispiel beschrieben.So sind Sie perfekt auf den Einsatz von SQL im professionellen Umfeld vorbereitet.Aus dem Inhalt:Alle Grundlagen einfach erläutertSQL-Syntax und Datenbank-AbfragenFiltern mit BedingungenGruppierung von Daten und AggregatfunktionenVerknüpfen von Tabellen und ErgebnissenSkalarfunktionen und UnterabfragenDatenbanken erstellen und anpassenRechteverwaltung und ZugriffskontrolleKomplexe SQL-Konzepte – Trigger, Indizes und ViewsZum Download: Beispieldatenbank für die Übungen und alle Lösungen
Schönwälder SQL Schnelleinstieg jetzt bestellen!

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


Erik Schönwälder arbeitet als wissenschaftlicher Mitarbeiter (Doktorand) an der Technischen Universität Dresden am Lehrstuhl für Datenbanken. Als Dozent lehrt er hauptsächlich Themen wie Datenbank-Engineering, Information Retrieval, SQL und NoSQL. Auch außerhalb der Universität unterrichtet er seine Fachgebiete online, beispielsweise bei der Heise Academy oder auf Udemy.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.