Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - General

Einführung in SQL

Title: Einführung in SQL

Script , 2003 , 12 Pages

Autor:in: Thomas Zastrow (Author)

Computer Science - General
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

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.

Excerpt


Inhaltsverzeichnis

1. Einleitung

2. MySQL

3. Erstkontakt und Anlegen einer Beispieldatenbank

4. Tabellen

4.1 Tabellen anlegen

4.2 Tabellenstrukturen abändern

5. Schreibende SQL-Zugriffe

5.1 Neue Datensätze anlegen

5.2 Datensätze aktualisieren

5.3 Datensätze löschen

6. Lesende Zugriffe

6.1 Das SELECT-Konstrukt

6.2 Pattern Matching

7. Sonstiges

8. Literatur und Internet-Links

Zielsetzung und thematische Schwerpunkte

Das Ziel dieser Arbeit ist es, dem Anwender eine praxisnahe Einführung in die Structured Query Language (SQL) zu bieten, wobei der Fokus auf dem Erheben und Manipulieren von Daten mittels der Open-Source-Datenbank MySQL liegt.

  • Grundlagen und Arbeitsweise von relationalen Datenbanken und MySQL
  • Erstellung und Verwaltung von Datenbanken und Tabellenstrukturen
  • Durchführung schreibender Datenbankoperationen (Einfügen, Aktualisieren, Löschen)
  • Abfrage von Datenbeständen mittels SELECT und der Einsatz von regulären Ausdrücken
  • Export- und Importmöglichkeiten von Datensätzen in CSV-Formaten

Auszug aus dem Buch

6.2 Pattern Matching

Für den Namen „Meier“ gibt es im Deutschen mehrerer Schreibweisen. Die am bekanntesten ist sicherlich die mit „ei“: Meier. Und das obwohl statistische Unteruchungen ergeben haben dass „Mayer“ - mit „ay“ - in Deutschland wesentlich häufiger vorkommt alls die Variante mit „ei“.

Hier ergibt sich eine weitere Anwendung von Regulären Ausdrücken. Unabhängig ob der Nachname nun ein „ei“ oder ein „ay“ enthält extrahiert folgende SQL-Anweidung sowohl die „Meiers“ als auch die „Meiers“:

select * from adressen where nachname like "M%er";

Das % steht für eine beliebige Anzahl beliebiger Zeichen - es werden „Mayers“ und „Meiers“ gefunden. Man beachte dass aus Gründen der Logik hier das Gleichheitszeichen durch das Schlüsselwort „like“ ersetzt wurde. Ein Konstrukt der Art:

select * from adressen where nachname like "M%";

findet alle Nachnamen die mit „M“ beginnen. Wird anstelle des % ein _ eingegeben wird nicht auf beliebig viele, sondern nur auf ein passendes Zeichen gematcht:

select * from adressen where nachname like "_____";

ergibt alle Nachnamen die genau 5 Zeichen lang sind.

Zusammenfassung der Kapitel

1. Einleitung: Vermittlung der Grundlagen über SQL als standardisierte Abfragesprache für relationale Datenbanken.

2. MySQL: Beschreibung des Client-Server-Prinzips und der Einbindungsmöglichkeiten von MySQL.

3. Erstkontakt und Anlegen einer Beispieldatenbank: Erläuterung des Datenbankzugriffs per Kommandozeile und der Erstellung einer Testdatenbank.

4. Tabellen: Anleitung zum Anlegen von Tabellen und dem Modifizieren von Tabellenstrukturen.

5. Schreibende SQL-Zugriffe: Darstellung der Befehle für das Einfügen, Ändern und Löschen von Datensätzen.

6. Lesende Zugriffe: Erklärung des SELECT-Konstrukts inklusive regulärer Ausdrücke zur Datenfilterung.

7. Sonstiges: Übersicht zu administrativen Befehlen wie Datensicherung per Export sowie zur Strukturabfrage von Datenbanken.

8. Literatur und Internet-Links: Bereitstellung von weiterführenden Quellen und Dokumentationen zu SQL und MySQL.

Schlüsselwörter

SQL, MySQL, Datenbank, Tabelle, Datensatz, SELECT, INSERT, UPDATE, DELETE, Client-Server-Prinzip, Relationale Datenbanken, Reguläre Ausdrücke, CSV, Datenverwaltung, Abfragesprache

Häufig gestellte Fragen

Worum geht es in diesem Dokument grundsätzlich?

Es handelt sich um eine praxisorientierte Anleitung für Anwender, die SQL zur Datenverwaltung in MySQL-Datenbanken erlernen möchten.

Welche zentralen Themenfelder werden abgedeckt?

Die Themen umfassen die grundlegende Funktionsweise von SQL, das Arbeiten mit Tabellenstrukturen sowie das Durchführen von Lese- und Schreiboperationen.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist es, dem Benutzer die Befehle und Methoden zu vermitteln, um Daten in einer relationalen Datenbank strukturiert zu erheben und zu manipulieren.

Welche wissenschaftliche Methode kommt zum Einsatz?

Die Arbeit nutzt die methodische Einführung durch konkrete Anwendungsbeispiele an einer Beispieldatenbank, um die SQL-Syntax praktisch nachvollziehbar zu machen.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil gliedert sich in die Erstellung von Tabellen, das Einfügen, Aktualisieren und Löschen von Daten sowie die Techniken zur gezielten Datenabfrage.

Welche Schlüsselwörter charakterisieren das Werk?

SQL, MySQL, Datenverwaltung, Datenbankabfragen und relationale Tabellenstrukturen sind die zentralen Begriffe.

Wie wird das Pattern Matching innerhalb von SQL eingesetzt?

Das Pattern Matching wird mittels des "like"-Operators und Platzhaltern wie "%" oder "_" realisiert, um flexible Suchabfragen in Textfeldern zu ermöglichen.

Welche Rolle spielt die WHERE-Klausel bei Datenbankoperationen?

Die WHERE-Klausel ist essenziell, um Datenbankoperationen wie Updates oder Abfragen auf spezifische Datensätze einzugrenzen und unbeabsichtigte globale Änderungen an der gesamten Tabelle zu vermeiden.

Excerpt out of 12 pages  - scroll top

Details

Title
Einführung in SQL
College
University of Trier  (www.deutsche-aussenpolitik.de)
Author
Thomas Zastrow (Author)
Publication Year
2003
Pages
12
Catalog Number
V11145
ISBN (eBook)
9783638173858
Language
German
Tags
SQL Einführung Tutorial MySQL
Product Safety
GRIN Publishing GmbH
Quote paper
Thomas Zastrow (Author), 2003, Einführung in SQL, Munich, GRIN Verlag, https://www.grin.com/document/11145
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  12  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint