Datenbanken und Subd. Was ist eine Datenbank? Die Datenbank enthält

Kommunikation von Informationssystemen und Datenbanken

Definition 1

Logisch zusammenhängende Daten, die auf eine einheitliche Weise formalisiert sind, sodass sie von einem Computer verarbeitet werden können, werden aufgerufen Datenbank

Datenbanken werden in speziellen Programmen, sogenannten Datenbankmanagementsystemen (DBMS), erstellt, gespeichert und verarbeitet. Aber um effektiv mit Daten zu arbeiten, reicht eine von einem DBMS verwaltete Datenbank nicht aus. Typischerweise werden Daten für die Verwendung bei irgendeiner Art von Aktivität benötigt. Beispielsweise werden die persönlichen Daten eines Patienten bei der Registrierung seiner Gesundheitskarte in einer Klinik benötigt, Daten zu verkauften Waren werden für die Buchhaltung bei Einzelhandelsunternehmen benötigt, Daten zu den Ergebnissen einer Sitzung werden bei der Vergabe von Stipendien an Studierende benötigt , usw. Alle diese Arten von Aktivitäten sind spezifisch, sie haben ihre eigenen Regeln und ihre eigene Terminologie. Daher sind für ihre Informationsunterstützung spezielle Programme erforderlich, bei denen vertraute Terminologie verwendet und alle Regeln berücksichtigt werden. Solche Programme werden Informationssysteme (IS) genannt.

Definition 3

Der Teil der realen Welt, der untersucht werden soll, um ein Informationssystem zu entwickeln, wird aufgerufen Fachbereich.

Der Themenbereich wird durch viele Objekte, viele Prozesse, die diese Objekte verwenden, und viele Benutzer beschrieben, die durch eine einzige Sicht auf das gesamte System vereint sind.

Definition 4

Als Regelwerk und Prinzipien für das Verhalten von Objekten im Fachgebiet wird bezeichnet Geschäftslogik IST.

Beispiel 1

Nehmen wir an, dass jeder Ladenkunde bei drei Einkäufen innerhalb eines Monats einen Rabatt von 2 % erhält. Diese Anforderung ist Teil der Geschäftslogik. Bei der Entwicklung der IP eines Shops sollte dies in Form eines separaten Verfahrens berücksichtigt werden, das solche Kunden automatisch findet und ihnen einen Rabatt gewährt.

Bei der Gestaltung eines IS muss festgelegt werden, welche Daten und zu welchen Zwecken im System gespeichert werden und wie deren Speicherung und Verarbeitung organisiert wird. Somit sind die Datenbank und das DBMS ein integraler Bestandteil des (IS). Neben Datenbanken umfasst das Informationssystem ein System miteinander verbundener Anwendungen, die Geschäftslogik implementieren.

Klassifizierung von Informationssystemen

Nach den Anwendungsbereichen wird IP unterteilt in

  • Informationsbeschaffung (IRS);
  • Datenverarbeitungssysteme (DPS).

Die Hauptaufgabe des Information Retrieval Systems besteht in der Regel darin, einen Teil der gespeicherten Daten zu suchen und abzurufen, der einem Auswahlkriterium entspricht. Ein klassisches Beispiel für ein Informationsabrufsystem sind Internetsuchserver. Benutzeranfragen an ODS enden in der Regel mit dem Hinzufügen neuer Daten oder dem Bearbeiten vorhandener Daten. Die gespeicherten Daten werden programmgesteuert verarbeitet und als Berichte und Dokumente ausgegeben. Ein klassisches Beispiel für SOD ist das Informationssystem von Banken und Supermärkten.

Abhängig von der Art der Informationsressourcen, mit denen das IS arbeitet, werden sie in zwei Klassen eingeteilt:

  • Dokumentarfilm;
  • Sachlich.

Dokumentarische Informationssysteme speichern direkt Dokumente, die Informationen enthalten. Als Dokumente können Artikel, geografische Karten, Fotos, Audioaufnahmen usw. verwendet werden. In diesem Fall speichert die Datenbank nur Links zu Dokumenten und solche Details, die formalisiert werden können. Bei dokumentarischem geistigem Eigentum handelt es sich meist um den Informationsabruf.

Sachinformationssysteme speichern formalisierte Daten über die Durchführung von Vorgängen. Zum Beispiel Daten zum Wareneingang von Lieferanten, Daten zum Materialtransfer vom Lager in die Werkstatt usw. Sachinformationssysteme enthalten Daten über Gegenstände des Fachgebiets in ihrer Beziehung zueinander.

In der heutigen Wirtschaft wird geistiges Eigentum nicht ein für alle Mal entwickelt. Die meisten Informationssysteme werden im Laufe ihrer Lebensdauer immer wieder an veränderte Gegebenheiten des Fachgebiets angepasst. Oft ist es notwendig, den Datenaustausch zwischen verschiedenen Informationssystemen zu organisieren, die auf unterschiedlichen Plattformen von unterschiedlichen Entwicklungsteams aufgebaut werden und unterschiedliche DBMS verwenden. Dazu muss das IS Funktionen zum Import und Export von Daten auf Basis von Standard-Datenaustauschformaten bereitstellen.

Eine Datenbank ist ein Datenspeicher, in dem Daten auf organisierte Weise gespeichert werden.

Dies erleichtert Funktionen wie das Abrufen, Aktualisieren und Hinzufügen neuer Daten. Datenbanken bieten zahlreiche Einsatzmöglichkeiten und Vorteile, wenn es um große Datenmengen geht.

Weißt du, dass?
„Datenbankintegration“ hat zu einer Revolution im Geschäfts-, IT- und Bildungssektor geführt, indem es eine breite Palette von Funktionen für die Datenverwaltung und -analyse bereitstellt.

Datenbankstruktur

Das Datenbanksystem besteht aus folgenden Elementen:

Tische: Daten werden in Zeilen (Datensätzen) und Spalten (Feldern) gespeichert.

Formen: Formulare dienen der Eingabe neuer Daten. Um es einfacher und fehlerfrei zu machen, Informationen über ein Formular zur Datenbank hinzuzufügen, anstatt Daten direkt in die Tabelle einzugeben.

Anfragen: Abfragen werden geschrieben, um Zeilen und/oder Spalten basierend auf einem vordefinierten Status abzurufen.

Die bekanntesten Datenbanken sind: MySQL, SAP, Oracle, IBM DB2 usw. Als Schnittstelle für die Kommunikation zwischen Benutzer und Datenbank dient ein DBMS oder „Datenbankverwaltungssystem“.

Was sind Datenbanken und wo werden sie eingesetzt?

Datenspeicherung/Einfügung: In der Anfangsphase (vor der Dateneingabe) werden Datenstrukturen wie Tabellen (mit der erforderlichen Anzahl von Zeilen und Spalten) erstellt. In diese Struktur werden dann die Daten eingetragen.

Datenwiederherstellung: Datenbanken werden verwendet, wenn Daten, die in großen Mengen gespeichert werden, ständig durchsucht werden müssen. Dies erleichtert das Abrufen spezifischer Informationen.

Änderungsdaten: Statische Daten müssen nicht aktualisiert werden. Dynamische Daten müssen jedoch ständig geändert werden. Berücksichtigen Sie das Alter der Mitarbeiter in der Organisation. Es muss jedes Jahr aktualisiert werden (periodische Aktualisierung).

Beispiel

Stellen Sie sich einen Unterhaltungsclub mit einer großen Anzahl registrierter Personen vor. Das Sekretariat muss die Kontaktdaten aller registrierten Benutzer kontinuierlich überwachen. Wenn diese Datensätze in einer Reihe technischer Beschreibungen oder Listen gespeichert sind, ist die Änderung der Details eine zeitaufwändige Aufgabe. Denn die Datenextraktion und -änderung muss auf allen Blättern durchgeführt werden, die diese Datensätze enthalten, um die Konsistenz aufrechtzuerhalten. Daher empfiehlt es sich, eine wohldefinierte Datenbank zu verwenden.

Vorteile von Datenbanken

Speicherkapazität: Datenbanken speichern im Vergleich zu anderen Datenspeichern eine größere Datenmenge. Kleine Daten können in Tabellenkalkulationen oder Dokumente passen. Wenn es jedoch um große Datenmengen geht, sind Datenbanken die beste Wahl.

Datenzuordnung: Datensätze aus separaten Tabellen können verknüpft werden. Dies ist erforderlich, wenn ein bestimmtes Datenelement in mehr als einer Tabelle vorhanden ist. Beispielsweise können Mitarbeiter-IDs sowohl in Daten wie „Gehaltsabrechnung“ als auch in „Mitarbeiter“ vorhanden sein. Kommunikation ist unerlässlich, um konsistente Änderungen über mehrere Orte hinweg und mit denselben Daten zu erzielen.

Mehrere Benutzer: Es können Berechtigungen für den Mehrfachzugriff auf die Datenbank erteilt werden. Dadurch können mehrere (mehr als ein) Benutzer gleichzeitig auf Daten zugreifen und diese bearbeiten.

Daten löschen: Unerwünschte Datenanfragen werden aus der Datenbank entfernt. In solchen Fällen müssen Datensätze aus allen zugehörigen Tabellen gelöscht werden, um Datenverletzungen zu vermeiden. Es ist viel einfacher, Datensätze mithilfe von Abfragen oder Formularen aus einer Datenbank zu löschen als aus anderen Datenquellen wie Tabellen.

Datensicherheit: Datendateien werden in den meisten Fällen sicher aufbewahrt. Diese Funktion stellt sicher, dass Angreifer keinen illegalen Zugriff auf die Daten erhalten und deren Qualität erhalten bleibt.

Importieren: Dies ist ein weiterer wichtiger Punkt bei der Verwendung von Datenbanken. Es ermöglicht den Import externer Objekte (Daten aus anderen Datenbanken). Der Import erfolgt hauptsächlich für eine Tabelle oder Abfrage. Bei der Eingabe erstellt die Datenbank eine Kopie des importierten Objekts.

Export: In diesem Fall werden Tabellen oder Abfragen von anderen Datenbanken importiert.

Datenlinks: Dies geschieht, um zu vermeiden, dass eine Kopie des Objekts in der Datenbank erstellt wird. Der Link wird zum erforderlichen Quelldatenbankobjekt definiert.

Datensortierung / Filterung: Filter können auf Daten angewendet werden, die dieselben Datenwerte haben. Ein Beispiel für identische Daten könnten die Namen von Mitarbeitern einer Organisation mit ähnlichen Nachnamen oder Vornamen sein. Ebenso können Daten entweder in aufsteigender oder absteigender Reihenfolge sortiert werden. Dies hilft beim Anzeigen oder Drucken der Ergebnisse in der erforderlichen Reihenfolge.

Datenbankindizierung: Die meisten Datenbanken enthalten einen Index für die gespeicherten Daten, was letztendlich die Zugriffszeit erhöht. Die Tatsache, dass der lineare Datenabruf lange dauert, macht diese Funktion zur beliebtesten.

Kontinuierliche damit verbundene Datenänderungen: Tabellen mit gemeinsam genutzten Daten können mit Schlüsseln (primär, sekundär usw.) verknüpft werden. Schlüssel sind sehr nützlich, da sich Änderungen an der Gesamtorganisation in einer Tabelle auch in zugehörigen Tabellen widerspiegeln.

Reduziert die Gemeinkosten: Die Datenübertragung nimmt viel Zeit in Anspruch. Transaktionen mithilfe von Abfragen sind sehr schnell und führen daher zu schnelleren Ergebnissen.

Datenbanken vereinfachen das Speichern und Zugreifen auf Informationen. Allerdings ist vom Datenbankersteller Voraussicht erforderlich, um eine möglichst effektive Datenbank zu erhalten.

Einer der wichtigsten Einsatzbereiche von Computern ist die Verarbeitung und Speicherung großer Informationsmengen in verschiedenen Bereichen menschlicher Tätigkeit: Wirtschaft, Bankwesen, Handel, Verkehr, Medizin, Wissenschaft usw.

Bestehende moderne Informationssysteme zeichnen sich durch große Mengen gespeicherter und verarbeiteter Daten, eine komplexe Organisation und die Notwendigkeit aus, den unterschiedlichen Anforderungen zahlreicher Benutzer gerecht zu werden.

Ein Informationssystem ist ein System, das die automatisierte Erfassung, Verarbeitung und Manipulation von Daten durchführt und technische Mittel zur Datenverarbeitung, Software und Wartungspersonal umfasst.

Der Zweck jedes Informationssystems besteht darin, Daten über Objekte der realen Welt zu verarbeiten. Die Basis des Informationssystems ist die Datenbank. Im weitesten Sinne des Wortes ist eine Datenbank eine Sammlung von Informationen zu bestimmten Objekten der realen Welt in einem beliebigen Fachgebiet. Unter einem Fachgebiet wird in der Regel ein Teil der realen Welt verstanden, der untersucht werden soll, um die Verwaltung seiner Objekte und letztlich die Automatisierung zu organisieren, beispielsweise ein Unternehmen, eine Universität usw.

Beim Erstellen einer Datenbank möchte der Benutzer Informationen nach verschiedenen Merkmalen organisieren und schnell eine Auswahl mit einer beliebigen Kombination von Merkmalen treffen. Es ist sehr wichtig, das richtige Datenmodell auszuwählen. Ein Datenmodell ist eine formalisierte Darstellung der Hauptkategorien der Wahrnehmung der realen Welt, dargestellt durch ihre Objekte, Verbindungen, Eigenschaften sowie deren Interaktionen.

Datenbank ist ein Informationsmodell, mit dem Sie Daten über eine Gruppe von Objekten mit denselben Eigenschaften geordnet speichern können.

Informationen in Datenbanken werden geordnet gespeichert. So sind in einem Notizbuch alle Einträge alphabetisch geordnet, in einem Bibliothekskatalog entweder alphabetisch (alphabetischer Katalog) oder nach Wissensgebiet (Fachkatalog).

Ein Programmsystem, mit dem Sie eine Datenbank erstellen, die darin gespeicherten Informationen aktualisieren und einen bequemen Zugriff darauf zum Anzeigen und Durchsuchen ermöglichen können, wird aufgerufen SystemDatenbankverwaltung (DBMS).

  1. Datenbanktypen

Üblicherweise wird eine Gruppe miteinander in Beziehung stehender Datenelemente aufgerufen Aufzeichnung. Es gibt drei Haupttypen der Datenorganisation und der Beziehungen zwischen ihnen: hierarchisch (in Form eines Baums), Netzwerk und relational.

Hierarchische Datenbank

In einer hierarchischen Datenbank gibt es eine Reihenfolge der Elemente in einem Datensatz, ein Element wird als Hauptelement betrachtet, der Rest ist untergeordnet. Die Daten im Datensatz sind in einer bestimmten Reihenfolge angeordnet, wie die Stufen einer Leiter, und die Suche nach Daten kann nur durch sequentielles „Absteigen“ von Stufe zu Stufe durchgeführt werden. Die Suche nach einem beliebigen Datenelement in einem solchen System kann recht arbeitsintensiv sein, da mehrere vorherige Hierarchieebenen nacheinander durchlaufen werden müssen. Eine hierarchische Datenbank besteht aus einem Verzeichnis von auf der Festplatte gespeicherten Dateien. Der Verzeichnisbaum, der im Norton Commander angezeigt werden kann, ist eine klare Demonstration der Struktur einer solchen Datenbank und der Suche nach dem gewünschten Element darin (bei der Arbeit im MS-DOS-Betriebssystem). Die gleiche Datenbank ist der Stammbaum der Familie.

Abbildung 1. Hierarchisches Datenbankmodell

Netzwerkdatenbank

Diese Datenbank ist flexibler, da neben vertikalen hierarchischen Verbindungen auch horizontale Verbindungen hergestellt werden können. Dies erleichtert das Auffinden der benötigten Datenelemente, da nicht mehr alle vorherigen Schritte durchlaufen werden müssen.

Abbildung 2. Datenbanknetzwerkmodell

Relationale Datenbank

