SQL (Structured Query Language), im amerikanischen IT-Slang „Seequul“ ausgesprochen ist eine nach ANSI standardisierte Abfragesprache für relationale Datenbanken. „Relational“ bedeutet hier grob dass Daten in Form von Tabellen gespeichert sind und diese Tabellen wiederum mittels Indizes untereinander verknüpft sind. Vertreter dieser Gattung sind z.B. Oracle, IBMs DB2 oder Borlands InterBase im kommerziellen und PostgreSQL oder MySQL im OpenSource-Umfeld. Demgegenüber stehen objektorientierte Datenbanken die sich aber am Markt noch nicht durchsetzen konnten. All diese Hersteller haben im Laufe der Zeit den nach ANSI standardisierten Kernbereich von SQL um eigene Befehle, Konstrukte und Funktionen erweitert so dass die Datenbanken untereinander nur noch bedingt kompatible sind. MySQL hält sich weitestgehend an die vorgegebenen Standards und hat in der aktuellsten Version deutlich zu den hochpreisigen Konkurrenten aufgeholt: Transaktionen und Folge-Queries als Enterprise-Funktionen seien hier genannt. Diese Einführung beschäftigt sich weniger mit den für die Administration einer Datenbank notwendigen Kenntnisse. Vielmehr soll es hier um den eigentlichen Benutzer, der Daten erheben und manipulieren möchte gehen.
Im Rahmen der Einführung eines SAMP1-gestützten Archivs auf der Webseite www.deutscheaussenpolitik.de wurde es nötig für die Benutzer eine Anleitung zum Thema SQL zu erstellen. Dies geschieht hier am Beispiel der OpenSource-Datenbank MySQL. Die erwähnten Beispiele funktionieren - unter Umständen mit kleinen Abänderungen - aber auch mit anderen SQL-Datenbanken.
Inhaltsverzeichnis
- Einleitung
- MySQL
- Erstkontakt und Anlegen einer Beispieldatenbank
- Tabellen
- Tabellen anlegen
- Tabellenstrukturen abändern
- Schreibende SQL-Zugriffe
- Neue Datensätze anlegen
- Datensätze aktualisieren
- Datensätze löschen
- Lesende Zugriffe
- Das SELECT-Konstrukt
- Pattern Matching
- Sonstiges
Zielsetzung und Themenschwerpunkte
Diese Einführung in SQL soll dem Benutzer die notwendigen Kenntnisse vermitteln, um Daten in relationalen Datenbanken erheben und manipulieren zu können. Der Fokus liegt dabei auf der praktischen Anwendung der SQL-Sprache, insbesondere im Kontext der OpenSource-Datenbank MySQL.
- Grundlagen der SQL-Sprache und deren Anwendung in relationalen Datenbanken
- Praktische Beispiele zur Datenverwaltung mit MySQL
- Schreibende und lesende Zugriffe auf Datenbanktabellen
- Verwenden von Tabellenstrukturen und Datentypen
- Grundlegendes Verständnis von Client-Server-Architektur und Datenbank-Administration
Zusammenfassung der Kapitel
- Einleitung: Die Einleitung führt in die SQL-Sprache ein und erläutert grundlegende Konzepte wie relationale Datenbanken und die verschiedenen Datenbank-Hersteller.
- MySQL: Dieses Kapitel beschreibt die Funktionsweise von MySQL, ein populäres Open-Source-Datenbanksystem, basierend auf dem Client-Server-Prinzip.
- Erstkontakt und Anlegen einer Beispieldatenbank: Dieser Abschnitt erklärt, wie man mit dem MySQL-Client auf der Kommandozeile interagiert und eine neue Datenbank anlegt.
- Tabellen: Das Kapitel behandelt das Anlegen von Tabellen, die Definition von Feldtypen und die Modifikation von Tabellenstrukturen.
- Schreibende SQL-Zugriffe: Hier werden die grundlegenden SQL-Befehle zum Anlegen, Aktualisieren und Löschen von Datensätzen in Tabellen vorgestellt.
- Lesende Zugriffe: Dieses Kapitel erläutert das SELECT-Konstrukt, das es ermöglicht, Daten aus Datenbanken abzufragen.
Schlüsselwörter
Relationale Datenbanken, SQL, MySQL, Client-Server-Architektur, Tabellen, Datentypen, Schreibende Zugriffe, Lesende Zugriffe, SELECT-Konstrukt, Pattern Matching, Datenbank-Administration.
- Arbeit zitieren
- Thomas Zastrow (Autor:in), 2003, Einführung in SQL, München, GRIN Verlag, https://www.hausarbeiten.de/document/11145