Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Microsoft Access für Einsteiger

E-BookEPUB0 - No protectionE-Book
438 Seiten
Deutsch
Rheinwerk Verlag GmbHerschienen am28.11.20202. Auflage
Mit Microsoft Access können Sie ganz leicht alle Ihre Daten verwalten: sei es für die Mediensammlung daheim, für das Studium, für das eigene Unternehmen oder für den Verein. Wie das geht, zeigt Ihnen dieses Buch. Vorkenntnisse benötigen Sie keine. Sie lernen, wie man Datenbanken modelliert, wie Access-Datenbanken entwickelt werden und wie Sie mit Makros Datenbanken leicht an Ihre Bedürfnisse anpassen. An sechs umfassenden Beispieldatenbanken aus den Bereichen Handel, Handwerk, Medien und Vermietung testen Sie Ihre Kenntnisse.

Aus dem Inhalt:

Access kennenlernen: eine fertige Datenbank benutzen
Datenmodellierung: eine eigene Datenbank entwerfen
Tabellen, Abfragen, Formulare, Berichte erstellen
Daten importieren und exportieren
Datenbanken individualisieren mit Makros
Tools zur Analyse und Optimierung



Thomas Theis ist Dipl.-Ing. für Technische Informatik und arbeitet als Berater und Trainer. Seit vielen Jahren gibt er als EDV-Dozent Kurse in verschiedenen Programmiersprachen. Er ist Autor vieler erfolgreicher Fachbücher.
mehr
Verfügbare Formate
BuchKartoniert, Paperback
EUR19,90
E-BookEPUB0 - No protectionE-Book
EUR19,90

Produkt

KlappentextMit Microsoft Access können Sie ganz leicht alle Ihre Daten verwalten: sei es für die Mediensammlung daheim, für das Studium, für das eigene Unternehmen oder für den Verein. Wie das geht, zeigt Ihnen dieses Buch. Vorkenntnisse benötigen Sie keine. Sie lernen, wie man Datenbanken modelliert, wie Access-Datenbanken entwickelt werden und wie Sie mit Makros Datenbanken leicht an Ihre Bedürfnisse anpassen. An sechs umfassenden Beispieldatenbanken aus den Bereichen Handel, Handwerk, Medien und Vermietung testen Sie Ihre Kenntnisse.

Aus dem Inhalt:

Access kennenlernen: eine fertige Datenbank benutzen
Datenmodellierung: eine eigene Datenbank entwerfen
Tabellen, Abfragen, Formulare, Berichte erstellen
Daten importieren und exportieren
Datenbanken individualisieren mit Makros
Tools zur Analyse und Optimierung



Thomas Theis ist Dipl.-Ing. für Technische Informatik und arbeitet als Berater und Trainer. Seit vielen Jahren gibt er als EDV-Dozent Kurse in verschiedenen Programmiersprachen. Er ist Autor vieler erfolgreicher Fachbücher.
Details
Weitere ISBN/GTIN9783836281249
ProduktartE-Book
EinbandartE-Book
FormatEPUB
Format Hinweis0 - No protection
Erscheinungsjahr2020
Erscheinungsdatum28.11.2020
Auflage2. Auflage
Seiten438 Seiten
SpracheDeutsch
Dateigrösse7965 Kbytes
Artikel-Nr.5307919
Rubriken
Genre9200

Inhalt/Kritik

Inhaltsverzeichnis
Materialien zum Buch ... 17


1. Einführung ... 19


1.1 ... Was macht eine Datenbank? ... 19

1.2 ... Entwickler und Benutzer ... 20

1.3 ... Warum sollten Sie mit Datenbanken arbeiten? ... 20

1.4 ... Wer sollte dieses Buch lesen? ... 21

1.5 ... Wie sind relationale Datenbanken aufgebaut? ... 22



2. Eine fertige Anwendung benutzen ... 29


2.1 ... Die Benutzung ermöglichen ... 29