Die gebräuchlichste Art, Daten zu organisieren, ist die dritte, die sowohl auf hierarchische als auch auf netzwerkrelationale (englische Relation – Beziehung, Verbindung) reduziert werden kann. In einer relationalen Datenbank bedeutet ein Datensatz Linie rechteckig Tische. Die Elemente des Datensatzformulars Säulen dieser Tisch (Felder). Alle Elemente in einer Spalte haben denselben Typ (numerisch, Zeichen) und jede Spalte hat einen eindeutigen Namen. Es gibt keine identischen Zeilen in der Tabelle. Der Vorteil solcher Datenbanken ist die Klarheit und Klarheit der Datenorganisation sowie die Geschwindigkeit der Suche nach den erforderlichen Informationen. Ein Beispiel für eine relationale Datenbank ist eine Tabelle auf einer Seite eines Klassentagebuchs, in der der Eintrag eine Zeile mit Daten zu einem bestimmten Schüler ist und die Feld- (Spalten-) Namen angeben, welche Daten zu jedem Schüler in den Tabellenzellen aufgezeichnet werden sollen.

Die Kombination einer Datenbank und eines DBMS-Programms bildet ein sogenanntes Informationsabrufsystem Datenbank.

1. Basierend auf der Datenverarbeitungstechnologie werden Datenbanken in zentralisierte und verteilte Datenbanken unterteilt. Eine zentralisierte Datenbank wird im Speicher eines Computersystems gespeichert. Wenn dieses Computersystem Bestandteil eines Computernetzwerks ist, ist ein verteilter Zugriff auf eine solche Datenbank möglich. Diese Methode der Datenbanknutzung wird häufig in lokalen PC-Netzwerken verwendet. Eine verteilte Datenbank besteht aus mehreren, sich möglicherweise überschneidenden oder sogar duplizierenden Teilen, die auf verschiedenen Computern in einem Computernetzwerk gespeichert sind. Die Arbeit mit einer solchen Datenbank erfolgt über ein verteiltes Datenbankverwaltungssystem (RDBMS).

Reis. 3. Relationales Datenbankmodell

2. Basierend auf der Methode des Datenzugriffs werden Datenbanken in Datenbanken unterteilt Mit lokaler Zugriff und Datenbanken mit Remote-Zugriff (Netzwerkzugriff). Zentralisierte Datenbanksysteme mit Netzwerkzugriff erfordern unterschiedliche Architekturen solcher Systeme: Dateiserver; Kundenserver.

Dateiserver

Die Architektur von Datenbanksystemen mit Netzwerkzugriff beinhaltet die Zuordnung einer der Netzwerkmaschinen als zentrale Maschine (Dateiserver). Auf einer solchen Maschine wird eine gemeinsam genutzte zentrale Datenbank gespeichert. Alle anderen Maschinen im Netzwerk übernehmen die Funktionen von Workstations, die den Zugriff des Benutzersystems auf die zentralisierte Datenbank unterstützen. Datenbankdateien werden entsprechend den Benutzeranforderungen an Workstations übertragen, wo der Großteil der Verarbeitung erfolgt. Bei hoher Zugriffsintensität auf die gleichen Daten nimmt die Leistungsfähigkeit eines solchen Informationssystems ab. Benutzer können auch lokale Datenbanken auf Workstations erstellen, die sie ausschließlich nutzen. Das auf dem Dateiserverprinzip basierende Informationsverarbeitungsschema ist in der Abbildung dargestellt.

Kundenserver

Im Gegensatz zum vorherigen System muss die zentrale Maschine (Datenbankserver) zusätzlich zur Speicherung der zentralen Datenbank den Großteil der Datenverarbeitung durchführen. Eine von einem Client (Workstation) ausgegebene Anforderung zur Datennutzung führt zum Suchen und Abrufen von Daten auf dem Server. Die extrahierten Daten werden über das Netzwerk vom Server zum Client transportiert. Eine Besonderheit der Client-Server-Architektur ist die Verwendung einer Sprache – SQL-Abfragen.

Bundesamt für Bildung

Staatliche Bildungseinrichtung

Sekundäre Berufsausbildung

„Wirtschaftshochschule Tula“

In der Disziplin „Informatik“

Zum Thema: „Datenbank. Das Konzept einer Datenbank. Arten von Datenbanken. Objekte für die Arbeit mit Datenbanken. Datentypen in Access-Datenbanken und -Tabellen. Grundelemente und Konzepte von Datenbanken“

Vorbereitet von einem Studenten im zweiten Jahr

Gruppe 216-BP

Khramova Anna

Vom Lehrer geprüft:

Wassiljewa I.V.

Schtschekino, 2007

MIT UM D E R UND A N UND E:

1. Einleitung………………………………………………………………….……2

2. Das Konzept einer Datenbank……………………………………………..3

3. Arten von Datenbanken………………………………………….………4-5

4. Objekte für die Arbeit mit Datenbanken…………………………...6-7

5. Arten von Daten in Datenbanken………………………………………………….8

6. Datentypen in Access-Tabellen……………………………………9

7. Grundelemente und Konzepte von Datenbanken…………………..10-15

8. Test…………………………………………………………….…16-17

9. Antworten zum Test……………………………………………………………...…….…18

10. Fragen zum Selbsttest…………………………….........19

11. Referenzliste……………………………….20

12. Präsentation……………………………………………………21-33

13. Rezension……………………………………………..…………..34

EINFÜHRUNG:

Wir haben uns mit der Arbeit von Excel vertraut gemacht und wissen, dass diese Anwendung speziell für die Lösung von Problemen bei der Verarbeitung tabellarischer Daten erstellt wurde.

Es gibt Systeme (Anwendungen) zur Lösung anderer Problemklassen. Insbesondere Programme (Anwendungen, Systeme) spielen mittlerweile eine sehr wichtige Rolle, deren Kette aus der Speicherung von Daten und der Ausgabe von Daten auf Wunsch des Benutzers besteht.

Der Einsatz von Computern speziell zur Lösung dieser Art von Problemen verbreitet sich zunehmend.

Wir können mit Sicherheit sagen, dass solche Probleme und die Notwendigkeit, sie zu lösen, in jedem Unternehmen und in jedem Unternehmen bestehen.

Das Hauptkonzept für diesen Aufgabenbereich ist eine Datenbank. Dies ist der Name einer Datei oder Dateigruppe mit einer Standardstruktur, die zum Speichern von Daten verwendet wird.

Zur Entwicklung von Programmen und Programmsystemen, die mit Datenbanken arbeiten, werden spezielle Werkzeuge eingesetzt – Datenbankmanagementsysteme (DBMS).

Ein DBMS umfasst in der Regel eine spezielle Programmiersprache und alle anderen für die Entwicklung dieser Programme notwendigen Werkzeuge.

Die derzeit bekanntesten DBMS sind FOXPRO und ACCESS. Letzteres ist Teil des MS Office 97 Professional-Pakets.

Hierbei handelt es sich um moderne Systeme mit großen Fähigkeiten, die für die Entwicklung komplexer Softwaresysteme konzipiert sind und deren Kennenlernen für einen Computerbenutzer äußerst nützlich, aber im Rahmen dieses Handbuchs nur schwer umzusetzen ist.

Datenbankkonzept

Datenbank (DB) ist eine Sammlung von Datenfeldern und Dateien, die nach bestimmten Regeln organisiert sind und Standardprinzipien für die Beschreibung, Speicherung und Verarbeitung von Daten unabhängig von ihrem Typ bereitstellen.

Datenbank (DB)– eine Reihe organisierter Informationen zu einem bestimmten Themenbereich, die zur langfristigen Speicherung im externen Speicher eines Computers und zur dauerhaften Verwendung bestimmt sind.

Arten von Datenbanken:

1.Faktographisch – enthält kurze Informationen über die Objekte eines bestimmten Systems in einem streng festgelegten Format;

2.Dokumentarfilm – enthält Dokumente verschiedener Art: Text, Grafik, Audio, Multimedia;

3. Verteilt – eine Datenbank, deren verschiedene Teile auf verschiedenen Computern gespeichert sind, die mit einem Netzwerk verbunden sind;

4. Zentralisiert – Datenbank auf einem Computer gespeichert;

5. Relational – eine Datenbank mit tabellarischer Datenorganisation.

Eine der Haupteigenschaften einer Datenbank ist die Unabhängigkeit der Daten von dem Programm, das diese Daten verwendet.

Die Arbeit mit einer Datenbank erfordert die Lösung verschiedener Probleme. Die wichtigsten sind die folgenden:

Erstellen einer Datenbank, Schreiben von Daten in die Datenbank, Aktualisieren von Daten, Abrufen von Daten aus der Datenbank gemäß Benutzeranforderungen.

Die Aufgaben auf dieser Liste werden als Standardaufgaben bezeichnet.

Das nächste Konzept im Zusammenhang mit der Datenbank: Ein Programm zum Arbeiten mit einer Datenbank ist ein Programm, das eine Lösung für die erforderlichen Probleme bietet. Ein solches Programm muss in der Lage sein, alle Probleme des Standardsatzes zu lösen.

Die Datenbank in verschiedenen Systemen hat eine unterschiedliche Struktur.

PVEM verwendet in der Regel relationale Datenbanken – in solchen Datenbanken ist eine Datei wie eine Tabelle aufgebaut. Darin heißen die Spalten Felder, die Zeilen Datensätze.

Ein Beispiel für eine Datenbank wäre ein Zug- oder Busfahrplan. Hier spiegelt jeder Zeilendatensatz die Daten genau eines Objekts wider. Die Datenbank umfasst Felder: Flugnummer, Route, Abflugzeit usw.

Ein klassisches Beispiel für eine Datenbank ist ein Telefonbuch. Eine Datenbankabfrage ist eine Anweisung, die angibt, welche Daten der Benutzer aus der Datenbank abrufen möchte.

Einige Abfragen können eine ernste Aufgabe sein, für deren Lösung ein komplexes Programm erforderlich ist. Zum Beispiel eine Anfrage an die Datenbank – den Busfahrplan: Bestimmen Sie den Unterschied im durchschnittlichen Abfahrtsintervall der Busse von Rostow nach Taganrog und von Rostow nach Schachty.

Objekte Für arbeiten Mit Basen Daten

Um eine Anwendung zu erstellen, mit der Sie Datenbanken anzeigen und bearbeiten können, benötigen wir drei Links:

Datensatz

Datenquelle

visuelle Kontrollen

In unserem Fall wird dieser Dreiklang in der Form umgesetzt:

Tisch

Datenquelle

DBGrid

Die Tabelle stellt eine direkte Verbindung zu einer Tabelle in der Datenbank her. Dazu müssen Sie den Datenbankalias in der Eigenschaft DataBaseName und den Tabellennamen in der Eigenschaft TableName festlegen und dann die Verbindung aktivieren: Active-Eigenschaft = true.

Da es sich bei der Tabelle jedoch um eine nicht-visuelle Komponente handelt, kann der Benutzer trotz bestehender Verbindung zur Datenbank keine Daten sehen. Daher ist es notwendig, visuelle Komponenten hinzuzufügen, die diese Daten anzeigen. In unserem Fall ist dies das DBGrid. Das Raster selbst „weiß“ nicht, welche Daten es anzeigen muss; es muss mit der Tabelle verbunden werden, was über die Zwischenkomponente DataSource erfolgt.

Warum brauchen wir eine Zwischenkomponente? Warum nicht gleich eine Verbindung zu Table herstellen?

Nehmen wir an, es gibt mehrere visuelle Komponenten – eine Tabelle, Eingabefelder usw. mit dem Tisch verbunden. Und wir müssen sie alle schnell auf einen anderen ähnlichen Tisch umstellen. Mit DataSource ist dies einfach – Sie müssen lediglich die DataSet-Eigenschaft ändern, aber ohne DataSource müssten Sie die Zeiger für jede Komponente ändern.

Datenbankanwendungen – der Thread, der die Datenbank und den Benutzer verbindet:

DB – Datensatz – Datenquelle – visuelle Komponenten – Benutzer

Datensatz:

Tisch (Tabelle, Navigationszugriff)

Abfrage (Abfrage, relationaler Zugriff)

Visuelle Komponenten:

Gitter DBGrid , DBCtrlGrid

Navigator DBNavigator

Alle möglichen Analoga Etikett , Bearbeiten usw.

Substitutionskomponenten

Datentypen in Datenbanken

Sie können in Access folgende Feldtypen definieren:

Text – Textzeichenfolge; Die maximale Länge wird durch den Parameter „size“ festgelegt, darf jedoch nicht mehr als 255 betragen

MEMO-Feld – Text mit einer Länge von bis zu 65535 Zeichen

Numerisch – im Parameter „Feldgröße“ können Sie ein Feld angeben: Byte, Ganzzahl, reell usw.

Datum/Uhrzeit – ein Feld, das Zeitdaten speichert.

Monetär ist ein spezielles Format für Finanzbedürfnisse, das im Wesentlichen numerisch ist

Der Zähler ist ein automatisch inkrementierendes Feld. Beim Hinzufügen eines neuen Datensatzes wird der interne Zähler der Tabelle um eins erhöht und in dieses Feld des neuen Datensatzes geschrieben. Somit ist garantiert, dass die Werte dieses Feldes für verschiedene Datensätze unterschiedlich sind. Der Typ ist für ein Schlüsselfeld

Boolescher Wert – ja oder nein, wahr oder falsch, ein oder aus

Ein Objekt OLE – In diesem Feld können Dokumente, Bilder, Töne usw. gespeichert werden. Das Feld ist ein Sonderfall KLECKS – Felder ( Binär Groß Objekt ), gefunden in verschiedenen Datenbanken

Auswechslung

Datentypen in Tabellen Zugang :

Text

MEMO-Feld

Numerisch

Terminzeit

Geld

Schalter

Logisch

Ein Objekt OLE

Vergessen Sie nicht die Indizes.

Tabellen verknüpfen.

Die Integritätskommunikation steuert das kaskadierende Löschen und Ändern von Daten.

Um grundlegende Änderungen daran vorzunehmen, ist ein exklusiver Zugriff auf die Datenbank erforderlich.

Grundlegende Konzepte und Elemente von Datenbanken

Datenbanken wurden benötigt, wenn große Mengen gleichartiger Informationen gespeichert und schnell genutzt werden mussten. Datenbanken (im weitesten Sinne des Wortes) wurden im Laufe der Geschichte von Priestern, Beamten, Kaufleuten, Geldverleihern und Alchemisten genutzt.

Die Hauptanforderung an Datenbanken ist der einfache Zugriff auf Daten und die Möglichkeit, schnell umfassende Informationen zu jedem interessanten Thema zu erhalten (es ist nicht nur wichtig, dass die Informationen in der Datenbank enthalten sind, sondern auch, wie gut sie strukturiert und ganzheitlich sind). .

Sobald Computer auftauchten und sich verbreiteten, wurde ihnen fast sofort die harte und mühsame Arbeit der Verarbeitung und Strukturierung von Daten anvertraut, und es entstanden Datenbanken (DBs) in ihrem heutigen Verständnis.

Gemäß modernen Anforderungen an Datenbanken sollten die darin enthaltenen Informationen sein:

konsistent (es sollte keine Daten geben, die einander widersprechen);

nicht redundant (unnötige Duplizierung von Informationen in der Datenbank sollte vermieden werden; Redundanz kann zu Inkonsistenzen führen – zum Beispiel, wenn einige Daten geändert werden, ihre Kopie in einem anderen Teil der Datenbank jedoch vergessen wurde, geändert zu werden);

ganzheitlich (alle Daten müssen verknüpft sein, es sollten keine Verweise auf Daten vorhanden sein, die nicht in der Datenbank vorhanden sind)

Relationales Datenbankmodell wurde Ende der 70er Jahre von Edgar Codd vorgeschlagen. In diesem Modell ist eine Datenbank eine Reihe von Tabellen, die durch Beziehungen miteinander verbunden sind. Bei ausreichender Einfachheit (und damit einfacher Implementierung auf einem Computer) verfügt dieses Modell über die Flexibilität, komplex strukturierte Daten zu beschreiben. Darüber hinaus wurden die theoretischen Grundlagen dieses Modells gründlich ausgearbeitet, was auch eine effektivere Nutzung des Computers bei der Erstellung und Arbeit mit einer Datenbank ermöglicht. In Bezug auf Kommunikationsregeln implementiert das relationale Modell eine Eins-zu-Viele-Beziehung zwischen Tabellen. Dies bedeutet, dass ein Datensatz in der Haupttabelle mehreren Datensätzen in der untergeordneten Tabelle entspricht (und möglicherweise nicht einem einzelnen Datensatz). Andere Arten von Beziehungen: Eins-zu-Eins, Viele-zu-Eins und Viele-zu-Viele können auf diesen Eins-zu-Viele-Typ reduziert werden. Relationale Datenbanken bestehen aus zusammengehörigen Tabellen.

