SQL und Access - Access im Unternehmen

Werbung
SQL-Know-how
SQL und Access
SQL und Access
André Minhorst, Duisburg
SQL (Structured Query Language, strukturierte
Abfragesprache) ist die am weitesten verbreitete
und weitgehend standardisierte Datenbankabfragesprache. Sie erlaubt das Erstellen, Bearbeiten
und Löschen von Datenbanken, Datentabellen und
deren Inhalten sowie den Abruf von Daten nach
den gewünschten Gesichtspunkten. Neben Datenbanksystemen wie Microsoft SQL Server, MySQL
und Oracle verwendet Microsoft Access SQL. Im
vorliegenden Beitrag lernen Sie die Grundlagen
von SQL kennen und erfahren, an welchen Stellen
innerhalb von Access Sie es überall einsetzen können. Dabei berücksichtigen wir sowohl Auswahl-,
Aktions- als auch Datendefinitionsabfragen.
1
Einführung
Der Grund dafür, dass Sie als Anwender möglicherweise noch keinen Kontakt mit SQL hatten,
ist folgender: Microsoft Access soll wie alle Office-Anwendungen von Microsoft, dem Anwender den Umgang mit der Software soweit wie
möglich vereinfachen. Da SQL im Prinzip eine
eigene Programmiersprache ist, erfordert der
Umgang damit Einarbeitungszeit. Dem Anwender
ohne höhere Ansprüche bietet Access deshalb die
Möglichkeit, ohne SQL-Kenntnisse auszukommen. Dies geschieht durch den Einsatz geeigneter Werkzeuge, die als Schnittstelle zwischen
dem Anwender und SQL fungieren. Entwickler
und interessierte Benutzer müssen bzw. sollten
aber dennoch einen genaueren Blick auf diese
mächtige Sprache werfen.
Dieser Beitrag bietet Ihnen die Möglichkeit, sich
mit der Anwendung von SQL bei der Arbeit mit
Microsoft Access zu befassen. Der Beitrag ist
folgendermaßen aufgebaut: Der erste Teil enthält allgemeine Informationen über SQL. Sie
lernen, wie Sie ohne SQL-Kenntnisse SQLAnweisungen erstellen können und welche
Einsatzmöglichkeiten es für SQL-Anweisungen
computer.haufe.de
Inhalt
1
2
3
4
5
6
7
8
Einführung.................................................... 235
Die Hauptbestandteile von SQL ............. 235
Gründe für SQL............................................ 237
Anwendung von SQL-Anweisungen ..... 237
SQL-Anweisungen in VBA ........................ 238
SQL-Anweisungen in Makros.................. 240
SQL-Anweisungen in Tabellen................ 241
SQL-Anweisungen in Formularen
und Berichten .............................................. 241
9 Auswahlabfragen........................................ 243
10 Aktionsabfragen.......................................... 265
11 Datendefinitionsabfragen........................ 270
gibt. In den Beispielen lernen Sie bereits einige
SQL-Anweisungen kennen. Im zweiten Teil werden die für die Arbeit mit Access wichtigen Befehle vorgestellt und deren Anwendung ist anhand von Beispielen erläutert. Außerdem erfahren Sie, welche Unterschiede es zwischen ANSISQL und Access-SQL gibt und was Sie in diesem
Zusammenhang beachten müssen.
2
Die Hauptbestandteile von SQL
Der Befehlsumfang von SQL lässt sich grob in
zwei Teile aufsplitten. Die Data Definition Language (DDL) dient dem Erstellen von Datenbanken
und dem Erstellen, Definieren, Bearbeiten und
Löschen von Tabellen, Feldern und Indizes. Der
andere Teil, die Data Manipulation Language
(DML), beinhaltet die Befehle zur Abfrage sowie
zum Erstellen, Bearbeiten und Löschen von Daten.
2.1 Data Definition Language (DDL)
Selbst als Entwickler werden Sie wahrscheinlich
nur selten auf die Befehle der Data Definition
Language zugreifen müssen. Der Grund für diese
Tatsache ist schnell gefunden: Access stellt Ihnen
Access, SQL & .NET
235
Herunterladen