2.2 ... Eine Vorstellung der Möglichkeiten ... 30

2.3 ... Der Aufbau dieser Anwendung ... 43



3. Eigene Datenbanken modellieren ... 53


3.1 ... Eine einfache Kundendatenbank ... 53

3.2 ... Der Ausbau der Handelsanwendung ... 59

3.3 ... Die Verwaltung von Medien ... 68



4. Eine einfache Anwendung realisieren ... 77


4.1 ... Ziel dieses Kapitels ... 77

4.2 ... Eine Datenbank erzeugen ... 79

4.3 ... Die Oberfläche von MS Access ... 80

4.4 ... Eine einzelne Tabelle anlegen ... 81

4.5 ... Die ersten Daten eingeben ... 91

4.6 ... Formulare zur Bedienung nutzen ... 96

4.7 ... Berichte zur Präsentation erstellen ... 115



5. Eine komplexe Anwendung realisieren ... 123


5.1 ... Ziel dieses Kapitels ... 123

5.2 ... Datenbank und Tabellen anlegen ... 125

5.3 ... Beziehungen erstellen ... 130

5.4 ... Formulare über mehrere Tabellen ... 135

5.5 ... Berichte über mehrere Tabellen ... 167



6. Abfragen ... 179


6.1 ... Aufbau ... 179

6.2 ... Sortieren ... 186

6.3 ... Filtern ... 190

6.4 ... Verknüpfte Kriterien ... 202

6.5 ... Besondere Abfragen ... 208

6.6 ... Berechnungen ... 216

6.7 ... Integrierte Funktionen ... 224

6.8 ... Abfragen über mehrere Tabellen ... 236

6.9 ... Gruppierungen ... 247

6.10 ... Gruppierungen und Berechnungen ... 254

6.11 ... Berechnungen von Zeiten und Kosten ... 262

6.12 ... Joins ... 269

6.13 ... Aktionsabfragen ... 272



7. Objekte, Datenbanken, Tabellen ... 279


7.1 ... Objekte in MS Access ... 279

7.2 ... Assistenten und Vorlagen ... 283

7.3 ... Vorlagen für Datenbanken ... 284

7.4 ... Tabellen ... 286

7.5 ... Aufbau einer Anwendung ... 288



8. Formulare ... 293


8.1 ... Ansichten ... 293

8.2 ... Darstellungsformen ... 296

8.3 ... Vorlagen ... 298

8.4 ... Formular-Assistent ... 306



9. Steuerelemente ... 317


9.1 ... Bezeichnungsfeld ... 317

9.2 ... Textfeld ... 319

9.3 ... Listenfeld ... 322

9.4 ... Schaltfläche ... 330

9.5 ... Makros ändern ... 338

9.6 ... Kombinationsfeld ... 340

9.7 ... Unterformular ... 347



10. Berichte ... 355


10.1 ... Ansichten ... 356

10.2 ... Vorlagen ... 358

10.3 ... Berichts-Assistent ... 361



11. Externe Daten ... 373


11.1 ... Importieren und Verknüpfen ... 373

11.2 ... Exportieren ... 386

11.3 ... Gespeicherte Im- und Exporte ... 392



12. Werkzeuge ... 393


12.1 ... Werkzeuge zur Optimierung ... 393

12.2 ... Werkzeuge zur Analyse ... 397



Anhang ... 401


A ... Lösung der Übungsaufgaben ... 401



Index ... 431
mehr
Leseprobe

1.5    Wie sind relationale Datenbanken aufgebaut?

Es gibt verschiedene Typen von Datenbanken. Sehr verbreitet und erfolgreich sind sogenannte relationale Datenbanken. Sie bestehen aus Tabellen und Beziehungen zwischen den Tabellen. Beziehungen werden auch Relationen genannt. Innerhalb der Tabellen stehen die Daten.

Ein Datenbankmodell dient als theoretische Grundlage für den Aufbau jeder relationalen Datenbank. Formulare und Berichte dienen zur Ein- und Ausgabe der Daten. Nachfolgend werden einige Begriffe genauer erläutert.
1.5.1    Eine einfache Liste von Daten

Als Ausgangspunkt für den Aufbau einer relationalen Datenbank soll eine einfache Liste von Kundendaten dienen. Eine solche Liste kann zum Beispiel in einer einfachen Textdatei oder in einer MS Word-Datei gespeichert sein:

Kundennummer 12, Maier, Köln, Tel. 0222-959595


Kundennummer 13, Seifert, Dortmund, Tel. 0333-565656


Kundennummer 14, Peters, Münster, Tel. 0444-292929


Kundennummer 15, Naumann, Dortmund, Tel. 0333-575757


Kundennummer 16, Stober, Dortmund


Kundennummer 17, Seifert, Bochum, Tel. 0345-636363


Kundennummer 18, Klein, Köln, Tel. 0222-383838


Kundennummer 19, Heinemann, Soest, Tel. 0488-828282


Kundennummer 20, Kremer, Bonn


Kundennummer 21, Ahrens, Bochum, Tel. 0345-737373


Die Liste besteht aus einer Reihe von Datensätzen. Jeder Datensatz steht in einer eigenen Zeile und beinhaltet mehrere Informationen zu einem bestimmten Kunden:

die eindeutige Kundennummer zur Identifizierung,


die Bezeichnung des Kunden, hier nur der Nachname,


die Adresse des Kunden, hier nur der Ortsname, und


die Telefonnummer des Kunden, sofern sie bekannt ist


Diese einfache Listenform hat allerdings Nachteile. Es ist schwierig, nach bestimmten Daten zu suchen, zum Beispiel nach dem Kunden mit dem Namen Seifert, da alle Einträge immer vollständig durchsucht werden müssen. Die Liste kann nicht beliebig sortiert werden, zum Beispiel nicht nach dem Nachnamen oder nach den Telefonnummern.

Daher ist es sinnvoll, die einfache Liste in eine Tabelle mit einzelnen Spalten umzuwandeln.
1.5.2    Eine Tabelle mit Spalten

Eine Tabelle innerhalb einer relationalen Datenbank können Sie sich zunächst vereinfacht vorstellen wie eine Tabelle innerhalb einer Tabellenkalkulation wie MS Excel.

Abbildung 1.1    Tabelle mit Kundendaten

In Abbildung 1.1 sehen Sie die Liste der Kundendaten aus Abschnitt 1.5.1 als Tabelle.

Eine Tabelle besteht wie eine Liste aus einer Reihe von Datensätzen. Jeder Datensatz steht wiederum in einer eigenen Zeile. Die Informationen sind allerdings auf einzelne Spalten aufgeteilt, mit den Spaltenüberschriften kundeID, bezeichnung, adresse und telefon.

Die Spaltenüberschriften werden im Zusammenhang mit relationalen Datenbanken die Felder der Tabelle genannt.

Innerhalb eines Programms für Tabellenkalkulationen stellen die Felder nur die Überschrift dar. Innerhalb der Tabelle einer relationalen Datenbank bieten sie weitaus mehr Möglichkeiten. Die einzelnen Felder besitzen unterschiedliche Datentypen, unter anderem Zahl, Text, Datum oder AutoWert. Jeder Datentyp weist eigene Eigenschaften auf. Jedem Feld sind darüber hinaus weitere Eigenschaften zugeordnet, die individuell eingestellt werden können.

Sie können die Eingabe von Daten für die verschiedenen Felder auf unterschiedliche Art und Weise erforderlich machen, die Inhalte auf Gültigkeit prüfen und den Benutzer mithilfe von Meldungen auf Fehleingaben hinweisen.
1.5.3    Die Motivation für Beziehungen

Beziehungen dienen zur Verbindung von mehreren Tabellen innerhalb einer Datenbank. Sie helfen Ihnen bei der Vermeidung von:

Redundanzen, also der mehrfachen Speicherung derselben Daten


Inkonsistenzen, also der Speicherung von unterschiedlichen Inhalten für dieselben Felder desselben Datensatzes


Der Vorgang der eindeutigen Aufteilung der Daten in mehrere Tabellen mit getrennten Spalten, zur Vermeidung von Redundanzen und Inkonsistenzen, nennt sich Normalisierung. Dieser abstrakte Begriff wird in diesem Buch anhand von vielen konkreten Beispielen erläutert.

In Abbildung 1.2 sehen Sie eine Tabelle mit Daten zu Bestellungen.

Abbildung 1.2    Tabelle mit Bestelldaten

Ein Datensatz innerhalb der Bestelltabelle beinhaltet Informationen zu einer bestimmten Bestellung. Es gibt die Felder

bestellungID als eindeutige Bestellnummer zur Identifizierung und


datum als Datum der Bestellung.


Außerdem beinhaltet jeder Datensatz alle Daten des Kunden, der die Bestellung vorgenommen hat. Das hat folgende Nachteile:

Da ein Kunde mehrere Bestellungen vornehmen kann, stehen seine Daten mehrmals in der Tabelle. Es gibt also redundante Daten, wie zum Beispiel in den Feldern bezeichnung, adresse und telefon für den Kunden mit kundeID 17.


Wird zum Beispiel die Adresse oder die Telefonnummer eines bestimmten Kunden bei mehreren Bestellungen unterschiedlich erfasst, könnten sich inkonsistente Daten ergeben. Dies wäre zum Beispiel der Fall, wenn bei der Aufnahme der Bestellungen mit den IDs 20 und 21 für den Kunden mit kundeID 13 unterschiedliche Inhalte für die Felder adresse und telefon gespeichert worden wären.


Bei der Benutzung einer relationalen Datenbank wird das vermieden, indem die Daten auf zwei miteinander verbundene Tabellen verteilt werden. Die Tabelle der Kundendaten beinhaltet nur die Felder mit den Daten der Kunden, wie Sie sie weiterhin in Abbildung 1.1 sehen.

Die verbesserte Tabelle der Bestelldaten beinhaltet die Felder mit den Daten der Bestellungen. Zusätzlich beinhaltet sie das Feld kundeID als eindeutige Information darüber, welcher Kunde die Bestellung vorgenommen hat. Sie sehen die verbesserte Tabelle in Abbildung 1.3.

Abbildung 1.3    Verbesserte Tabelle mit Bestelldaten

Innerhalb der Datenbank wird mithilfe der beiden Felder mit dem Namen kundeID eine Beziehung erstellt. In Abbildung 1.4 wird sie als dünne Linie zwischen den beiden Tabellen dargestellt. Die beiden Zeichen an der Linie, die Ziffer 1 und die liegende Ziffer 8 für den Begriff unendlich, kennzeichnen diese Beziehung.

Zu einem Kunden können beliebig viele Bestellungen gespeichert werden. Eine solche Beziehung des Typs 1 zu unendlich wird auch 1:n-Beziehung genannt. Das n steht für beliebig viele Datensätze.

Auf diese Weise müssen die Kundendaten nur an einer Stelle erfasst und gepflegt werden und beinhalten immer dieselben Informationen.

Abbildung 1.4    Beziehung zwischen zwei Tabellen

Die beiden Felder, über die die Beziehung erstellt wird, müssen nicht denselben Namen haben. In meinen Datenbanken ist das aber häufig der Fall, da sich auf diese Weise die Beziehungen und die beteiligten Felder besser erkennen lassen.

Auf dem Feld auf der 1-Seite der Beziehung, der sogenannten Master-Seite, liegt ein Primärschlüssel. Sie können das an dem...


mehr