Tisch ist ein zweidimensionales Array, in dem Daten gespeichert werden. Die Spalten der Tabelle (innerhalb der akzeptierten Datenbankbezeichnungen) werden Felder genannt, die Zeilen werden Datensätze genannt. Die Anzahl der Tabellenfelder ist festgelegt, die Anzahl der Datensätze jedoch nicht. Tatsächlich ist eine Tabelle ein nicht festgelegtes Array von Datensätzen mit der gleichen Feldstruktur in jedem Datensatz. Das Hinzufügen eines neuen Datensatzes zu einer Tabelle ist nicht schwierig, aber das Hinzufügen eines neuen Felds erfordert eine Umstrukturierung der gesamten Tabelle und kann gewisse Schwierigkeiten verursachen. Zahlen, Zeichenfolgen, Bilder usw. können als Feldwerte in Datensätzen gespeichert werden. Datenbanktabellen werden auf einer Festplatte gespeichert (je nach Datenbanktyp auf einem lokalen Computer oder auf einem Datenbankserver). Eine Tabelle entspricht normalerweise mehreren Dateien – einer Haupt- und mehreren Hilfsdateien. Die Feinheiten der Tabellenorganisation hängen vom verwendeten Format ab (dBase, Paradox, InterBase, Microsoft Access usw.).

Schlüssel - ein Feld oder eine Kombination von Tabellenfeldern, deren Werte einen Datensatz eindeutig identifizieren. Der Schlüssel wird so genannt, weil man mit den Werten der Schlüsselfelder eindeutig auf den gewünschten Datensatz zugreifen kann. Daher sind Schlüssel äußerst nützlich für die Verknüpfung von Tabellen. Indem wir die Schlüsselwerte in die dafür vorgesehenen Felder der untergeordneten Tabelle schreiben und dadurch eine Verknüpfung setzen, stellen wir die Verbindung zweier Datensätze sicher – eines Datensatzes in der Haupttabelle und eines Datensatzes in der untergeordneten Tabelle. Ein Datensatz einer untergeordneten Tabelle kann mehrere Links zu Datensätzen der Haupttabelle enthalten. In einem Schultagebuch kann es beispielsweise eine Tabelle geben – eine Liste der Aufgaben, in der jeder Eintrag die Vor- und Nachnamen (den Schlüssel ihrer beiden Felder) mehrerer diensthabender Beamter enthält. Auf diese Weise werden verschiedene Datensätze der Haupttabelle verbunden und eine recht komplexe Datenstruktur implementiert. In der Schulpraxis werden Vor- und Nachnamen als Schlüsselfelder verwendet, in der Datenbank ist es jedoch besser, spezielle Schlüsselfelder zuzuweisen – einzelne Datensatznummern (Codes). Dies schützt Sie garantiert vor möglichen Problemen mit Namensvettern. In einer Schule, in der eine solche Klarheit des Computers nicht erforderlich ist, ist das Erscheinen von zwei Schülern mit demselben Vor- und Nachnamen in derselben Klasse ein sehr seltenes Ereignis, sodass ein solches technisches Versäumnis verzeihlich ist. Zusätzlich zur Verknüpfung können Schlüssel zum direkten Zugriff auf Datensätze verwendet werden und die Arbeit mit der Tabelle beschleunigen.

Index - ein Feld, genau wie ein Schlüssel, speziell in einer Tabelle zugeordnet, dessen Daten sich jedoch wiederholen können. Sie dienen außerdem der Beschleunigung des Zugriffs und darüber hinaus der Sortierung und Auswahl.

Normalformen wurden eher erfunden, um den Prozess der Datenbankerstellung zu automatisieren, und nicht als Leitfaden für diejenigen, die sie manuell erstellen (der automatisierte Entwurf großer Datenbanken kann mithilfe spezieller Programmsysteme – Tools (CASE) – erfolgen. In Wirklichkeit mit manueller Entwicklung Der Designer denkt sofort über die erforderliche Struktur nach, plant die erforderlichen Tabellen und beginnt nicht mit einer großen Tabelle. Normale Formen formalisieren tatsächlich die intuitiven Anforderungen für die Organisation von Daten und helfen vor allem dabei, übermäßige Duplizierung von Daten zu vermeiden.

Erste Normalform:

Die Informationen in den Feldern sind unteilbar (z. B. sollten Vor- und Nachname unterschiedliche Felder sein, nicht ein einziges);

Die Tabelle enthält keine sich wiederholenden Feldgruppen

Zweite Normalform:

das erste Formular ist ausgefüllt;

Jedes Nicht-Schlüsselfeld wird durch die Schlüsselfelder eindeutig identifiziert (tatsächlich eine Anforderung für einen Schlüssel).

Dritte Normalform:

zweites Formular ausgefüllt

Nicht-Schlüsselfelder dürfen nur durch Schlüsselfelder eindeutig identifiziert werden (das bedeutet, dass Daten, die nicht vom Schlüssel abhängen, in einer separaten Tabelle abgelegt werden müssen)

Die Anforderung der dritten Normalform hat die Bedeutung einer Tabelle mit Feldern (Name, Nachname, Klasse, Klassenlehrer) muss in zwei Tabellen aufgeteilt werden (Name, Nachname, Klasse) Und (Klasse, Klassenlehrer), da das Feld „Klasse“ das Feld „Klassenlehrer“ eindeutig definiert (und gemäß der dritten Form nur Schlüssel es eindeutig definieren sollten).

Um ein tieferes Verständnis der Feinheiten der Durchführung von Vorgängen mit Datensätzen in Tabellen zu erlangen, müssen Sie Zugriffsmethoden, Transaktionen und Geschäftsregeln verstehen.

Zugriffsmethoden Bestimmen Sie, wie technische Vorgänge mit Aufzeichnungen durchgeführt werden. Zugriffsmethoden werden vom Programmierer während der Anwendungsentwicklung ausgewählt. Die Navigationsmethode basiert auf der sequentiellen Verarbeitung der erforderlichen Datensätze nacheinander. Es wird normalerweise für kleine lokale Tabellen verwendet. Die relationale Methode basiert auf der gleichzeitigen Verarbeitung einer Reihe von Datensätzen mithilfe von SQL-Abfragen. Es wird für große Remote-Datenbanken verwendet.

Transaktionen Bestimmen Sie die Zuverlässigkeit des Betriebs in Bezug auf Ausfälle. Eine Transaktion fasst eine Abfolge von Vorgängen zusammen, die entweder vollständig oder gar nicht abgeschlossen werden müssen. Wenn während einer Transaktion ein Fehler auftritt, werden alle Ergebnisse aller darin enthaltenen Vorgänge storniert. Dadurch wird sichergestellt, dass die Korrektheit der Datenbank auch im Falle technischer (und nicht softwaretechnischer) Ausfälle nicht beeinträchtigt wird.

Geschäftsregeln Definieren Sie die Regeln für die Durchführung von Operationen und stellen Sie Datenbankverwaltungsmechanismen bereit. Indem sie mögliche Einschränkungen für Feldwerte festlegen, tragen sie auch zur Aufrechterhaltung der Korrektheit der Datenbank bei. Trotz möglicher Assoziationen mit Unternehmen als Handel stehen Geschäftsregeln nicht in direktem Zusammenhang damit und sind lediglich Regeln für die Verwaltung von Datenbanken.

Richtige Datenbank:

- nicht redundant;

- konsistent;

- ganzheitlich

Relationale Datenbank:

- Tische;

- Verbindungen zwischen Tabellen mithilfe von Schlüsseln

- Felder (Spalten) – behoben;

- Datensätze (Zeilen) – einfach hinzugefügt und gelöscht

– identifiziert den Datensatz eindeutig

Schlüssel und Indizes:

- dienen der Verknüpfung von Tabellen, dem direkten Zugriff, der Beschleunigung der Verarbeitung usw.

Normalformen:

- der Bekämpfung von Datenredundanz dienen;

- Sie verlangen viel, aber mit den besten Absichten

Zugriffsmethoden:

- Navigation;

- relational

Schutz der Datenbankkorrektheit:

- Transaktionen – technischer Schutz

- Geschäftsregeln – logischer Schutz

PRÜFEN

1.Datenbankmodelle:

A) kommerziell

B) Netzwerk

IN) objektorientierte

G) Revolutionär

D) relational

E) Integral

2. Datenbanktypen:

A) Dokumentarfilm

B) Netzwerk

IN) Grafik

G) relational

3.Welche Datenbank enthält Dokumente unterschiedlicher Art?

A) verteilt

B) zentralisiert

IN) sachlich

G) Dokumentarfilm

4.Was ist ein Beispiel für eine Datenbank?

A) Fußgänger steht am Straßenrand

B) Telefonbuch

IN) Stundenplan

G) Zug- oder Busfahrplan

5. Was ist ein Schlüssel?

A) Verknüpfung B) ein Codewort IN) Programm G) Feld oder Kombination von Tabellenfeldern

6. Was wird auf dem Bildschirm angezeigt, wenn ein Programmfragment ausgeführt wird?

M:= ‚Biologie‘;
k:= ‚Zoo‘ + Kopie (m, 4, 5);
writeln(k);

A) Zoologie B) Zoo IN) Biologie G) logie 7. Der Datensatz enthält: A) Navigator DBNavigator B) Tisch IN) Abfrage 8.Wählen Sie die richtige Aussage: Währungsfeldtyp... A) Textzeichenfolge B) Text bis zu 65535 Zeichen lang IN) Sonderformat für finanzielle Bedürfnisse G) Autoincrete-Feld 9.Grundlegende Datenanforderung: A) die Notwendigkeit, große Mengen gleichartiger Informationen zu speichern B) schnelle Verbreitung von Informationen IN) Löschung der Informationen zurücksenden G) einfacher Zugriff auf Daten und schnelles Auffinden der notwendigen Informationen zu einem interessanten Thema 10.Welche Informationen sollten in den Datenbankanforderungen enthalten sein? A) ganzheitlich B) knapp IN) konsistent G) dieselbe Art

Antworten zum Test

Fragen Für Selbsttests :

1. Was ist eine Datenbank?

2. Was ist ein klassisches Beispiel für eine Datenbank?

3. Nennen Sie einige Datenbankbeispiele

4. Welche Art von Datenbank wird normalerweise in PVEM verwendet?

5. Welche Arten von Datenbanken kennen Sie?

6. Welche drei Links benötigen wir, um eine Anwendung zu erstellen, mit der wir Datenbanken anzeigen und bearbeiten können?

7. Welche Arten von Feldern können Sie in Access definieren?

8. Warum benötigen Sie exklusiven Zugriff auf die Datenbank?

9. Was ist das relationale Datenbankmodell?

10. Wie viele Normalformen gibt es in der Datenbank? Listen Sie sie auf

11. Was sind Transaktionen?

L UND T E R A T U R A :

1. Informatik. Lehrbuch für die berufliche Sekundarbildung (+CD)/Unter allgemein. Hrsg. I.A. Chernoskutova – St. Petersburg: Peter, 2005. – 272 S.: Abb. S. 24 - 25

2. Informatik. Lehrbuch für Studierende. Päd. Universitäten / A.V. Mogilev; N.I.Pak, E.K. Hoenner; Ed. E. K. Hoenner. – M., 1999. - 816 S. 185 - 187

3. Informatik. Lehrbuch. – 3. Überarbeitung Hrsg./Hrsg. Prof. N. V. Makarova. – M.: Finanzen und Statistik, 2000. – 768 S.: Abb.

R E C E N S


Datenbank

12.1. Konzept von Datenbanken

Einer der wichtigsten Einsatzbereiche von Computern ist die Verarbeitung und Speicherung großer Informationsmengen in verschiedenen Bereichen menschlicher Tätigkeit: Wirtschaft, Bankwesen, Handel, Verkehr, Medizin, Wissenschaft usw.

Bestehende moderne Informationssysteme zeichnen sich durch große Mengen gespeicherter und verarbeiteter Daten, eine komplexe Organisation und die Notwendigkeit aus, den unterschiedlichen Anforderungen zahlreicher Benutzer gerecht zu werden.

Ein Informationssystem ist ein System, das die automatisierte Erfassung, Verarbeitung und Manipulation von Daten durchführt und technische Mittel zur Datenverarbeitung, Software und Wartungspersonal umfasst.

Der Zweck jedes Informationssystems besteht darin, Daten über Objekte der realen Welt zu verarbeiten. Die Basis des Informationssystems ist die Datenbank. Im weitesten Sinne des Wortes ist eine Datenbank eine Sammlung von Informationen zu bestimmten Objekten der realen Welt in einem beliebigen Fachgebiet. Unter einem Fachgebiet wird in der Regel ein Teil der realen Welt verstanden, der untersucht werden soll, um die Verwaltung seiner Objekte und letztlich die Automatisierung zu organisieren, beispielsweise ein Unternehmen, eine Universität usw.

Beim Erstellen einer Datenbank möchte der Benutzer Informationen nach verschiedenen Merkmalen organisieren und schnell eine Auswahl mit einer beliebigen Kombination von Merkmalen treffen. Es ist sehr wichtig, das richtige Datenmodell auszuwählen. Ein Datenmodell ist eine formalisierte Darstellung der Hauptkategorien der Wahrnehmung der realen Welt, dargestellt durch ihre Objekte, Verbindungen, Eigenschaften sowie deren Interaktionen.

Eine Datenbank ist ein Informationsmodell, mit dem Sie Daten zu einer Gruppe von Objekten organisieren können, die über dieselben Eigenschaften verfügen.

Informationen in Datenbanken werden geordnet gespeichert. So sind in einem Notizbuch alle Einträge alphabetisch geordnet, in einem Bibliothekskatalog entweder alphabetisch (alphabetischer Katalog) oder nach Wissensgebiet (Fachkatalog).

Ein System von Programmen, mit dem Sie eine Datenbank erstellen, die darin gespeicherten Informationen aktualisieren und einen bequemen Zugriff darauf zum Anzeigen und Durchsuchen ermöglichen, wird als Datenbankverwaltungssystem (DBMS) bezeichnet.

12.2. Datenbanktypen

Eine Gruppe zusammengehöriger Datenelemente wird üblicherweise als Datensatz bezeichnet. Es gibt drei Haupttypen der Datenorganisation und der Beziehungen zwischen ihnen: hierarchisch (in Form eines Baums), Netzwerk und relational.

Hierarchische Datenbank

In einer hierarchischen Datenbank gibt es eine Reihenfolge der Elemente in einem Datensatz, ein Element wird als Hauptelement betrachtet, der Rest ist untergeordnet. Die Daten im Datensatz sind in einer bestimmten Reihenfolge angeordnet, wie die Stufen einer Leiter, und die Suche nach Daten kann nur durch sequentielles „Absteigen“ von Stufe zu Stufe durchgeführt werden. Die Suche nach einem beliebigen Datenelement in einem solchen System kann recht arbeitsintensiv sein, da mehrere vorherige Hierarchieebenen nacheinander durchlaufen werden müssen. Eine hierarchische Datenbank besteht aus einem Verzeichnis von auf der Festplatte gespeicherten Dateien. Der Verzeichnisbaum, der im Norton Commander angezeigt werden kann, ist eine klare Demonstration der Struktur einer solchen Datenbank und der Suche nach dem gewünschten Element darin (bei der Arbeit im MS-DOS-Betriebssystem). Die gleiche Datenbank ist der Stammbaum der Familie.



Abbildung 12.1. Hierarchisches Datenbankmodell

Netzwerkdatenbank

Diese Datenbank ist flexibler, da neben vertikalen hierarchischen Verbindungen auch horizontale Verbindungen hergestellt werden können. Dies erleichtert das Auffinden der benötigten Datenelemente, da nicht mehr alle vorherigen Schritte durchlaufen werden müssen.


Abbildung 12.2. Netzwerkdatenbankmodell

Relationale Datenbank

Die gebräuchlichste Art der Datenorganisation ist die dritte, die sowohl auf hierarchische als auch auf netzwerkrelationale (englische Relation – Beziehung, Verbindung) reduziert werden kann. In einer relationalen Datenbank ist ein Datensatz eine Zeile einer rechteckigen Tabelle. Die Elemente eines Datensatzes bilden die Spalten dieser Tabelle (Felder). Alle Elemente in einer Spalte haben denselben Typ (numerisch, Zeichen) und jede Spalte hat einen eindeutigen Namen. Es gibt keine identischen Zeilen in der Tabelle. Der Vorteil solcher Datenbanken liegt in der Übersichtlichkeit und Übersichtlichkeit der Datenorganisation sowie der Schnelligkeit der Suche nach den erforderlichen Informationen. Ein Beispiel für eine relationale Datenbank ist eine Tabelle auf einer Seite eines Klassentagebuchs, in der der Eintrag eine Zeile mit Daten zu einem bestimmten Schüler ist und die Feld- (Spalten-) Namen angeben, welche Daten zu jedem Schüler in den Tabellenzellen aufgezeichnet werden sollen.


Abbildung 12.3. Relationales Datenbankmodell


Die Kombination einer Datenbank und eines DBMS-Programms bildet ein Informationsabrufsystem, das als Datenbank bezeichnet wird.

1. Basierend auf der Datenverarbeitungstechnologie werden Datenbanken in zentralisierte und verteilte Datenbanken unterteilt. Eine zentralisierte Datenbank wird im Speicher eines Computersystems gespeichert. Wenn dieses Computersystem Bestandteil eines Computernetzwerks ist, ist ein verteilter Zugriff auf eine solche Datenbank möglich. Diese Methode der Datenbanknutzung wird häufig in lokalen PC-Netzwerken verwendet. Eine verteilte Datenbank besteht aus mehreren, sich möglicherweise überschneidenden oder sogar duplizierenden Teilen, die auf verschiedenen Computern in einem Computernetzwerk gespeichert sind. Die Arbeit mit einer solchen Datenbank erfolgt über ein verteiltes Datenbankverwaltungssystem (RDBMS).

2. Basierend auf der Methode des Datenzugriffs werden Datenbanken in Datenbanken mit lokalem Zugriff und Datenbanken mit Remote-Zugriff (Netzwerkzugriff) unterteilt. Zentralisierte Datenbanksysteme mit Netzwerkzugriff erfordern unterschiedliche Architekturen solcher Systeme: Dateiserver; Kundenserver.

Dateiserver

Die Architektur von Datenbanksystemen mit Netzwerkzugriff beinhaltet die Zuordnung einer der Netzwerkmaschinen als zentrale Maschine (Dateiserver). Auf einer solchen Maschine wird eine gemeinsam genutzte zentrale Datenbank gespeichert. Alle anderen Maschinen im Netzwerk übernehmen die Funktionen von Workstations, die den Zugriff des Benutzersystems auf die zentralisierte Datenbank unterstützen. Datenbankdateien werden entsprechend den Benutzeranforderungen an Workstations übertragen, wo der Großteil der Verarbeitung erfolgt. Bei hoher Zugriffsintensität auf die gleichen Daten nimmt die Leistungsfähigkeit eines solchen Informationssystems ab. Benutzer können auch lokale Datenbanken auf Workstations erstellen, die sie ausschließlich nutzen. Das auf dem Dateiserverprinzip basierende Informationsverarbeitungsschema ist in der Abbildung dargestellt.

Kundenserver

Im Gegensatz zum vorherigen System muss die zentrale Maschine (Datenbankserver) zusätzlich zur Speicherung der zentralen Datenbank den Großteil der Datenverarbeitung durchführen. Eine von einem Client (Workstation) ausgegebene Anforderung zur Datennutzung führt zum Suchen und Abrufen von Daten auf dem Server. Die extrahierten Daten werden über das Netzwerk vom Server zum Client transportiert. Eine Besonderheit der Client-Server-Architektur ist die Verwendung der SQL-Abfragesprache.

12.3. Datenbankmanagementsystem

Ein Datenbankverwaltungssystem (DBMS) ist eine Software, die es Benutzern ermöglicht, eine Datenbank zu definieren, zu erstellen, zu verwalten und kontrollierten Zugriff darauf zu haben.

Es gibt zwei Klassen von DBMS:

1) Allzwecksysteme;

2) spezialisierte Systeme.

Allzweck-DBMS-Systeme sind nicht auf einen bestimmten Themenbereich oder den Informationsbedarf einer bestimmten Benutzergruppe ausgerichtet. Sie werden als Softwareprodukt implementiert, das auf einem bestimmten Computermodell und einem bestimmten Betriebssystem funktionieren kann. Der Einsatz eines Allzweck-DBMS als Werkzeug zur Erstellung von Informationssystemen auf Basis der Datenbanktechnologie kann die Entwicklungszeit erheblich verkürzen und Arbeitsressourcen einsparen.

Bei der Implementierung seiner Funktionen interagiert das DBMS ständig mit der Datenbank und anderen Benutzeranwendungssoftwareprodukten.

Moderne DBMS verfügen über die folgenden Funktionen:

1) eine Datendefinitionssprache enthalten, mit der Sie die Datenbank, ihre Struktur, Datentypen sowie Möglichkeiten zum Festlegen von Einschränkungen für gespeicherte Informationen definieren können;

2) ermöglichen Ihnen das Einfügen, Löschen, Aktualisieren und Abrufen von Informationen aus der Datenbank mithilfe der Abfragesprache (SQL);

3) die meisten DBMS können auf Computern mit unterschiedlichen Architekturen und unter unterschiedlichen Betriebssystemen arbeiten;

4) Mehrbenutzer-DBMS haben Datenbankverwaltungstools entwickelt.

Beim Arbeiten mit einem DBMS sind folgende Modi möglich: Erstellen, Bearbeiten, Suchen, Bearbeiten. Manipulation bezieht sich auf solche Aktionen mit der Datenbank wie mit einem Ganzen: Betrachten; Kopieren von Dateien, beispielsweise auf Papier; Sortieren von Daten nach einem bestimmten Merkmal usw.

Um mit einer Datenbank arbeiten zu können, muss das DBMS Folgendes bereitstellen:

Fähigkeit, Informationen einzugeben und zu lesen;

Arbeiten mit großen Datenmengen;

Geschwindigkeit des Datenabrufs;

Datenintegrität (ihre Konsistenz);

Schutz vor Zerstörung, Zerstörung (nicht nur durch versehentliche Benutzerfehler), vor unbefugtem Zugriff;

Ein System freundlicher Tipps (basierend auf dem Benutzer ohne spezielle Schulung).

DBMS kann sowohl im Einzelbenutzer- als auch im Mehrbenutzermodus verwendet werden.

Auf dem Softwaremarkt können wir die beliebtesten DBMS hervorheben, wie Microsoft Access, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle, MySQL.

12.4. Microsoft Access-Datenbankverwaltungssystem

Einführung

Microsoft Access verfügt über alle Funktionen eines klassischen Datenbankverwaltungssystems (DBMS). Access ist nicht nur ein leistungsstarkes, flexibles und benutzerfreundliches Datenbankverwaltungssystem, sondern auch ein System zur Entwicklung von Datenbankanwendungen. Zu den leistungsstärksten Access-Tools gehören Tools zur Objekterstellung – Assistenten –, mit denen Sie Tabellen, Abfragen und verschiedene Arten von Formularen und Berichten erstellen können.

Zu den Einsatzgebieten von Microsoft Access zählen unter anderem:

In Kleinunternehmen (Buchhaltung, Auftragserfassung, Pflege von Kundeninformationen, Pflege von Informationen über Geschäftskontakte);

Im Auftragswesen (Entwicklung brancheninterner Anwendungen, Entwicklung branchenübergreifender Anwendungen);

In großen Unternehmen (Anwendungen für Arbeitsgruppen, Informationsverarbeitungssysteme);

Als persönliches DBMS (Adressverzeichnis, Anlageportfolioverwaltung, Kochbuch, Buchkataloge, Schallplatten, Videos etc.).

Schauen wir uns die grundlegenden Definitionen im Zusammenhang mit der Datenbankentwicklung an.

Datenbank (DB, Datenbank, DB) ist eine Sammlung miteinander verbundener Daten, die unter der Kontrolle eines DBMS verwendet werden.

Im allgemeinsten Sinne ist eine Datenbank eine Sammlung von Datensätzen und Dateien, die auf besondere Weise organisiert sind.

Das Datenbankverwaltungssystem (DBMS, DBMS) ist ein Softwaresystem, das die Bestimmung der physischen und logischen Struktur der Datenbank, die Eingabe von Informationen und den Zugriff darauf ermöglicht.

DBMS-Funktionen: Ein Datenbankverwaltungssystem bietet die Möglichkeit, die Spezifikation der Struktur und Beschreibung von Daten zu steuern, mit ihnen zu arbeiten und die kollektive Nutzung von Informationen zu organisieren. Ein DBMS erhöht außerdem die Leistungsfähigkeit erheblich und erleichtert die Katalogisierung und Pflege großer Informationsmengen, die in zahlreichen Tabellen gespeichert sind. Ein DBMS umfasst drei Haupttypen von Funktionen: Definition (Festlegung der Struktur und Beschreibung) von Daten, Datenverarbeitung und Datenverwaltung.

Definition von Daten. Es bestimmt, welche Informationen in der Datenbank gespeichert werden, legt die Datenstruktur und ihren Typ fest (z. B. die Anzahl der Zahlen oder Symbole) und gibt außerdem an, wie die Daten miteinander verknüpft werden. Formate und Kriterien für die Datenüberprüfung werden festgelegt.

Datenverarbeitung. Daten können auf unterschiedliche Weise verarbeitet werden. Sie können beliebige Felder auswählen, Daten filtern und sortieren. Sie können Daten mit anderen zugehörigen Informationen kombinieren und Gesamtsummen berechnen.

Datenmanagement. Die Regeln für den Zugriff auf Daten, deren Korrektur und das Hinzufügen neuer Informationen werden angegeben. Sie können auch Regeln für die Weitergabe von Daten definieren.

12.5. Microsoft Access-Architektur

Microsoft Access nennt alles, was einen Namen haben kann, ein Objekt. In einer Access-Datenbank sind die Hauptobjekte Tabellen, Abfragen, Formulare, Berichte, Makros und Module. In anderen DBMS bezieht sich der Begriff Datenbank in der Regel nur auf die Dateien, in denen die Daten gespeichert sind. In Microsoft Access umfasst eine Datenbank alle Objekte, die mit den gespeicherten Daten verknüpft sind. Nachfolgend finden Sie eine Liste der wichtigsten Access-Datenbankobjekte.

1. Tabelle. Ein Objekt, das zum Speichern von Daten definiert und verwendet wird. Jede Tabelle enthält Informationen zu einem bestimmten Objekttyp, beispielsweise Kunden. Die Tabelle enthält Felder (Spalten), in denen verschiedene Arten von Daten gespeichert sind, beispielsweise der Nachname oder die Adresse des Kunden, sowie Datensätze (auch Zeilen genannt). Der Datensatz enthält alle Informationen zu einem bestimmten Objekt (Person, Produktprobe usw.). Für jede Tabelle können Sie einen Primärschlüssel (ein oder mehrere Felder, die für jeden Datensatz eindeutige Werte enthalten) und einen oder mehrere Indizes definieren, die den Datenzugriff beschleunigen.

2. Anfrage. Ein Objekt, das es dem Benutzer ermöglicht, die gewünschten Daten aus einer oder mehreren Tabellen abzurufen. Sie können ein QBE-Formular (Query Based Query) oder SQL-Anweisungen (Structured Query Language) verwenden, um eine Abfrage zu erstellen. Sie können Abfragen erstellen, um Daten auszuwählen, zu aktualisieren, zu löschen oder hinzuzufügen. Sie können Abfragen auch verwenden, um neue Tabellen mit Daten aus einer oder mehreren vorhandenen Tabellen zu erstellen.

3. Formular. Ein Objekt, das in erster Linie dazu dient, Daten einzugeben, sie auf dem Bildschirm anzuzeigen oder den Betrieb einer Anwendung zu steuern. Die Formulare können auch ausgedruckt werden.

4. Bericht. Ein Objekt, das zum Erstellen eines Dokuments verwendet wird, das später gedruckt oder in ein Dokument in einer anderen Anwendung eingefügt werden kann.

5. Makro. Ein Objekt, das eine strukturierte Beschreibung einer oder mehrerer Aktionen darstellt, die Access als Reaktion auf ein bestimmtes Ereignis ausführen soll.

6. Modul. Ein Objekt, das in Visual Basic für Applikationen geschriebene Programme enthält.

Ein Ereignis ist jede Änderung im Status eines Microsoft Access-Objekts. Ein Ereignis ist beispielsweise das Öffnen eines Formulars, das Schließen eines Formulars, das Eingeben einer neuen Zeile in ein Formular, das Ändern des Inhalts des aktuellen Datensatzes oder das Ändern eines Steuerelements (ein Formular- oder Berichtsobjekt, das Daten enthalten kann). Sie können ein Visual Basic für Applikationen-Makro oder eine Prozedur erstellen, um das Ereignis zu behandeln.

12.6. Datenbankerstellung

Microsoft Access unterstützt zwei Möglichkeiten zum Erstellen einer Datenbank. Sie können eine leere Datenbank erstellen und dieser dann Tabellen, Formulare, Berichte und andere Objekte hinzufügen. Diese Methode ist die flexibelste, erfordert jedoch eine separate Definition jedes Datenbankelements. Es ist auch möglich, mit dem Assistenten sofort eine Datenbank eines bestimmten Typs mit allen erforderlichen Tabellen, Formularen und Berichten zu erstellen. Dies ist die einfachste Möglichkeit, zunächst eine Datenbank zu erstellen.

Um eine leere Datenbank zu erstellen, wählen Sie den Befehl Datei->Neu (Schaltfläche).

) und doppelklicken Sie dann im Dialogfeld „Erstellen“ auf das Symbol „Neue Datenbank“. Danach öffnet sich das Dialogfeld „Neue Datenbankdatei“. Wählen Sie in der Dropdown-Liste „Ordner“ das gewünschte Laufwerk und den gewünschten Ordner aus, z. B. Laufwerk C:, Ordner „Eigene Dateien“. Geben Sie anschließend im Feld Dateiname den Namen der neuen Datenbank ein. Access fügt die Erweiterung automatisch zum Dateinamen hinzu. MDB. Nun müssen Sie nur noch auf die Schaltfläche „Erstellen“ klicken und schon erscheint das in Abb. 1 dargestellte Datenbankfenster auf dem Bildschirm. 12.1.


Abbildung 12.4. Hauptfenster der Datenbank

Erstellen einer neuen leeren Tabelle

Es gibt vier Möglichkeiten, eine leere Tabelle in Microsoft Access zu erstellen:

1. Mit dem Datenbankerstellungsassistenten können Sie alle Tabellen, Formulare und Berichte in der Datenbank auf einmal erstellen. Dieser Assistent erstellt eine neue Datenbank; Es kann nicht zum Hinzufügen neuer Tabellen, Formulare oder Berichte zu einer vorhandenen Datenbank verwendet werden.

2. Mit dem Assistenten zum Erstellen einer Tabelle können Sie die Felder auswählen, die in die Tabelle aufgenommen werden sollen, und zwar aus einer breiten Palette von Beispielfeldern unterschiedlicher Art, die für die Speicherung von Geschäftskontaktdaten, für die Haushaltsverwaltung oder für die Aufzeichnung medizinischer Informationen konzipiert sind.

3. Der Benutzer hat die Möglichkeit, im Tabellenmodus selbstständig Daten in eine leere Tabelle einzugeben. Wenn Sie eine neue Tabelle speichern, analysiert Microsoft Access die Daten und weist jedem Feld automatisch den entsprechenden Datentyp und das entsprechende Format zu.

4. Im Designmodus können Sie die Parameter aller Elemente der Tabellenstruktur direkt festlegen.

Unabhängig davon, wie Sie eine Tabelle erstellen, können Sie in der Entwurfsansicht jederzeit die Struktur der Tabelle ändern, beispielsweise neue Felder hinzufügen, Standardwerte festlegen oder Eingabemasken erstellen.

Definieren wir beispielsweise die Hochschultabelle für die Datenbank „High School Career Consultant“. Gehen Sie zur Registerkarte „Tabellen“ und klicken Sie auf die Schaltfläche „Neu“. Wählen Sie im Dialogfeld „Neue Tabelle“ die Option „Design“ und klicken Sie auf „OK“. Access zeigt in der Entwurfsansicht ein leeres Tabellenfenster an. In Abb. Abbildung 12.2 zeigt die TVU-Tabelle im Tabellenmodus mit bereits definierten Feldern.


Abbildung 12.5. Datenbanktabellenfenster im Tabellenmodus


Oben im Fenster befinden sich Spalten, in die Sie den Namen, den Datentyp und eine kurze Beschreibung jedes Felds eingeben. Nachdem Sie einen Datentyp für ein Feld ausgewählt haben, können Sie im unteren linken Teil des Tabellenfensters die Feldeigenschaften festlegen. Im unteren rechten Bereich des Fensters werden kurze Informationen zu den Feldern oder Eigenschaften angezeigt. Wenn Sie mit einem bestimmten Feldtyp arbeiten, nimmt die Registerkarte „Allgemeine Eigenschaften“ das entsprechende Format an. Schauen wir uns die Feldtypen und ihre Eigenschaften an.

Datentypen

Textformat

Die Textfeldgröße kann zwischen 1 und 255 Zeichen liegen.


Zahlenformat

Der numerische Feldtyp kann Werte aus der folgenden Liste akzeptieren:

Byte – Ganzzahlen im Bereich von 0 bis 255;

Ganzzahl – Ganzzahlen von –32768 bis 32767;

lange Ganzzahl – ganze Zahlen von – 2147483648 bis 2147483647;

Gleitkomma (4 Bytes) – Zahlen im Bereich von –3,402823ЭЗ8 bis 3,402823ЭЗ8;

Gleitkomma (8 Bytes) – Zahlen im Bereich von 1,79769313486232ЕЗ08 bis 1,79769313486232ЕЗ08;


Datums-/Uhrzeitformat

Für den Datentyp „Datum/Uhrzeit“ gibt es eine Reihe von Feldformaten, die unten zusammen mit Beispielen aufgeführt sind:


Währungsformat

Standardmäßig besteht das Währungsformat aus Zahlen, die mit zwei Dezimalstellen geschrieben, durch Zifferngruppen getrennt und mit „r“ gekennzeichnet sind. Am Ende. Der Benutzer kann im Feld Formatfeld eine Vorlage für sein Format schreiben. Nehmen wir an, Sie müssen Dollarbeträge eingeben. Dann müssen Sie den Cursor auf das Wort „Geld“ setzen und es durch eine Formatvorlage ersetzen, zum Beispiel diese: # ###$.


Zählerformat

Felder vom Typ „Zähler“ erfüllen eine bestimmte Funktion – die automatische Identifizierung von Tabellendatensätzen. Daher verfügt ein solches Feld über wenige Eigenschaften, die geändert werden könnten. Erstens ist ein Zähler immer eine Zahl. Zweitens erhöht sich sein Wert automatisch. Access bietet zwei Möglichkeiten zum Ändern des Zählers: sequentiell und zufällig. Die erste Option ist praktisch, da Sie damit Einträge nummerieren können. Die zweite Option kann verwendet werden, wenn Sie ein System zum Kodieren von Datensätzen in einer Tabelle erstellen müssen, das vor unvorsichtigen Bedienereingriffen geschützt ist.


Logisches Format

Eine Zelle in einem booleschen Feld kann nur einen von zwei Werten enthalten: Ja oder Nein. Access bietet zwei weitere Optionen für boolesche Typnamen: True/False und On/Off. Unabhängig davon, welches Feldformat Sie wählen, wird das logische Feld in der Tabelle als eine Reihe von Kontrollkästchen dargestellt. Wenn Sie mit der Maus auf ein Kontrollkästchen klicken, erscheint im Quadrat ein Häkchenbild, das dem booleschen Wert „Ja“ entspricht

Das Deaktivieren des Kontrollkästchens bedeutet, dass das Zellenfeld auf den booleschen Wert „Nein“ gesetzt wird. Die Verwendung boolescher Felder kann unterschiedlich sein, beispielsweise in Fragebögen oder zur Erstellung von Kontrollen.


OLE-Objektfeld

Das OLE-Objektfeld (Object Linking and Embedding) ist der letzte Feldtyp, der aus der Liste ausgewählt wird. Es hat nur zwei Eigenschaften: eine Signatur und einen „Pflichtfeld“-Parameter. Felder dieser Art speichern keine Informationen als solche, sondern enthalten Links zu Objekten, die über das OLE-Datenaustauschprotokoll in die Datenbank aufgenommen werden können. Solche Objekte können beispielsweise Grafikdateien sein.

Um ein OLE-Objekt in eine Feldzelle einzubetten, müssen Sie den Cursor darauf platzieren und durch Klicken mit der rechten Maustaste das Kontextmenü aufrufen. Wählen Sie darin den Befehl Objekt einfügen. Das Programm öffnet ein Dialogfeld zur Auswahl des Objekttyps. Das Objekt wird in diesem Fall mit der Anwendung identifiziert, in der es erstellt oder bearbeitet werden kann.

Die zweite Möglichkeit zum Einfügen eines Objekts besteht darin, im Fenster „Objekt einfügen“ das Optionsfeld „Aus Datei erstellen“ auszuwählen. In diesem Fall wird davon ausgegangen, dass die Datei bereits vorhanden ist und Sie eine Verbindung zu ihr herstellen müssen. Access öffnet ein Dokumentöffnungsfenster und bestimmt nach Auswahl der gewünschten Datei, welche Anwendung geöffnet werden muss, um damit zu arbeiten.


Text oder eine Kombination aus Text und Zahlen, der als Hyperlink-Adresse verwendet wird.

Adresse ist Text, der den Pfad und Dateinamen für das zu öffnende Dokument angibt. Der Pfad kann ein Pfad zu einer auf Ihrer Festplatte gespeicherten Datei, eine UNC-Adresse oder eine Internet-URL sein.

Sie können den Befehl „Hyperlink“ im Menü „Einfügen“ verwenden, um eine Adresse in ein Feld einzufügen.

12.7. Datenbanken mit mehreren Tabellen. Beziehungen zwischen Tabellen

Relationale Datenbanken bestehen aus mehreren Tabellen, deren Beziehung zwischen übereinstimmenden Feldern hergestellt wird. Jeder Eintrag in den Tabellen identifiziert ein Objekt. Die Beziehung zwischen Objekten definiert die Beziehung zwischen Tabellen. Es gibt 4 Arten von Beziehungen:

1. Eine Eins-zu-eins-Beziehung bedeutet, dass jeder Datensatz in einer Tabelle nur einem Datensatz in einer anderen Tabelle entspricht. Einem Staatsbürger eines Landes entspricht nur eine Passnummer, während eine Passnummer nur einer Person entspricht.

2. Eine Eins-zu-viele-Beziehung bedeutet, dass es für jeden Datensatz in einer Tabelle einen oder mehrere entsprechende Datensätze in einer anderen Tabelle gibt. Ein Bewerber kann an vielen Universitäten studieren und gleichzeitig können viele Bewerber an einer Universität studieren.

3. Eine Viele-zu-Viele-Beziehung tritt zwischen zwei Tabellen auf, wenn:

Ein Datensatz aus der ersten Tabelle kann mit mehr als einem Datensatz aus der zweiten Tabelle verknüpft sein;

Ein Datensatz aus der zweiten Tabelle kann mit mehr als einem Datensatz aus der ersten Tabelle verknüpft sein.

Zum Beispiel die Kommunikation zwischen Lehrern und Schülergruppen. Mehrere Lehrer unterrichten den Unterricht in mehreren Gruppen, und mehrere Gruppen werden von mehreren Lehrern unterrichtet.

In den meisten Fällen stehen zwei beliebige Tabellen in einer Eins-zu-viele-Beziehung zueinander.

Beziehungen zwischen Tabellen erstellen

Um über die Erstellung von Verbindungen zwischen Tabellen nachzudenken, erstellen wir zwei weitere Tabellen in der Datenbank „Professional Consultant“:

1. Bewerbertabelle:


CodeAb ist das Schlüsselfeld.


2. Schnitttabelle tSvyazAbVUZ:


Die ersten beiden Felder sind Schlüsselfelder und für die tSvyaz-Abvuz-Tabelle sind sie Fremdschlüssel.


Abbildung 12.6. Datenschema


Um Verbindungen zu definieren, müssen Sie den Befehl Extras->Datenschema (Schaltfläche) verwenden

). Wenn eine Beziehung zum ersten Mal in einer Datenbank definiert wird, öffnet Access ein leeres Datenschemafenster und zeigt dann das Dialogfeld Tabelle hinzufügen an. In diesem Fenster müssen Sie die erforderlichen Tabellen auswählen und auf die Schaltfläche Hinzufügen klicken. In unserem Fall müssen wir alle drei Tabellen zum Datendiagrammfenster hinzufügen. Die Schaltfläche „Schließen“ schließt das Dialogfeld „Tabelle hinzufügen“ (dieses Fenster kann durch Klicken auf die Schaltfläche aufgerufen werden).

). Danach sollte das Datenschema-Fenster etwa so aussehen wie in Abb. 3 (außer Verbindungsleitungen). Um eine Verbindung zwischen den Tabellen tvuz und tSvyazAbvuz herzustellen, müssen Sie das Feld Code vuz in der Tabelle tvuz auswählen (klicken Sie mit der linken Maustaste) und es per Drag & Drop auf das Feld Code vuz in der Tabelle tSvyazAbvuz ziehen. Ebenso wird eine Verbindung zwischen zwei anderen Tabellen hergestellt.

Wenn Sie die Maustaste loslassen, öffnet Microsoft Access das in Abb. gezeigte Dialogfeld „Links“. 12.7.


Abbildung 12.7. Beziehungen zwischen Tabellenfeldern einrichten


Nachdem Sie das Kontrollkästchen „Datenintegrität sicherstellen“ aktiviert haben, stellt Access zwei weitere Optionen zur Verfügung: Kaskadierung der Aktualisierung verwandter Felder und Kaskadierung der Löschung verwandter Datensätze. Wenn das Kontrollkästchen „Kaskadenaktualisierung verwandter Felder“ aktiviert ist, aktualisiert Microsoft Access alle Fremdschlüsselwerte in untergeordneten Tabellen (d. h. Tabellen auf der Viele-Seite einer Eins-zu-Viele-Beziehung), wenn der Wert des Primärschlüssels in der Die übergeordnete Tabelle, die sich auf der Seite der Beziehung befindet, ändert „eins“ in einer Eins-zu-viele-Beziehung. Wenn Sie das Kontrollkästchen „Verknüpfte Datensätze kaskadieren“ aktivieren, löscht Microsoft Access untergeordnete Zeilen (verknüpfte Zeilen in untergeordneten Tabellen), wenn Sie die übergeordnete Zeile (verknüpfte Zeile in einer übergeordneten Tabelle) löschen. Aktivieren Sie das Kontrollkästchen „Kaskadierende Aktualisierung verwandter Felder“, damit Access die Datensätze in der ContactAbvuz-Tabelle automatisch aktualisiert, wenn sich der Universitätscode ändert.

Nachdem Sie auf „Erstellen“ geklickt haben, erstellt Access eine Beziehung und zeichnet eine Linie zwischen den beiden Tabellen, um anzuzeigen, dass sie miteinander verbunden sind. Beachten Sie, dass Access bei der Abfrage der Datenintegrität am Ende der Zeile für die Tabelle auf der einen Seite der Beziehung eine 1 und am anderen Ende der Zeile für die Tabelle auf der vielen Seite der Beziehung ein Unendlichkeitssymbol anzeigt Beziehung. Um einen Link zu löschen, klicken Sie auf seine Zeile und drücken Sie die Entf-Taste. Wenn Sie einen vorhandenen Link bearbeiten oder ändern möchten, doppelklicken Sie auf die entsprechende Zeile, um das Dialogfeld „Links“ erneut zu öffnen.

12.8. Arbeiten mit Daten mithilfe von Abfragen

Im Tabellenmodus stehen verschiedene Datenoperationen zur Verfügung – Anzeigen, Sortieren, Filtern, Aktualisieren und Drucken. Sehr oft müssen Sie jedoch Berechnungen durchführen oder Daten aus mehreren Tabellen anzeigen. Über Abfragen können Sie die benötigten Daten selektieren.

Nach dem Ausführen einer Auswahlabfrage (die Informationen aus Tabellen und anderen Datenbankabfragen auswählt, während Änderungsabfragen Daten einfügen, aktualisieren oder löschen) erstellt Access ein Recordset mit den ausgewählten Daten. Im Gegensatz zu einer echten Tabelle sind diese Datensätze jedoch nicht physisch in der Datenbank vorhanden. Access erstellt nur dann ein Recordset aus Tabellendaten, wenn eine Abfrage ausgeführt wird.

Auswählen von Daten aus einer Tabelle

Einer der Vorteile von Abfragen besteht darin, dass Sie schnell die erforderlichen Daten aus mehreren verbundenen Tabellen auswählen können. Aber auch beim Arbeiten mit einer einzelnen Tabelle sind Abfragen sinnvoll. Alle bei der Arbeit mit einer einzelnen Tabelle verwendeten Techniken gelten auch für komplexe Abfragen mit mehreren Tabellen. Daher beginnen wir mit Abfragen zur Auswahl von Daten aus einer einzelnen Tabelle.

In Abb. Abbildung 12.8 zeigt die Abfrage im Entwurfsmodus. Das Abfrage-Designer-Fenster ist in zwei Teile unterteilt. Oben befinden sich Listen mit Feldern von Tabellen oder Abfragen, auf deren Grundlage eine neue Abfrage erstellt wird. Unten befindet sich ein QBE-Formular (Query By Beispiel), in dem die gesamte Arbeit zum Erstellen einer Abfrage ausgeführt wird. Jede Formularspalte stellt ein in der Anfrage verwendetes Feld dar. Ein Feld kann einfach zu einer der Tabellen gehören, berechnet werden (d. h. sein Wert wird basierend auf einem oder mehreren Feldern in der Tabelle berechnet) oder summiert werden, d. h. eine der integrierten Funktionen von Microsoft Access verwenden.



Die erste Zeile des Abfrageformulars dient zur Auswahl der Felder, die im Recordset vorhanden sein müssen, zum Sortieren von Daten oder zum Auswählen von Informationen aus einer Tabelle. Abfragefeldern können Namen gegeben werden, die in den Spaltenüberschriften erscheinen, wenn das Abfrage-Recordset angezeigt wird, und Ausdrücke beliebiger Komplexität können zum Generieren berechneter Felder verwendet werden.

Wenn der Befehl „Ansicht->Tabellennamen“ ausgeführt wurde, zeigt Access in der zweiten Zeile des Abfrageformulars den Namen der Tabelle an, aus der das Feld ausgewählt wurde. In der dritten Zeile des Formulars können Sie die Sortierung in aufsteigender oder absteigender Reihenfolge einstellen.

Die Kontrollkästchen in der Ausgabezeile des Formulars sind für die Anzeige der Felder im Recordset verantwortlich. Standardmäßig werden alle im Anfrageformular enthaltenen Felder angezeigt.

Um eine Bedingung für die Auswahl von Datensätzen einzugeben, verwenden Sie die Zeile „Auswahlbedingung“ und die Zeilen „oder“. In Abb. Abbildung 12.5 zeigt eine Aufforderung zur Auswahl der Namen derjenigen Schüler, die Noten von 4 bis 5 Punkten haben.

Einschließen von Feldern in eine Anfrage

Der erste Schritt beim Erstellen einer Abfrage besteht darin, die Felder auszuwählen, die in das Recordset aufgenommen werden sollen. Sie können ein Feld einfach mit der Maus aus der Feldliste oben im Fenster in die gewünschte Spalte des Formulars ziehen. Wenn Sie ein Feld ziehen, verwandelt sich der Mauszeiger in ein kleines Rechteck.

Berechnete Felder

Sie können Berechnungen für beliebige Tabellenfelder durchführen und den berechneten Ausdruck zu einem neuen Feld in einem Recordset machen. Außerdem können Sie alle integrierten Funktionen von Access verwenden. Darüber hinaus können Abfragefelder Daten enthalten, die durch arithmetische Operationen an Tabellenfeldern gewonnen wurden. Beispiel: Produktpreis*Menge.

Ein berechnetes Feld kann Aufrufe integrierter Access-Funktionen und die folgenden Operatoren enthalten:

„+“ – fügt zwei arithmetische Ausdrücke hinzu;

„– „ – subtrahiert den zweiten vom ersten arithmetischen Ausdruck;

„*“ – multipliziert zwei arithmetische Ausdrücke;

„/“ – dividiert den ersten arithmetischen Ausdruck durch den zweiten;

„\“ – rundet zwei arithmetische Ausdrücke auf ganze Zahlen und dividiert den ersten durch den zweiten, das Ergebnis wird auf eine ganze Zahl gerundet;

„^“ – erhöht den ersten arithmetischen Ausdruck auf die durch den zweiten arithmetischen Ausdruck angegebene Potenz;

„MOD“ – rundet beide arithmetischen Ausdrücke auf ganzzahlige Werte, dividiert den ersten durch den zweiten und gibt den Rest zurück;

„&“ – erstellt eine Textzeichenfolge als Ergebnis des Anhängens einer zweiten Zeile an das Ende der ersten. Ist einer der Operanden eine Zahl, wird diese automatisch in eine Zeichenfolge umgewandelt.

In Abb. Abbildung 12.9 zeigt ein Beispiel eines berechneten Felds für die tAttestat-Tabelle. Das Feld „Durchschnitt berechnet“ zeigt die durchschnittliche Punktzahl in drei Fächern an: Russisch, Mathematik, Physik.


Abbildung 12.9. Berechnetes Feld

Letzte Fragen

Um die Gesamtwerte zu berechnen, klicken Sie auf die Schaltfläche „Operationen gruppieren“.

sodass die Zeile „Gruppentransaktionen“ im QBE-Formular erscheint.

Access bietet neun Funktionen, mit denen Sie Gruppenvorgänge ausführen können. Sie können die benötigte Funktion angeben, indem Sie ihren Namen in die Zeile „Gruppenoperation“ des Anforderungsformulars eingeben oder sie aus der Dropdown-Liste auswählen.


Zusammenfassung Zugriffsfunktionen:

Summe – Berechnet die Summe aller Werte eines bestimmten Feldes in jeder Gruppe.

Avg – berechnet den arithmetischen Durchschnitt aller Werte eines bestimmten Feldes in jeder Gruppe.

Min – Gibt den kleinsten Wert zurück, der in diesem Feld innerhalb jeder Gruppe gefunden wurde.

Max – Gibt den größten Wert zurück, der in diesem Feld innerhalb jeder Gruppe gefunden wurde.

Anzahl – gibt die Anzahl der Datensätze zurück, in denen die Werte dieses Felds nicht Null sind.

StDev – Standardabweichung aller Werte dieses Feldes in jeder Gruppe.

Var – berechnet die Varianz der Werte eines bestimmten Feldes in jeder Gruppe.

First – Gibt den ersten Wert dieses Felds in der Gruppe zurück.

Letzter – gibt den letzten Wert dieses Felds in der Gruppe zurück.

In Abb. Abbildung 12.10 zeigt ein Beispiel für eine Abfrage mit der Summengruppenoperation. Diese Abfrage ist mehrtabellenförmig und ermöglicht es Ihnen, die Höhe der von jedem Antragsteller geleisteten Zahlungen zu ermitteln.


Abbildung 12.10. Abfragefenster mit Gruppenoperation

Kreuzanfragen

Access unterstützt eine spezielle Art von zusammenfassender Abfrage, die als Kreuzabfrage bezeichnet wird. Sie ermöglichen es Ihnen, die berechneten Werte in Form einer Kreuztabelle anzuzeigen, die einer elektronischen ähnelt (Abb. 12.11).

Um eine übergreifende Abfrage zu erstellen, wählen Sie im Datenbankfenster den Namen der gewünschten Tabelle aus und wählen Sie in der Dropdown-Liste der Schaltfläche „Neues Objekt“ die Option „Neue Abfrage“ aus

in der Symbolleiste. Wählen Sie im Dialogfeld „Neue Abfrage“ die Option „Entwurf“ und dann im Designerfenster „Abfrage->Kreuz“ aus. Access fügt dem Abfrageformular eine Kreuztabellenzeile hinzu. In dieser Zeile können Sie für jedes Feld in der Kreuztabelle eine von vier Einstellungen auswählen: Zeilenüberschriften, Spaltenüberschriften, Wert (in Kreuztabellenzellen angezeigt) und Nicht angezeigt. Für eine übergreifende Abfrage müssen Sie mindestens ein Feld als Zeilenüberschriften, eines als Spaltenüberschriften und ein Wertfeld definieren. Für jedes Feld, das eine Spaltenüberschrift darstellt, muss in der Zeile „Gruppenvorgang“ eine Gruppierungseinstellung vorhanden sein. Für ein Feld, das als Zeilenüberschriften verwendet wird, muss in der Zeile „Gruppenoperation“ die Gruppenoperation ausgewählt sein, eine der Zusammenfassungsfunktionen ausgewählt sein (Anzahl, Min usw.) oder ein Ausdruck, der die eingegebene Zusammenfassungsfunktion enthält. Wählen Sie für ein Feld, das auf „Wert“ festgelegt ist, eine der Zusammenfassungsfunktionen aus oder geben Sie einen Ausdruck ein, der die Zusammenfassungsfunktion verwendet.

Mit dem Assistenten können Sie eine Querabfrage auch auf andere, einfachere Weise erstellen. Wählen Sie dazu im Dialogfeld „Neue Abfrage“ das Element „Cross Query“ aus und klicken Sie auf „OK“. Anschließend zeigt der Assistent nacheinander eine Reihe von Fenstern an, in denen er die erforderlichen Daten zum Erstellen einer Gegenanfrage anfordert. Ein Beispiel für das Ergebnis einer Kreuzabfrage ist in Abb. dargestellt. 12.11.




Abbildung 12.11. Cross-Query-Ergebnisse

12.9. Konstruktion und Anwendung von Formularen

Formulare sind das wichtigste Mittel zum Organisieren der Benutzeroberfläche in Microsoft Access-Anwendungen.

Formularübersicht

Schauen wir uns die wichtigsten Formulartypen an, die in Access erstellt werden können.

Einfache Formen. Ein einfaches Formular zeigt nur einen Tabellendatensatz, wobei alle erforderlichen Felder auf einer Seite angezeigt werden.

Mehrseitige Formulare. Wenn Sie Datensätze anzeigen müssen, die jeweils eine große Menge an Informationen enthalten, können Sie ein mehrseitiges Formular erstellen.

Bandformen. Es gibt einen anderen Formulartyp, der sich zum Anzeigen einer Liste von Datensätzen mit einer kleinen Anzahl von Datenfeldern eignet. Dies ist eine Bandform. Im Gegensatz zu einem einfachen Formular, das nur einen Eintrag anzeigt, zeigt ein Streifenformular formatierte Einträge nacheinander an, ähnlich einer Tabelle.

Untergeordnete Formen. Unterformulare werden verwendet, um Daten darzustellen, die sich auf der „vielen“-Seite einer Eins-zu-viele-Beziehung befinden. Im Bewerberformular sind beispielsweise ein Student und mehrere Universitäten aufgeführt, an denen der Student zugelassen ist (Abb. 12.12).


Abbildung 12.12. Formularfenster im Normalmodus

Formularersteller

Um mit der Erstellung eines Formulars zu beginnen, müssen Sie eine Tabelle oder Abfrage im Datenbankfenster auswählen, den Befehl Einfügen->Formular ausführen oder Neues Formular auswählen

in der Dropdown-Liste der Schaltfläche Neues Objekt

in der Symbolleiste. Access öffnet das Dialogfeld „Neues Formular“. Im Kombinationsfeld unten im Dialogfeld zeigt Access den Namen der im Datenbankfenster ausgewählten Tabelle oder Abfrage an. Bei Bedarf können Sie eine andere Tabelle oder Abfrage auswählen, indem Sie die Liste dieses Felds erweitern, das eine Liste aller Tabellen und Abfragen in der aktuellen Datenbank enthält.

Wählen Sie in diesem Dialogfeld „Design“ aus und klicken Sie auf „OK“. Access öffnet das Formularfenster im Entwurfsmodus und zeigt mehrere Formulardesigner-Tools an (Abbildung 12.13). In unserem Beispiel befindet sich das Formularfenster im Hintergrund, der Elementbereich befindet sich an dritter Stelle in der Symbolleiste, die Liste der Felder befindet sich oben im Fenster und das Fenster mit den Formulareigenschaften befindet sich in der unteren rechten Ecke. Das neue Formular enthält nur den Datenbereich (mit grauem Raster). Um dem Formular Kopf- und Notizbereiche hinzuzufügen, verwenden Sie den Befehl „Ansicht“ > „Formularkopfzeile/-notiz“, zum Hinzufügen von Kopf- und Fußzeilen „Ansicht“ > „Kopf- und Fußzeile“. Sie können die Größe eines beliebigen Bereichs vergrößern oder verkleinern, indem Sie den Mauszeiger am Rand dieses Bereichs positionieren und ihn ziehen. Das Entfernen eines Netzes erfolgt mit dem Befehl „Ansicht->Gitter“.


Abbildung 12.13. Erstellen eines Formulars im Designmodus

Elemente-Panel

Das Elementpanel ist eine Art „Kommandozentrale“ zum Erstellen eines Formulars. Sie können es verschieben, indem Sie den Fenstertitel an die gewünschte Stelle auf dem Bildschirm ziehen, oder seine Form ändern, indem Sie die Kanten oder Ecken des Bedienfelds ziehen (siehe Abbildung 12.10).

Um die Symbolleiste im Formularentwurfsmodus anzuzeigen, müssen Sie den Symbolleistenbefehl „Ansicht->Elemente“ auswählen oder auf die Schaltfläche „Toolbox“ klicken

in der Symbolleiste.

Die Toolbox enthält Schaltflächen für alle Steuerelemente, die Sie beim Erstellen eines Formulars verwenden können. Um ein bestimmtes Steuerelement im Formular zu platzieren, klicken Sie auf die entsprechende Schaltfläche in der Symbolleiste. Wenn Sie dann den Mauszeiger über das Formular bewegen, verwandelt er sich in ein Symbol für das ausgewählte Steuerelement. Platzieren Sie den Zeiger an der Stelle, an der sich die obere linke Ecke des Steuerelements befinden soll, klicken Sie und ziehen Sie die Maustaste an die Stelle, an der sich die untere rechte Ecke des Steuerelements befinden soll, und lassen Sie dann die Maustaste los. (Sie können die Größe eines Steuerelements ändern, nachdem es im Formular platziert wurde, indem Sie die Seiten oder Ecken des Steuerelements an eine neue Position ziehen.)

Die Schaltflächen der Symbolleiste sind unten aufgeführt.

– Schaltfläche Objekte auswählen. Standardmäßig ist diese Schaltfläche gedrückt. Es wird verwendet, um ein Steuerelement hervorzuheben, seine Größe zu ändern, es zu verschieben und zu bearbeiten.


– Schaltfläche „Elementassistent“. Wenn Sie auf die Schaltfläche klicken und eine Gruppe, ein Kombinationsfeld, eine Liste oder eine Befehlsschaltfläche erstellen, wird der Assistent zum Erstellen dieser Steuerelemente aktiviert.


– Mit der Schaltfläche „Beschriftung“ wird ein Beschriftungssteuerelement erstellt, das permanenten Text enthält.


– Mit der Schaltfläche „Feld“ wird ein Feldsteuerelement zum Anzeigen von Text, Zahlen, Datumsangaben und Uhrzeit erstellt. Sie können ein Feldsteuerelement einem der Felder in der zugrunde liegenden Tabelle oder Abfrage zuordnen. Wenn sich in diesem Fall der Wert des Steuerelements ändert, wird der Wert des entsprechenden Felds in der zugrunde liegenden Tabelle oder Abfrage aktualisiert. Dieses Steuerelement wird auch verwendet, um die Werte bestimmter Ausdrücke auszuwerten.


– Mit der Schaltfläche „Gruppe“ können Sie eine Gruppe von Steuerelementen erstellen, die mehrere Optionsfelder, Optionsfelder oder Kontrollkästchen enthalten. Es kann jeweils nur eines der in einer Gruppe enthaltenen Elemente festgelegt (ausgewählt) werden, und der ihm zugewiesene Wert wird der gesamten Gruppe zugewiesen. Eines der Gruppenelemente kann als Standard festgelegt werden.

Schalten,

Schalten

und Kontrollkästchen werden verwendet, um Steuerelemente zu erstellen, die den Wert Ein/Aus, Wahr/Falsch oder Ja/Nein akzeptieren. Der Status „Ein“, „True“ oder „Ja“ entspricht der Zahl -1 und der Status „Aus“, „Falsch“ oder „Nein“ entspricht 0. Wenn Sie einen der Schalter, Schalter oder Kontrollkästchen auswählen (d. h. ihn in den Status „Ein“ schalten) , wird jedes zuvor angeklickte Element der Gruppe in den ausgeschalteten Zustand versetzt.


– Mit der Schaltfläche „Kombinationsfeld“ wird ein Kombinationsfeld-Steuerelement erstellt, das man sich als Vereinigung zweier Elemente vorstellen kann: einem Feld und einem Listenfeld. Um die Liste explizit festzulegen, müssen Sie in der Eigenschaftszeile „Datenquelle“ eine Werteliste eingeben. Sie können auch eine Tabelle oder Abfrage als Quelle für Listenwerte verwenden. Der in der Liste ausgewählte Wert wird im Feld angezeigt.


– Mit der Schaltfläche „Liste“ wird ein Listensteuerelement erstellt, das eine Liste möglicher Werte enthält.


– Element button Button wird verwendet, um ein Befehlsschaltflächen-Steuerelement zu erstellen, das zum Ausführen eines Makros oder einer VBA-Prozedur verwendet werden kann.


– Über die Schaltfläche „Tab-Set“ wird ein Formular erstellt, das aus mehreren Tabs besteht. Sie können andere Steuerelemente zu einer Registerkarte kopieren oder hinzufügen.


– Mit der Schaltfläche „Bild“ können Sie ein statisches Bild im Formular platzieren. Es kann nicht im Formular bearbeitet werden. (Mit der Picture-Eigenschaft des Formulars können Sie ein Bild als Hintergrund des Formulars verwenden.)


– Die Schaltfläche „Freier Objektrahmen“ wird verwendet, um ein Objekt aus einer anderen OLE-fähigen Anwendung in das Formular einzubinden. Das Objekt wird Teil des Formulars, wird aber nicht in der Datenbank gespeichert. Um Ihr Formular visueller und ausdrucksvoller zu gestalten, können Sie Bilder, Soundeffekte, Diagramme oder Folien einfügen.


– Die Schaltfläche „Angehängter Objektrahmen“ wird verwendet, um ein in der Basistabelle gespeichertes OLE-Objekt in das Formular einzubinden. Access kann die meisten Bilder und Diagramme direkt in einem Formular anzeigen. Bei anderen Objekten zeigt Access im Formular das Symbol der Anwendung an, in der das Objekt erstellt wurde.


– Mit der Schaltfläche „Seitenende“ können Sie einen Seitenumbruch in ein mehrseitiges Formular einfügen.


– Die Schaltfläche „Unterformular/Bericht“ wird verwendet, um ein anderes Formular in das aktuelle Formular einzufügen.


– Mit der Schaltfläche „Linie“ werden gerade Linien in das Formular eingefügt, um es ausdrucksvoller zu gestalten.


– Mit der Schaltfläche „Rechteck“ können Sie Rechtecke in das Formular einfügen und dessen Erscheinungsbild verbessern.

Das Formular selbst, jeder seiner Abschnitte (Kopfzeile, Datenbereich, Kommentarabschnitt) und Steuerelemente verfügen über Eigenschaften. Sie können ihre Werte über das Eigenschaftenfenster festlegen. Es wird über die Schaltfläche „Eigenschaften“ geöffnet

in der Symbolleiste oder über den Befehl „Ansicht – Eigenschaften“. Da das Formular über mehr als 70 Eigenschaften verfügt und die meisten Steuerelemente über mehr als 30, enthält das Eigenschaftenfenster mehrere Registerkarten.

12.10. Berichte verstehen

Berichte sind die beste Möglichkeit, Datenbankinformationen in einem gedruckten Dokument darzustellen. Im Vergleich zu anderen Möglichkeiten zum Ausdrucken von Daten haben Berichte zwei grundlegende Vorteile:

1. Bieten Sie umfangreiche Funktionen zum Gruppieren und Berechnen von Zwischensummen und Gesamtsummen für große Datensätze.

2. Kann zur Erstellung wunderschön gestalteter Rechnungen, Bestellungen, Versandetiketten, Präsentationsmaterialien und anderer Dokumente verwendet werden.

Erstellen Sie einen Bericht

Im Dialogfeld „Neuer Bericht“ können Sie eine von sechs Optionen auswählen.

Konstrukteur. Wird verwendet, um einen Bericht von Grund auf zu erstellen oder einen zuvor erstellten Bericht zu bearbeiten.

Berichtsassistent. Startet den grundlegenden Berichtsdesign-Assistenten, mit dem Sie Felder für den Bericht auswählen, Formate, Gruppierungsbedingungen und Zusammenfassungsfunktionen festlegen können.

Automatischer Bericht: an Spalte. Dieser Assistent erstellt einen Bericht, der jeden Datensatz in der zugrunde liegenden Abfrage oder Tabelle als einfache Liste mit Feldnamen und -werten anzeigt.

Automatischer Bericht: Band. Dieser Berichtstyp zeigt die zugrunde liegenden Abfrage- oder Tabellendatensätze in einer Zeile an.

Diagramm. Dieser Assistent hilft Ihnen beim Erstellen eines Diagramms und erstellt einen kostenlosen OLE-Objektrahmen mit einem eingebetteten Microsoft Graph-Diagramm in Ihrem Bericht.

Postaufkleber. Mit diesem Assistenten können Sie Namens- und Adressfelder auswählen, formatieren und einen Bericht zum Drucken von Versandetiketten erstellen.

Entwerfen eines Berichts im Designmodus

Das Berichtsfenster im Entwurfsmodus ist identisch mit dem Formularfenster in diesem Modus, d. h. es gibt dieselbe Toolbox, ein Fenster mit einer Liste von Feldern und ein Fenster mit einer Liste von Eigenschaften. Ein leeres Berichtslayout enthält einen Kopf- und Fußzeilenabschnitt mit einem Datenbereich dazwischen. Wie bei Formularen können Sie die Größe jedes Abschnitts ändern, indem Sie seinen Rand ziehen.

Die Kopf- und Fußzeile werden jeweils oben und unten auf jeder Berichtsseite gedruckt. Mit dem Befehl „Ansicht->Kopf- und Fußzeilen“ können Sie Kopf- und Fußzeilen hinzufügen oder entfernen. Sie können festlegen, dass ein Berichtstitel nur ganz am Anfang des Berichts gedruckt wird und dass eine Berichtsnotiz am Ende des Berichts gedruckt wird. Um diese Abschnitte zu Ihrem Bericht hinzuzufügen, wählen Sie Format->Berichtstitel/Anmerkung.

Übungen zum selbstständigen Arbeiten

Sie müssen eine Datenbank mit Informationen über Studierende erstellen. Aus der allgemeinen Studierendenliste müssen Sie Studierende einer bestimmten Gruppe auswählen. Entwickeln Sie ein spezielles Formular zum Eingeben von Daten in die Tabelle. Erstellen Sie einen Bericht, um eine Schülerliste auszudrucken.

Lassen Sie uns die logische Struktur der erstellten Datenbank bestimmen. Da fast alle Datenbankfelder eindeutig sind, erstellen wir eine Pivot-Tabelle, die aus Datensätzen besteht, die die Felder Nachname, Vorname, Gruppe, Geburtsdatum und Privatadresse enthalten.

1. Laden Sie Microsoft Access herunter.

2. Wählen Sie im angezeigten Microsoft Access-Fenster das Optionsfeld Neue Datenbank aus. Drück den Knopf<ОК>.

3. Legen Sie in der Dropdown-Liste „Ordner“ des Fensters „Neue Datenbankdatei“ Ihr Netzlaufwerk und Ihr Verzeichnis fest. Geben Sie im Feld Dateinamentyp den Namen der zu erstellenden Studentendatenbank ein. Klicken Sie auf die Schaltfläche Erstellen.

4. Das Datenbankfenster wird geöffnet. Es ist das Hauptfenster der Datenbank und ermöglicht das Öffnen, Hinzufügen und Löschen beliebiger Datenbankobjekte.

Erstellen einer neuen Tabellenstruktur

5. Wählen Sie im angezeigten Fenster „Student: Datenbank“ das Objekt „Tabellen“ aus und klicken Sie auf die Schaltfläche „Erstellen“.

6. Wählen Sie im angezeigten Fenster „Neue Tabelle“ den Entwurfsmodus aus. Drück den Knopf<ОК>.

7. Geben Sie in der ersten Zeile der Spalte „Feldname“ Folgendes ein: Nachname. Drücken Sie die rechte Taste – >.

8. Klicken Sie auf den angezeigten Dropdown-Pfeil der Zelle „Datentyp“ und wählen Sie „Text“ aus.

9. Stellen Sie unten auf dem Bildschirm in den Feldeigenschaften auf der Registerkarte „Allgemein“ in der Zeile „Feldgröße“ den Wert auf 20 ein.

10. Wählen Sie in der Zeile „Pflichtfeld“ über die Dropdown-Menüschaltfläche „Ja“ aus.

11. Platzieren Sie den Cursor in der ersten Zeile der Spalte Beschreibung. Geben Sie ein: Nachname des Schülers.

12. Geben Sie in der zweiten Zeile der Spalte „Feldname“ Folgendes ein: Name. Legen Sie den Datentyp auf Text fest.

13. Geben Sie im Feld Beschreibung Folgendes ein: Name des Schülers. Stellen Sie die Feldgröße auf 10 ein.

14. Geben Sie in der dritten Zeile in der Spalte „Feldname“ Folgendes ein: Gruppe. Legen Sie den Datentyp auf „Numerisch“ fest.

15. Wählen Sie in der Dropdown-Liste „Feldgröße“ die Option „Ganzzahl“ aus.

16. Geben Sie im Feld Beschreibung Folgendes ein: Gruppennummer.

17. Geben Sie in der vierten Zeile in der Spalte „Feldname“ Folgendes ein: Geburtsdatum.

18. Stellen Sie den Datentyp auf Datum/Uhrzeit ein. Platzieren Sie den Cursor im Feld Feldformattyp.

19. Legen Sie in der Dropdown-Liste „Feldformat“ die Option „Kurzes Datumsformat“ fest.

20. Platzieren Sie den Cursor im Eingabemaskenfeld am unteren Bildschirmrand und klicken Sie auf die Schaltfläche mit den drei Punkten. Wenn Sie dazu aufgefordert werden, bestätigen Sie das Speichern der Tabelle unter dem Namen Tabelle 1 und das Erstellen eines Schlüsselfelds.

21. Wählen Sie im angezeigten Dialogfeld „Eingabemasken erstellen“ die Option „Kurzes Datumsformat“ aus. Weiter klicken.

22. Im nächsten Fenster können Sie ein Platzhalterzeichen auswählen, das im Feld angezeigt werden soll. Klicken Sie auf Fertig stellen.

23. Bitte beachten Sie, dass Microsoft Access in der ersten Zeile automatisch ein zusätzliches Schlüsselfeld „Code“ hinzugefügt hat, das als eindeutige Kennung für Datensätze fungiert, und seinen Datentyp auf „Zähler“ festgelegt hat.

24. Geben Sie in der sechsten Zeile in der Spalte „Feldname“ die Heimatadresse ein.

25. Stellen Sie den Datentyp auf MEMO-Feld ein. Geben Sie im Feld „Beschreibung“ die Heimatadresse ein.

26. Schließen Sie das aktuelle Tabellenfenster Tabelle 1: und speichern Sie die Änderungen.

Ausfüllen der Tabelle

27. Wählen Sie im Fenster „Student: Datenbank“ das Objekt „Tabellen“ aus, platzieren Sie den Cursor auf dem Namen „Tabelle 1“ und klicken Sie auf die Schaltfläche „Öffnen“.

28. Geben Sie im Feld „Nachname“ Ihren Nachnamen ein, im Feld „Vorname“ Ihren Vornamen und im Feld „Gruppe“ Ihre Gruppennummer.

29. Bewegen Sie den Cursor auf das Feld „Geburtsdatum“ und geben Sie Ihr Geburtsdatum im Format TT.MM.JJ ein, zum Beispiel 12.05.79. Notiz: Sie sollten nur Zahlen eingeben, den Rest füllt Microsoft Access automatisch mit der angegebenen Maske aus.

30. Bewegen Sie den Cursor zum Feld Heimatadresse und geben Sie Ihre Heimatadresse ein.

31. Geben Sie auf die gleiche Weise 7 weitere Einträge ein. Geben Sie im Feld Gruppe die Gruppennummer in zwei beliebige Zeilen ein – 271 Gruppe, im Rest – 272. Wenn Sie die Spaltenbreite ändern müssen, können Sie dies ähnlich wie in Excel mit der Maus tun.

32. Bitte beachten Sie, dass sich die Zahlen im Feld „Code“ bei der Eingabe neuer Zeilen automatisch ändern und sich jedes Mal um 1 erhöhen.

33. Klicken Sie auf das Schließen-Symbol für das aktuelle Fenster Tabelle 1: Tabelle.

34. Platzieren Sie im Fenster „Student: Datenbank“ den Mauszeiger auf dem Wort „Tabelle 1“ und klicken Sie mit der rechten Maustaste, um das Kontextmenü zu öffnen.

35. Wählen Sie den Befehl Vorschau. Ändern Sie bei Bedarf den Maßstab, um die erstellte Tabelle bequemer anzuzeigen, indem Sie das Lupensymbol oder die Maßstabs-Dropdown-Liste verwenden. Schließen Sie das Sichtfenster.

36. Platzieren Sie im Fenster Student: Datenbank den Cursor erneut auf dem Wort Tabelle 1 und rufen Sie das Kontextmenü auf.

37. Wählen Sie den Befehl Umbenennen. Geben Sie einen neuen Tabellennamen T Students ein.

Abfragen erstellen

38. Wählen Sie im Fenster „Student: Datenbank“ das Objekt „Queries“ aus. Klicken Sie auf die Schaltfläche Erstellen.

39. Wählen Sie im angezeigten Fenster „Neue Abfrage“ die Option „Design“ aus. Drück den Knopf<ОК>.

40. Wählen Sie im Fenster „Tabelle hinzufügen“ das Objekt „Tables T Students“ aus. Klicken Sie auf die Schaltflächen „Hinzufügen“ und „Schließen“.

41. Sie sehen ein Abfrage-Builder-Fenster mit der Überschrift Abfrage 1: Auswahlabfrage. Oben werden Listen der Tabellenfelder angezeigt, auf die die Abfrage zugreift. Im unteren Bereich befindet sich ein Formular zur Auswahl von Tabellenfeldern, Auswahlbedingungen und Sortiermodi. Außerdem wird der Name der Tabelle angezeigt, zu der das ausgewählte Feld gehört.

42. Doppelklicken Sie abwechselnd mit der linken Maustaste auf die folgenden Felder: Code, Nachname, Vorname, Gruppe, Geburtsdatum, Heimatadresse.

43. Platzieren Sie den Cursor am unteren Rand des Fensters in der Spalte „Nachname“ im Feld „Sortieren“. Stellen Sie die Dropdown-Liste dieses Felds auf „Aufsteigend“ ein.

44. Klicken Sie auf das Schließsymbol für das aktuelle Fenster. Abfrage 1: Abfrage auswählen. Bestätigen Sie das Speichern der Anfragestruktur.

45. Geben Sie im Feld „Typ des Anfragenamens“ im Fenster „Speichern“ den Anfragenamen „Liste aller Studenten“ ein. Drück den Knopf<ОК>.

46. ​​​​Öffnen Sie die Liste aller Studenten und sehen Sie sich die Anfrage an. Bitte beachten Sie, dass die Nachnamen in alphabetischer Reihenfolge aufgeführt sind. Schließen Sie die Anfrage.

47. Platzieren Sie den Cursor auf der Anforderungsliste aller Studierenden.

48. Drücken Sie die Taste und indem Sie das Anforderungssymbol greifen, bewegen Sie den Mauszeiger zur Seite. Lass den Knopf los. Es erscheint eine neue Verknüpfung: Liste aller Schüler kopieren.

49. Platzieren Sie den Cursor auf der neuen Verknüpfung und benennen Sie sie in „Liste der 271 Gruppenschüler“ um.

50. Öffnen Sie die Anfrageliste der Studierenden von 271 Gruppen.

51. Wählen Sie im Menü „Ansicht“ den Entwurfsmodus.

52. Geben Sie in der Spalte „Gruppe“ in der Zeile „Auswahlbedingung“ den Wert 271 ein.

53. Klicken Sie auf das Schließen-Symbol des aktuellen Fensters und bestätigen Sie das Speichern des Layouts. Liste der Schüler von 271 Gruppen: Beispielanfrage.

54. Öffnen Sie die Anfrageliste der Studierenden von 271 Gruppen. Überprüfen Sie den Inhalt der Anfrage. Schließen Sie das aktuelle Fenster.

55. Ändern Sie in der Originaltabelle in einem der Datensätze die Gruppennummer in Nummer 271. Schließen Sie die Tabelle.

56. Öffnen Sie die Anfrage erneut. Liste der Schüler von 271 Gruppen. Stellen Sie sicher, dass sich der Inhalt der Anfrage geändert hat.

Erstellen eines Formulars mit dem Formularassistenten

57. Wählen Sie im Fenster „Student: Datenbank“ das Formularobjekt aus und klicken Sie auf die Schaltfläche „Erstellen“.

58. Wählen Sie im Fenster „Neues Formular“ den Formularassistenten aus und verwenden Sie die Dropdown-Schaltfläche, um die TStudents-Tabelle als Datenquelle auszuwählen. Drück den Knopf<ОК>.

59. Mit dem Formularassistenten können Sie Zeit sparen und schnell ein attraktives Formular für Datensätze in jeder Tabelle entwerfen.

60. Im ersten Fenster des Formularassistenten wird in der Liste Tabellen und Abfragen die ausgewählte Tabelle T Students angezeigt.

61. Klicken Sie auf die Schaltfläche, um Ausgewählte Felder: alle Felder der Tabelle zur Liste hinzuzufügen.

62. Markieren Sie das Element Code und klicken Sie auf die Schaltfläche< уберите это поле обратно в левый список. Содержимое этого поля генерируется автоматически, а его значение несущественно для пользователя, поэтому не следует включать его в форму.

64. Wählen Sie im nächsten Dialogfeld den Stil „Einzelspalte“ für das Formular aus und klicken Sie auf die Schaltfläche „Weiter“.

65. Wählen Sie in der Liste des dritten Fensters den gewünschten Designstil aus und klicken Sie erneut auf die Schaltfläche Weiter.

66. Klicken Sie im letzten Fenster des Assistenten auf die Schaltfläche „Fertig stellen“, ohne Parameter zu ändern. Der Assistent generiert das Formular und öffnet es im Datenansichtsmodus.

67. Das Formularfenster enthält die Namen der Felder und Bereiche zur Anzeige der Daten der Quelltabelle. Am unteren Rand des Formulars befinden sich Schaltflächen zum Navigieren durch Datensätze.

68. Klicken Sie mehrmals auf die Schaltfläche „Nächster Eintrag“, um eine leere Zeile zu erreichen und einen Eintrag für eine weitere Person einzugeben.

Erstellen eines Formulars mit dem Designer

Der Nachteil der vom Assistenten erstellten Formulare besteht darin, dass sie eintönig sind und keine Erläuterungen enthalten und auch keine Steuerelemente enthalten. Um das Formular zu verschönern und die Felder komfortabler anzuordnen, sollten Sie den Form Builder verwenden, mit dem Sie neue Formulare erstellen und vorhandene bearbeiten können.

69. Wählen Sie die Registerkarte Formulare. Stellen Sie den Formular-Designer-Modus ein (Menübefehl Ansicht – Designer).

Im Formular-Designer-Fenster werden ein Markierungsraster sowie vertikale und horizontale Lineale angezeigt, mit denen Sie Objekte positionieren können.

70. Wählen Sie mit einem Klick die Signatur „Nachname“ aus, platzieren Sie den Cursor innerhalb des Objekts und ändern Sie die Signatur in „Nachname des Studenten“.

71. Klicken Sie mit der rechten Maustaste auf das Objekt „Nachname des Schülers“, wählen Sie im Kontextmenü den Befehl „Eigenschaften“. Daraufhin wird das Fenster mit den Eigenschaften der Inschrift geöffnet: Inschrift „Nachname“. Stellen Sie auf der Registerkarte „Layout“ die Hintergrundfarbe auf Blau, die Schriftgröße auf 12, das Design auf „erhaben“ und andere gewünschte Eigenschaften ein. Wenn der Text nicht in den Rahmen passt, verwenden Sie die Markierungen, um die Grenzen des Objekts zu ändern.

72. Ändern Sie das Erscheinungsbild anderer Formularobjekte.

Steuerelemente erstellen

Wenn Sie den Designer öffnen, erscheint das Elementefenster auf dem Bildschirm. Wenn es nicht vorhanden ist, klicken Sie auf die Schaltfläche „Toolbox“.

oder Symbolleiste. Mithilfe der Schaltflächen in der Symbolleiste können Sie dem Formular verschiedene Objekte hinzufügen. Die Steuerelemente für Formulare und Berichte sind ähnlich, sodass im Berichtsdesigner dasselbe Bedienfeld verfügbar ist.

73. Platzieren Sie Ihren Mauszeiger auf einer Ecke des Formularbereichs.

74. Ziehen Sie diese Ecke nach rechts unten, um die Form zu vergrößern.

75. Wählen Sie mit dem Befehl „Bearbeiten – Alles auswählen“ alle Elemente des Formulars aus.

76. Halten Sie die Strg-Taste gedrückt und verschieben Sie die Formularelemente mit den Pfeiltasten nach unten und rechts, sodass sie auf den neuen Formulargrenzen zentriert sind.

77. Klicken Sie auf die Schaltfläche

Beschriftung des Elementbereichs.

78. Dehnen Sie das Textfeld oben im Formular auf die Breite des Datenbereichs.

79. Geben Sie die Beschriftung ein, die als Titel des Formulars dienen soll: Liste der Studierenden.

80. Öffnen Sie im Kopfbereich das Kontextmenü und wählen Sie den Befehl Eigenschaften.

81. Stellen Sie auf der Registerkarte „Layout“ die folgenden Parameter ein: Rahmenbreite – 3 Punkt, Hintergrundfarbe – Rosa, Schriftgröße – 14, Kursivschrift – Ja, vom linken Rand – 3 cm.

82. Klicken Sie auf die Schaltfläche „Bild“.

Elementplatten.

83. Erweitern Sie am unteren Rand des Formulars den Bilderrahmen.

84. Suchen Sie im sich öffnenden Dateiauswahlfenster den Ordner mit Windows-Bildern, wählen Sie ein beliebiges Bild aus und klicken Sie auf die Schaltfläche<ОК>. Standardmäßig werden Bilder eingefügt, indem das Bild mit dem Rand des Elements beschnitten wird.

85. Um den Platzierungsmodus zu ändern, klicken Sie mit der rechten Maustaste auf das Bild und wählen Sie im Kontextmenü Eigenschaften.

86. Wählen Sie in der Liste „Größen festlegen“ des sich öffnenden Optionsfensters die Option „An Rahmen anpassen“ aus.

87. Schließen Sie das Optionsfenster.

88. Klicken Sie auf die Schaltfläche Schaltfläche

Elementplatten.

89. Bewegen Sie den Mauszeiger auf den Formularbereich und klicken Sie mit der linken Maustaste auf den unteren Rand des Formulars.

90. Wählen Sie im sich öffnenden Fenster „Schaltflächen erstellen“ die Aktionskategorie „Navigieren durch Datensätze“ und wählen Sie „Nächster Datensatz“ als Aktion aus. Weiter klicken.

91. Wählen Sie im zweiten Fenster des Button-Erstellungsassistenten ein Design für die Schaltfläche aus, zum Beispiel Rechtspfeil (blau). Weiter klicken.

92. Wählen Sie im dritten Fenster des Schaltflächenerstellungsassistenten den Namen der Schaltfläche aus – Nächster Eintrag. Klicken Sie auf Fertig stellen.

93. Erstellen Sie mithilfe der Schritte 88–92 die Schaltflächen „Vorheriger Datensatz“, „Datensatz suchen“ und „Formular verlassen“.

94. Stellen Sie den Modus für die Arbeit mit dem Formular ein (Menübefehl Ansicht – Formularmodus).

95. Überprüfen Sie die Funktion der Tasten.

Erstellen von Berichten

96. Wählen Sie im Fenster „Student: Datenbank“ das Objekt „Berichte“ aus und klicken Sie auf die Schaltfläche „Erstellen“.

97. Wählen Sie im Fenster „Neuer Bericht“ den Entwurfsmodus und wählen Sie die TStudents-Tabelle als Datenquelle aus. Drück den Knopf<ОК>.

Das Fenster „Report Designer“ besteht aus drei Bereichen: Kopfzeile, Fußzeile und Datenbereich. Außerdem erscheint ein kleines Fenster mit einer Liste von Feldern aus der Datensatzquelle (Tabellen T-Studenten). Wenn die Toolbox nicht auf dem Bildschirm angezeigt wird, können Sie sie anzeigen, indem Sie in der Symbolleiste auf die Schaltfläche „Toolbox“ klicken.

98. Klicken Sie in der Symbolleiste auf das Beschriftungssymbol

99. Klicken Sie in den Kopfzeilenbereich und geben Sie Studentenliste -> ein .

100. Klicken Sie im Etikettenbereich mit der rechten Maustaste, um das Kontextmenü zu öffnen, und wählen Sie Eigenschaften aus.

101. Wählen Sie im sich öffnenden Optionsfenster auf der Registerkarte Layout die Schriftgröße -16 aus. Schließen Sie das Einstellungsfenster.

102. Öffnen Sie im Etikettenbereich erneut das Kontextmenü und wählen Sie den Befehl Größe an Daten anpassen, Textfarbe – Rosa.

103. Platzieren Sie ähnlich wie in der Kopfzeile die Aufschrift „Fakultät für Ingenieurwissenschaften und Physik“ in der Fußzeile.

104. Klicken Sie auf das Feldsymbol

in der Toolbox.

105. Klicken Sie dann auf die erste Zeile der ersten Spalte des Datenbereichs. Access erstellt ein Steuerelement vom Typ Feld (Frei) sowie eine Feldnummer für die Beschriftung.

106. Klicken Sie auf das Element Feldnr. und löschen Sie das Element mit der Taste .

107. Öffnen Sie im Element „Frei“ das Kontextmenü, wählen Sie den Befehl „Eigenschaften“ und geben Sie auf der Registerkarte „Daten“ in der Zeile „Daten“ = 1 ein.

108. Wählen Sie in der Zeile „Kumulierter Betrag“ mit der Auswahltaste „Für alle“ aus. Schließen Sie das Eigenschaftenfenster.

109. Platzieren Sie den Mauszeiger auf dem Element „Nachname“ im Fenster „T Students“, klicken Sie mit der Maustaste und ziehen Sie dieses Element in den Formularbereich. Access erstellt erneut ein Box-Steuerelement auf der rechten Seite sowie ein Beschriftungsfeld auf der linken Seite. Entfernen Sie das Beschriftungsfeld.

110. Führen Sie einen ähnlichen Vorgang für die Elemente „Name“, „Gruppe“ und „Geburtsdatum“ durch.

111. Gestalten Sie neue Datenbereichselemente mit verschiedenen Schriftarten, Hintergründen usw. Ihrer Wahl.

112. Wenn die Felder im Datenbereich nicht passen, vergrößern Sie den Datenbereich auf die erforderliche Größe. Felder werden horizontal oder vertikal ausgerichtet, nachdem sie bei gedrückter Taste mit der Maus ausgewählt wurden über das Kontextmenü.

113. Schließen Sie das aktuelle Designfenster. Geben Sie dem Bericht einen Titel „Über Studentenliste“ -> „OK“.

114. Wählen Sie im Fenster „SCHÜLER: Datenbank“ das Objekt „Berichte“ aus und öffnen Sie den Bericht „Über die Liste der Schüler“.

115. Bearbeiten Sie bei Bedarf den Bericht „Über die Studentenliste“ im Entwurfsmodus, sodass die Liste der Studenten eine Mindestgröße einnimmt und alle Daten vollständig im Bericht enthalten sind.

116. Schließen Sie den Bericht. Schließen Sie die Datenbank.

Beziehungen zwischen Tabellen organisieren

Sie müssen der zuvor erstellten Datenbank zwei weitere Tabellen hinzufügen. Die Tabellen müssen Angaben zu Lehrkräften und Fächern enthalten, die im ersten und zweiten Jahr studiert wurden. Mehrere Lehrer können dasselbe Fach unterrichten. Lassen Sie uns zwei Tabellen organisieren, die durch eine Eins-(Fach-)zu-Viele-Beziehung (Lehrer) verbunden sind, sodass wir bei der Dateneingabe eine Substitutionsliste verwenden können, um die Dateneingabe zu automatisieren.

1. Öffnen Sie die Studentendatenbank.

2. Erstellen Sie im Entwurfsmodus eine neue Tabelle in der Datenbank, die aus zwei Spalten besteht: Betreffname (Datentyp – Text, Feldgröße – 20) und Semester (Datentyp – numerisch, Feldgröße – Byte).

3. Schließen Sie das aktuelle Fenster, benennen Sie das Layout tItems und bestätigen Sie die Erstellung des Schlüsselfelds. Access fügt den beiden von Ihnen erstellten Feldern automatisch ein weiteres Codefeld mit dem Datentyp „Zähler“ hinzu und definiert dieses Feld als Schlüsselfeld.

4. Öffnen Sie die neu erstellte Tabelle. Beachten Sie das neue Symbolfeld, das erstellt wurde. Füllen Sie die Tabelle aus und geben Sie die Namen der drei Fächer an, die Sie in den ersten beiden Kursen studiert haben. Das Feld Code wird automatisch ausgefüllt. Schließen Sie die Tabelle „Artikel“.

5. Erstellen Sie eine weitere Tabelle im Designmodus. Nenn sie T.

Lehrer

6. Felder erstellen: Nachname (Datentyp – Text, Feldgröße – 20, Beschreibung – Nachname des Lehrers), Vorname (Datentyp – Text, Feldgröße – 20), zweiter Vorname (Datentyp – Text, Feldgröße – 20), Fachcode (Datentyp – numerisch, Feldgröße – lange Ganzzahl, Beschreibung – vom Lehrer unterrichtetes Fach).

7. Klicken Sie auf das Schließsymbol des aktuellen Fensters „Teachers: Tabelle“. Vermeiden Sie die Erstellung eines Schlüsselfelds.

8. Öffnen Sie die Tabelle zum Ausfüllen.

9. Tragen Sie in die Tabelle die Namen, Vatersnamen und Nachnamen von 5 Lehrern ein, die die in der Tabelle „Fächer“ aufgeführten Fächer unterrichten. Verschiedene Lehrer können dasselbe Fach unterrichten. Geben Sie in der Spalte „Artikelcode“ die Nummern ein, die den Artikelcodes aus der Tabelle „T_Items“ entsprechen.

10. Klicken Sie auf das Schließsymbol des aktuellen Fensters tTeachers:

11. Klicken Sie auf die Schaltfläche Datenschema

Symbolleisten.

12. Platzieren Sie im sich öffnenden Fenster „Tabelle hinzufügen“ auf der Registerkarte „Tabellen“ den Cursor auf „Elemente“ und klicken Sie auf die Schaltfläche „Hinzufügen“.

13. Platzieren Sie den Cursor auf „Lehrer“ und klicken Sie erneut auf die Schaltfläche „Hinzufügen“. Schließen Sie das Fenster „Tabelle hinzufügen“.

14. Im Datenschema-Fenster sehen Sie zwei kleine Tabellen: Fächer und Lehrer. Um eine Beziehung zwischen diesen Tabellen zu erstellen, führen Sie die folgenden Schritte aus:

15. Platzieren Sie den Mauszeiger auf dem Codeelement der Tabelle „Artikel“.

16. Klicken Sie mit der Maustaste und ziehen Sie den Zeiger auf das Feld „Betreffcode“ der Tabelle „Lehrer“.

17. Aktivieren Sie im sich öffnenden Dialogfeld das Kontrollkästchen „Datenintegrität sicherstellen“ und klicken Sie auf die Schaltfläche „Erstellen“. Zwischen den beiden Tabellen wird im Datenschemafenster eine Eins-zu-viele-Verknüpfung angezeigt.

18. Schließen Sie das aktuelle Fenster, nachdem Sie das Speichern bestätigt haben.

Vertretungsliste

Beim Ausfüllen der Lehrertabelle müssen Sie im Feld Fachcode nicht den Namen des Fachs, sondern dessen Code eingeben. Dies ist sehr unpraktisch, da die Liste der Elemente erweitert werden kann und es schwierig sein wird, alle Codes im Speicher zu behalten. Mit Access können Sie die Dateneingabe mithilfe einer Suchliste automatisieren, deren Erstellung durch das Vorhandensein einer Beziehung zwischen zwei Tabellen sichergestellt wird.

19. Öffnen Sie die Tabelle „Lehrer“ im Designmodus.

20. Wählen Sie in der Spalte „Datentyp“ für das Feld „Artikelcode“ die Option „Suchassistent“ aus.

21. Lassen Sie im ersten Fenster des Assistenten den Schalter aktiviert. Das Objekt „Nachschlagespalte“ verwendet den Wert aus der Tabelle oder Abfrage und klicken Sie auf die Schaltfläche „Weiter“.

22. Drei Positionen des Schalters im zweiten Fenster des Assistenten zeigen eine Liste von Tabellen, Abfragen oder eine Kombination dieser beiden Listen an. Wählen Sie die Tabelle „Artikel“ als Ersatzquelle aus. Klicken Sie auf die Schaltfläche Weiter.

23. Das dritte Fenster des Assistenten bietet die Möglichkeit, aus der Tabelle „Artikel“ die Felder auszuwählen, die an der Ersetzung beteiligt sind. Diese Liste muss das Feld enthalten, dessen Inhalt anstelle des numerischen Werts aus dem Feld „Code“ angezeigt werden soll.

25. Das nächste Assistentenfenster zeigt die Spalte der Quelltabelle.

26. Geben Sie im Feld des letzten Fensters den Namen „Artikel“ ein, der den Namen der Spalte „Artikelcode“ ersetzt, und klicken Sie auf die Schaltfläche „Fertig stellen“.

27. Klicken Sie im angezeigten Dialogfeld auf die Schaltfläche „Ja“ und bestätigen Sie, dass die erstellte Struktur gespeichert werden muss.

28. Wechseln Sie im Fenster Lehrer: Tabelle in den Tabellenmodus (Menü Ansicht – Tabellenmodus).

29. In der vierten Spalte stehen nun anstelle von Zahlen Namen von Objekten, die diesen Zahlen entsprechen. Access sucht automatisch nach dem entsprechenden Datensatz in der Tabelle „Fächer“ und zeigt den Text des Felds „Betreffname“ aus dem Vertretungsassistenten an, der in der Liste des Vertretungsassistenten in der Tabellenzelle „Lehrer“ ausgewählt ist.

30. Geben Sie einen weiteren Eintrag in die Tabelle „Lehrer“ ein. Wenn Sie Daten in die Spalte „Betreff“ eingeben, verwenden Sie die Liste des Suchassistenten.

31. Schließen Sie das aktuelle Fenster.

Mach es selbst

1. Erstellen Sie für die in früheren Arbeiten erstellte Datenbank Formulare zum Eingeben von Daten in die Tabellen „Fächer“ und „Lehrer“ mit Steuerelementen: Navigieren durch Datensätze, Suchen nach einem Datensatz, Verlassen des Formulars.

2. Erstellen Sie eine Abfrage basierend auf zwei Tabellen mit Informationen zum Fach und den Lehrern, die dieses Fach unterrichten.

3. Erstellen Sie einen Bericht basierend auf den beiden Tabellen tSubjects und TTeachers.

mob_info