

SQL (Stuctured Query Language) ist der Sprachstandard, der in allen relationalen
Datenbanksystemen genutzt wird, um Datenstrukturen wie Tabellen und Sichten
anzulegen, Schema-Objekte zu verwalten und Daten einzutragen, zu ändern
und zu löschen sowie insbesondere abzufragen und zu untersuchen. Auch für
die Verwaltung einer Datenbank ist es einsetzbar. Dieses Buch zeigt Datenbank-Anfängern
zunächst die Grundlagen von relationalen Datenbanken und erklärt Ihnen
an verschiedenen Beispielen mit Übungen, wie eine relationale Datenstruktur
aufgebaut wird. Danach lernen Sie, Tabellen in SQL zu erstellen und Daten einzutragen
sowie zu bearbeiten. Anhand von Standard-SQL beschäftigen Sie sich mit
allen Sprachteilen von SQL und können so ein gutes Grundlagenwissen erwerben,
um sich dann mit speziellen SQL-Dialekten zu beschäftigen.
Seiten: 192
Preis: kostenlos
ISBN: 978-3-939701-52-1
Hier finden Sie die Beispieldateien
als zip-Archiv zum Download:
Hier finden Sie die PowerPoint-Folien für den Unterrichtseinsatz zum Download:
Hier können Sie das gesamte Paket |
|
|
Comelio Medien gehört zur Comelio GmbH, einem international arbeitenden IT-Systemhaus und bietet den Mitarbeitern die Gelegenheit, Themenbereiche aus ihren Aufträgen in den Bereichen Beratung, Entwicklung oder Schulung in Buchform aufzubereiten und ihr Wissen der Entwicklergemeinde zur Verfügung zu stellen.
Das Dienstleistungsangebot des Mutterunternehmens umfasst die Bereiche Softwareentwicklung mit .NET von Microsoft, Oracle und MySQL. Die Comelio GmbH ist Microsoft Gold Certified Partner mit den Kompetenzen Softwareentwicklung, Netzwerktechnik und Schulung.
Am Beispiel der AdventureWorks-Beispiel-DB und auf der Basis des MS SQL Servers lernen Sie die Grundzüge des relationalen Modells, der relationalen Datenbanken und insbesondere SQL kennen. In vielen Beispielen sehen Sie, wie man über SQL Datenbank-Objekte definiert und Daten pflegt und auch wieder abfragen kann. Mit der Erweiterung Transact SQL programmieren Sie dann erste Prozeduren, Funktionen und auch Trigger. SQL setzen Sie dann ebenfalls für die Erstellung von Benutzern und die Vergabe von Rechten sowie einfache administrative Aufgaben ein.
Das erste Kapitel beschreibt zunächst Grundlagen zur Arbeitsumgebung. Es beschreibt bspw. kurz die Installation der Datenbank, den Umgang mit dem grafischen Werkzeug Management Studio sowie die Beispieldatenbank AdventureWorks. In der zweiten Hälfte des Kapitels lernen Sie die wesentlichen Prinzipien von relationalen Datenbanken kennen. Diese umfassen die Themen der Datenmodellierung mithilfe des Entity-Relationship-Modells, den Prozess der Normalisierung, den Aufbau von relationalen Datenbanksystemen und eine allgemeine Einführung in das relationale Modell.
Das zweite Kapitel stellt Standard-SQL am Beispiel vom MS SQL Server und vor allen Dingen der AdventureWorks-Datenbank vor. Dabei beginnt es mit einfachen Standardabfragen und arbeitet sich dann durch die typischen Bereiche wie Filtern, Sortieren und Gruppieren, die nicht nur mit dem MS SQL Server, sondern mit jeder Datenbank möglich sind. Es stellt anschließend die verschiedenen Standard-SQL-Funktionen für Aggregate und damit für Datengruppierungen vor.
Das dritte Kapitel konzentriert sich auf die Darstellung von so genannten komplexen Abfragen. Dies bedeutet zunächst, dass man die Daten nicht nur aus einer einzigen Tabelle abruft, sondern mehrere Tabellen miteinander über ihre Primärschlüssel-Fremdschlüssel-Verknüpfung verbinden muss. Hier stellt das Kapitel die traditionelle Variante den neuen, so genannten ANSI-SQL-Verknüpfungen gegenüber. Eine zweite Stufe hinsichtlich der Verwendung von komplexen Abfragen ist dann der Einsatz von Unterabfragen. Hier folgt eine Darstellung von einfachen Unterabfragen, Spaltenunterabfragen, abgeleiteten Tabellen und korrelierten Unterabfragen. Die verschiedenen Techniken sind in vielen Datenbanken gleich oder wenigstens ähnlich nutzbar. Schließlich folgt noch die Darstellung, wie man Fallunterscheidungen über die CASE-Anweisung in SQL realisiert und wie zusätzliche Aggregate errechnet werden können. Darunter sind Rangfolgen, Untersummen und Würfel zu verstehen.
Das vierte Kapitel arbeitet die Bereiche der Einrichtung von Datenstrukturen und der Datenmanipulation durch. In einem ersten Teil erstellt man über SQL die Datenstrukturen für Tabellen und Sichten. In einem zweiten, umfangreicheren Teil werden dann für verschiedene vereinfachte Tabellen der Beispieldatebank die typischen Bearbeitungsszenarien von Datenerfassung, -bearbeitung, -aktualisierung und -löschung vorgestellt.
Das fünfte Kapitel bietet schließlich eine übersichtliche Einführung in die SQL-Erweiterung von MS SQL Server mit dem Namen Transact SQL (T-SQL). Zwar gibt es in einigen vorherigen Kapiteln bereits verschiedene Beispiele, die mit einfachen Mitteln von T-SQL operieren, doch die Erstellung von Variablen, die Verwendung und die Auswahl von geeigneten Datentypen, die Erstellung und Nutzung von Cursorn sowie schließlich auch die Erstellung von Prozeduren und Funktionen ist den einzelnen Abschnitten dieses fünften Kapitels vorbehalten. T-SQL steht hier als Beispiel für andere SQL-Erweiterungen wie sie in Oracle oder IBM DB2 zu finden sind.
Das sechste Kapitel erweitert die Möglichkeiten der Programmierung in der Datenbank und zeigt, wie man für einfache Administration oder die Anwendungsentwicklung Module in der Datenbank erstellt. Jeweils werden Funktionen, Prozeduren und Trigger theoretisch und mit praktischen Beispielen vorgestellt.
Das siebte Kapitel schließt das Buch dann mit einigen administrativen Themen ab. Hier sollen nicht MS SQL Server-spezifische Themen behandelt werden, sondern Bereiche wie Benutzer, Rollen und Rechte sollen stattdessen anhand von allgemeinen Beispielen präsentiert werden. Neben dem Thema Sicherheit enthält dieses Kapitel auch Erläuterungen und entsprechende SQL-Skripte für Daten-Sicherung und Wiederherstellung.
comelio.com


