Datenbankentwicklung lernen mit SQL Server 2022 (eBook)
572 Seiten
O'Reilly Verlag
978-3-96010-777-4 (ISBN)
Robert Panther ist Diplom-Informatiker (FH), er beschäftigt sich mittlerweile seit über 20 Jahren intensiv mit dem Microsoft SQL Server. Als Executive Consultant für CGI in Deutschland hat er als Entwickler, Administrator und Datenbank-Architekt zahlreiche Projekte erfolgreich mitgestaltet. Darüber hinaus schreibt er Fachartikel und Bücher rund um sein Spezialgebiet, ist regelmäßiger Sprecher auf Fachkonferenzen (Deutsche SQL Server Konferenz, BASTA!, SQLCON, Frankfurter Datenbanktage/IT-Tage) und in der Microsoft Data Platform Community (PASS) aktiv.
Robert Panther ist Diplom-Informatiker (FH), er beschäftigt sich mittlerweile seit über 20 Jahren intensiv mit dem Microsoft SQL Server. Als Executive Consultant für CGI in Deutschland hat er als Entwickler, Administrator und Datenbank-Architekt zahlreiche Projekte erfolgreich mitgestaltet. Darüber hinaus schreibt er Fachartikel und Bücher rund um sein Spezialgebiet, ist regelmäßiger Sprecher auf Fachkonferenzen (Deutsche SQL Server Konferenz, BASTA!, SQLCON, Frankfurter Datenbanktage/IT-Tage) und in der Microsoft Data Platform Community (PASS) aktiv.
Kapitel 1
Einleitung
In diesem Kapitel lernen Sie
- warum und für welche Zielgruppe dieses Buch entstanden ist
- wie dieses Buch aufgebaut ist
- welche Formatierungen und Symbole im Text verwendet werden
Warum dieses Buch?
Mit diesem Buch erhalten Sie einen strukturierten Einstieg in die Möglichkeiten, die SQL Server 2022 – insbesondere SQL Server 2022 Express – bietet. Selbst wenn Sie mit einer größeren Variante von Microsoft SQL Server arbeiten sollten, können Sie auf dem hier vermittelten Grundwissen aufbauen und müssen sich lediglich die zusätzlichen Features der größeren Versionen aneignen. Somit ist dieses Buch auch als Grundlagenbuch für alle anderen Editionen von SQL Server geeignet.
Mit SQL Server 2022 Express stellt Microsoft eine kostenfrei erhältliche Version des aktuellen SQL Server zur Verfügung, die bereits einen beachtlichen Funktionsumfang enthält und damit für viele Aufgaben bestens geeignet ist.
Wenn Sie schon mit einer älteren Version von SQL Server gearbeitet haben, werden Sie die vielen interessanten Neuerungen schätzen lernen, mit denen die bereits vielfach bewährten Vorgängerversionen weiter verbessert wurden.
Haben Sie stattdessen bisher mit Microsoft Access oder der MSDB einfache Datenbankanwendungen erstellt, ist SQL Server 2022 Express der nächste logische Schritt, um diese Anwendungen auf eine skalierbare Plattform zu portieren. Denn sollte die Express Edition einmal nicht mehr ausreichen, können Sie die Datenbank problemlos in einer größeren Variante von SQL Server einspielen, ohne den Code der Anwendung ändern zu müssen.
Und auch wenn Sie bisher noch gar keine Erfahrung mit der Entwicklung von Datenbankanwendungen haben, ist SQL Server 2022 Express das ideale Produkt, um in diese Thematik einzusteigen.
Aufbau des Buchs
Der Buchtext gliedert sich in sechs größere Teile, die durch einen Anhang ergänzt werden.
- Teil I, Einführung, gibt einen kurzen Überblick über Microsoft SQL Server. Nach einer Beschreibung der Historie werden die Neuerungen der 2022er-Variante vorgestellt, gefolgt von einem Vergleich der verschiedenen Editionen von SQL Server. Danach wird die Installation der Express Edition beschrieben. Abgerundet wird dieser Teil des Buchs durch einen Überblick über die wichtigsten Tools, die SQL Server mitbringt.
- Teil II, Datenbankgrundlagen, vermittelt die wichtigsten Grundlagen, die Sie benötigen, um mit Datenbank-Management-Systemen wie SQL Server 2022 zu arbeiten. Nach ein paar allgemeinen Basisinformationen folgt eine Beschreibung, wie Sie zentrale Datenbankobjekte wie Datenbanken, Tabellen, Sichten und Indizes anlegen und verwalten können. Das letzte Kapitel dieses Teils gibt eine Einführung in die wichtigsten SQL-Anweisungen zum Abfragen, Einfügen, Ändern und Löschen von Daten.
- Teil III, Datenbankentwicklung, befasst sich mit der Datenbankentwicklung. Ein Kapitel widmet sich der erweiterten SQL-Programmierung wie beispielsweise komplexeren SQL-Abfragen, ein weiteres den komplexen Datentypen wie beispielsweise XML und JSON (wobei JSON streng genommen eher ein Datenformat als ein Datentyp ist). Außerdem wird die Programmierung von Triggern, gespeicherten Prozeduren und Funktionen beschrieben. Dazu werden auch die Besonderheiten von SQL-Skripten behandelt, und es wird erläutert, wie man diese debuggen oder gar eine Fehlerbehandlung zur Laufzeit implementieren kann.
- Teil IV, Datenbankadministration, führt Sie in die Nutzung der administrativen Möglichkeiten von SQL Server ein. Dabei wird das Anlegen, Ändern und Löschen von Datenbanken, Tabellen, Indizes etc. sowohl über die Benutzeroberfläche als auch mit der Sprache SQL beschrieben. Aber auch andere wichtige administrative Themen wie die Benutzer- und Rechteverwaltung sowie das Sichern und Wiederherstellen von Daten kommen hier nicht zu kurz.
- Teil V, Fortgeschrittene Datenbankentwicklung, zeigt verschiedene erweiterte Themen der Datenbankentwicklung mit SQL Server auf, die für spezielle Anwendungsszenarien hilfreich sind. So befasst sich ein Kapitel mit der Implementierung von Graphdatenbanken, mit denen sich Relationen zwischen Objekten auf eine interessante Weise abbilden lassen. Ein weiteres Kapitel beschreibt, wie sich mit SQL Server auch Programmiersprachen wie R und Python nutzen lassen. Im letzten Kapitel dieses Teils schließlich wird ein Ausblick auf das Zusammenspiel mit .NET gegeben, um zur Datenbank auch komfortable Anwendungen entwickeln zu können.
- Teil VI, Erweiterte Funktionen, erklärt die Nutzung von erweiterten Möglichkeiten von SQL Server Express. Die ersten beiden Kapitel dieses Teils befassen sich mit Datenebenenanwendungen und wie diese in Kombination mit Datenbankprojekten genutzt werden können. Anschließend folgt ein Kapitel, in dem die Reporting-Features beschrieben werden, die Sie mit SQL Server Express Advanced Edition nutzen können. Das nächste Kapitel zeigt die Möglichkeiten zur Zusammenarbeit mit den größeren (und kleineren) Editionen von SQL Server auf. So lässt sich SQL Server Express beispielsweise als Client für ein Replikationsszenario verwenden. Aber auch die SQL Server LocalDB wird behandelt. Der Themenbereich SQL Server in der Cloud erhält ein eigenes Kapitel, in dem gezeigt wird, wie man Datenbanken in der Cloud anlegt oder diese dorthin migriert und wie auf diese Datenbanken zugegriffen wird. Das letzte Kapitel schließlich beschreibt das Azure Data Studio, das für viele Aufgaben eine geeignete Alternative zum SQL Server Management Studio darstellt.
- Im Anhang finden Sie eine kurze Referenz der wichtigsten SQL-Befehle gefolgt von einem Überblick über weitere Informationsquellen zum Thema im Internet. Ebenfalls im Anhang zu finden sind die Lösungen zu den Übungsaufgaben der einzelnen Kapitel. Abgeschlossen wird der Anhang durch ein Glossar, in dem die wichtigsten Fachbegriffe erklärt sind, sowie den obligatorischen Index.
Aufbau der einzelnen Kapitel
Die Kapitel dieses Buchs sind jeweils folgendermaßen aufgebaut:
- LernzieleSie finden am Anfang jedes Kapitels eine Übersicht zu den Lernzielen und Themen des Kapitels.
- SchrittfolgenDie Anleitungen für das Erstellen der Datenbanken sind als Schrittfolgen dargestellt. Auch wenn Sie die Beispieldatenbanken und -projekte von der Website zum Buch (unter https://dpunkt.de/produkt/datenbankentwicklung-lernen-mit-sql-server-2022 auf der Registerkarte Zusatzmaterial) herunterladen können, empfehle ich Ihnen, alle Beispiele selbst zu erstellen, indem Sie Schritt für Schritt den beschriebenen Ablauf nachvollziehen. Sie werden auf diese Weise schneller mit den Oberflächen der diversen SQL Server-Tools sowie der Syntax von T-SQL vertraut.
- ÜbungenVor der Zusammenfassung folgt meist noch ein Abschnitt mit Übungen zu dem jeweiligen Kapitel. Manchmal handelt es sich dabei um einfache Fragen, manchmal enthält eine Übung eine Aufgabe, um die im Kapitel durchgeführte Datenbankoperation noch weiter zu verfeinern. Alle Lösungen und Antworten finden Sie in Anhang C dieses Buchs. Versuchen Sie, die Übungen selbstständig durchzuführen, und schauen Sie sich erst dann die Lösungen im Anhang an. So werden Sie schneller in der Lage sein, eigene Datenbankprojekte zu realisieren.
- ZusammenfassungAm Ende jedes Kapitels finden Sie eine kurze Zusammenfassung der wichtigsten Lerninhalte, damit Sie sich das gerade Erlernte noch einmal ins Gedächtnis zurückrufen können.
Die Beispieldatenbank
Um einen echten Praxisbezug zu erreichen, wird im gesamten Buch eine einheitliche Beispieldatenbank verwendet, die im Laufe des Texts immer weiterentwickelt wird. Dabei wurde bewusst vermieden, die zweitausendundzweite Adressverwaltung zu entwerfen. Dennoch wurde ein relativ gängiges Anwendungsbeispiel in Form einer Mediendatenbank verwendet, mit der Sie Bücher, Audio-CDs und DVDs verwalten können, damit die Beispiele auch für jeden möglichst gut nachvollziehbar sind. Die Beispieldatenbank können Sie unter folgendem Link auf der Website des Verlags unter der Registerkarte Zusatzmaterial herunterladen:
https://dpunkt.de/produkt/datenbankentwicklung-lernen-mit-sql-server-2022
Ich selbst kenne die Notwendigkeit einer solchen Datenbank nur zu gut, gehöre ich doch – trotz der mittlerweile großen Anzahl an Streamingdiensten – noch zu den vielen »Jägern und Sammlern«, die über eine recht große Anzahl von CDs und DVDs verfügen. Hin und wieder passiert es dann, dass ich eine interessante CD oder DVD günstig erstehe, um zu...
Erscheint lt. Verlag | 18.7.2023 |
---|---|
Verlagsort | Heidelberg |
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Schlagworte | Datenbanken • Microsoft • Microsoft SQL Server • .NET • Programmierung • SQL • SQL Server • SQL Server 2022 • SQL Server 2022 Express • Transact-SQL • T-SQL |
ISBN-10 | 3-96010-777-3 / 3960107773 |
ISBN-13 | 978-3-96010-777-4 / 9783960107774 |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
Größe: 15,3 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich