Access Datenbanken

Datenbanken mit Microsoft Access 2016 erstellen, anpassen und gestalten:
Sie befinden sind hier: Win-Seminar > Microsoft > Access > Index
 

Microsoft Access bietet Ihnen komfortables Erstellen und Bearbeiten von Datenbanken, übersichtliches Anlegen und Verändern von mittelgroßen Datenmengen in einer flexiblen Datenstruktur, komfortables und schnelles Suchen und Darstellen von Informationen sowie hervorragende Import- und Exportmöglichkeiten. Wir bieten Ihnen Hilfe im Umgang mit diesem flexiblen und leistungsfähigen Werkzeug durch umfassende Kompaktseminare in Bonn, Düsseldorf, Frankfurt oder Berlin.

Was ist Microsoft Access?

Microsoft Access ist eine vielfältige Anwendung mit leistungsfähigen Funktionen und Features, die auch die anspruchsvolle Datenbankanwender und Entwickler befriedigen kann. Andererseits folgt Access der operativen Logik der anderen Office-Anwendungen und stellt somit eine günstige Plattform für Einsteiger in die Datenverwaltung dar. MS-Access 2016 baut diese Vielfältigkeit durch neue Funktionen aus, mit denen Datenverwaltung und Analyse sowie die Erstellung leistungsfähiger Datenbanken verbessert werden.

In unseren Seminaren Grundlagen von Microsoft Access und Datenbankmodellierung Aufbau können Sie Access noch umfassender (3+3 Tage) erlernen, als in unserem Kompaktseminar (4 Tage).

 

Agenda der Microsoft Access 2016 Kompakt Schulungen, Workshops und Seminare
(Vier Tage)

  • Einführung in das Datenbank-Management mit MS-Access
    Was ist eine Datenbank? – Datenbankbegriffe/-modelle – Das relationale Modell – Die Access Datenbank – Die Arbeitsoberfläche – Datenbank erstellen – Tabellen mit dem Tabellen-Assistenten erstellen – Datenbankentwurf: Aufgabe der Datenbank, Festlegen von Tabellen oder Felder, Datenbankobjekte – Tabellen erstellen: Leere Datenbank, Tabellen manuell erstellen und bearbeiten Tabelle mit Assistenten, Tabelle in der Entwurfsansicht, Datenblattansicht – Tabellenentwurfsansicht: Felddatentypen und -eigenschaften zuweisen – Dateneingabe

  • Die Datenblattansicht
    Datensätze einfügen und Löschen – Feldinhalte bearbeiten – verändern

  • Die Entwurfsansicht
    Feldeingabebereich – Felddatentypen – Feldeigenschaftenbereich – Feldgröße – Dezimalstellen – Standardwerte – Format – Eingabeformat – Gültigkeitsprüfung während der Dateneingabe – Nachschlagelisten – Änderung der Tabellenstruktur – Tabelleneigenschaften – Primärschlüssel

  • Daten suchen und auswerten
    Feldinhalte suchen und ersetzen – Datensätze sortieren – Filtermethoden in Access – Auswahlbasierter Filter – Ausdrücke – Vergleichsoperatoren – Parameter – Besonderheiten bei UND/ODER – Verknüpfungen – Indizierung – Der Primärschlüssel – Indexerstellung – Abfragearten – Abfragen erstellen/bearbeiten/ausführen – Abfragen-Entwurfsansicht – Abfragekriterien – Komplexere Abfragen – Der Ausdrucks- Generator

  • Abfragen
    Abfragearten – Auswahlabfragen – Aktionsabfragen – Kreuztabellenabfragen – Abfragen erstellen – Abfragekriterien definieren – Vergleichsoperatoren – Logische Operatoren – Der Ausducksgenerator – Verknüpfungseigenschaften bei Abfragen mit mehreren Tabellen – Duplikatsuche – Inkonsistenzsuche

  • Abfragen mit Funktionen
    Grundlagen zu Funktionen – Datums- und Uhrzeitfunktionen – Berechnete Felder mit Textwerten – Umwandlungsfunktionen – Finanzmathematische Funktionen – Mathematische Funktionen – Besonderheiten bei NULL-Werten und leeren Zeichenfolgen – Funktionen mit Bedingungen verwenden – Aggregatfunktionen

  • Die Datenbankabfragesprache SQL
    Abfragen mit mehreren Tabellen – Datenaktualisierung – UNION-Abfragen – Parameterabfragen

  • Daten analysieren
    Kreuztabellenabfragen – Pivot-Tabellen – Daten in Pivot-Tabellen filtern – Weitere Möglichkeiten von Pivot-Tabellen

  • Beziehungen zwischen Tabellen
    Beziehungsarten – Mastertabelle und Detailtabelle – Referenzielle Integrität – Beziehungen erzeugen/löschen

  • Datenausgabe
    Daten aus Tabellen und Abfragen drucken – Die Seitenansicht – Statische HTML-Ausgabe – Tabellarische Darstellung – Gruppierte Darstellung – Diagramme – Eigenschaften von Berichten – Berichte mit dem Assistenten erstellen – Berichte in der Entwurfsansicht anpassen

  • Formulare
    Sinnvoller Einsatz von Formularen – Der Formularassistent – Entwerfen von Formularen – Arten von Steuerelementen – Der Steuerelementassistent

  • Eigenschaften von Formularen und Steuerelementen
    Eigenschaften – Formulareigenschaften – Besondere Eigenschaften von Steuerelementen – Besonderheiten bei Optionsfeldern, Kontollfeldern und Umschaltflächen – Besonderheiten bei Listen- und Kombinationsfeldern – Formulare optisch aufwerten – Mit Optionsgruppen arbeiten- Mit Register-Steuerelementen arbeiten – Mit Unterformularen arbeiten – Verknüpfte Formulare

  • Berichte
    AutoBericht – Seitenansicht – Berichte erstellen – Berichtsassistent – Bericht in der Entwurfsansicht editieren

  • Erweiterte Berichtstechnik
    Gruppierungen in Berichten ändern – Mit Etiketten und Vordrucken arbeiten – Laufende Summe (inkl. MWSt.) festlegen – Datensätze zählen – Unterberichte

  • Daten visualisieren
    Pivot-Diagramme – Pivot Diagramme beschriften – Andere Diagrammarten verwenden – Achsen skalieren – Weitere Optionen für Pivot-Diagramme – Diagramme mit Microsoft Graph erstellen – Die Arbeitsumgebung von Microsoft Graph – Diagramme bearbeiten – Beschriftungen einfügen und bearbeiten – Diagrammtyp und Diagrammlayout verändern

  • Makros unter Access
    Makros durch Ereignisse aufrufen – Schaltflächen automatisch mit Makros versehen – Makros in Berichte einbinden – Makrogruppen erstellen – Bedingte Ausführung von Makros – Spezielle Makros unter Access

  • Datenaustausch
    Fremddaten importieren – Tabellen verknüpfen

  • Kommunikation mit anderen Anwendungen
    Daten in Fremdformate exportieren – Plattformübergreifende Austauschformate – Mit OLE-Objekten arbeiten – OLE- hinzufügen

 

 

Standardmäßig speichert Access alle Daten einer Datenbankanwendung in einer einzigen Datei des eigenen mdbDateiformates (bis zur Version Access 2003) bzw. des accdb-Dateiformates (ab Version Access 2007) ab. Dieses schließt sowohl Elemente der Oberfläche als auch die Datenbanktabellen ein. Alternativ ist es sehr einfach möglich, die Daten (Tabellendefinitionen und den Datenbestand) im Unterschied zur Oberfläche (und weiteren VisualBasic-Modulen und Makros, Reports usw.) in verschiedenen Dateien zu halten (Front- bzw. Backend). Beim Einbinden bzw. Verknüpfen von externen Datenquellen (Tabellen) können verschiedene Access-Versionen, aber auch Access-fremde Formate wie dBASE, sowie viele gängige Datenquellen z. B. über ODBC angesprochen werden.

Im Gegensatz zu früheren PC-basierenden Datenbanksystemen unterstützt Access ein relationales Datenbank-Modell mit referentiellen Integritätsprüfungen. Um extern auf Access-Datenbanken zuzugreifen, eignet sich unter anderem die ebenfalls von Microsoft entwickelte ODBCProgrammierschnittstelle. Ferner kann auf Access-Datenbanken auch von anderen Programmiersprachen, zum Beispiel Delphi, Visual Basic etc. durch den Einsatz von ADO oder dem etwas älteren, aber auf MDBs zugeschnittene DAO zugegriffen werden. Um lediglich dieses Format einzubinden, braucht Access weder lizenziert noch installiert zu sein. Ab Windows 2000 ist ADO als Teil von MDAC ein Bestandteil des Betriebssystems. Für frühere Windowsversionen kann es kostenfrei nachinstalliert werden.

Access, das auf der Microsoft Jet Engine als Datenbank-Backend basiert, eignet sich gut für kleinere bis mittlere Datenbanken bei (etwa) bis zu zehn gleichzeitig zugreifenden Benutzern. Darüber hinaus empfiehlt Microsoft die recht einfache Migration zum MS-SQL-Server. Um den Mehrbenutzerzugriff innerhalb des mdb-Dateiformats einfach zu gestalten, erfolgen Schreibzugriffe bei älteren Versionen einer Access-mdb-Datenbank immer am Dateiende. Gelöschte oder abgeänderte Elemente blieben daher als „Löcher“ in der Datei stehen, bis die Access-Datei komprimiert (im engeren Sinne ist es ein Defragmentieren der Datenbankdatei selbst) wird. Bei neueren Versionen ist ein regelmäßiges Komprimieren nicht mehr erforderlich.

Der Betrieb von Access-Anwendungen im LAN ist an eine stabile Netzwerkumgebung gebunden. Bereits kleine Aussetzer können die Verbindung zum Backend abreißen lassen. Access bleibt dabei meist stabil, lediglich die betroffenen Anwender müssen ihre Datenbankapplikation neu starten. Bei stabiler Hardware und Netzwerk wird nur in seltenen Fällen eine Reorganisation (Reparatur und Komprimierung) der Datenbank erforderlich. Access ist mit seinem mdb-Dateiformat im Vergleich zu anderen dateibasierten Datenbanken stabil, wenngleich klassische SQL-Server üblicherweise weit stabiler sind. In der Praxis sind in standardmäßig eingerichteten Netzwerken, zum Beispiel auf Ethernet-Basis, keine Probleme zu erwarten.

Für den Einsatz in heterogenen Netzwerken oder im WLAN ist Access allerdings – wie alle dateibasierenden (statusgebundenen) Zugriffsverfahren, die konkurrierend über das Dateisystem erfolgen – weniger geeignet, hier sollten Datenbankserver (DB2-Server, MS-SQL-Server, MySQL-Server usw.) bevorzugt werden.

Um diese Schwächen zu überwinden, basiert der Datenbankzugriff von Access schon seit den ersten Versionen auf einer SQL-Engine, die eine einfache Migration zu einem SQL-Server ermöglicht. Dazu wurde Access ab der Version 2000 so erweitert, dass Anwendungen direkt auf eine große Datenbank, die zum Beispiel auf einem Microsoft SQL Server betrieben wird, aufgebaut werden können, anstatt sie über ODBC einzubinden. Für diesen Zweck wurde ein neues Dateiformat mit der Endung .adp entwickelt und der Dateizugriff von DAO (Data Access Objects) auf das vielseitigere ADO (Active Data Objects) umgestellt. ADO abstrahiert wesentlich stärker von den verwendeten Datenbankquellen als sein Vorgänger und hat daher eine höhere Zugriffsgeschwindigkeit. Die Endung .adp wird seit Access 2013 nicht mehr unterstützt.[4]

Mit Access wird ab Version 2000 eine kostenfreie Desktop-Version des Microsoft SQL Server ausgeliefert, die sich direkt über die Access-Oberfläche verwalten lässt. Allerdings sind die Verwaltungsmöglichkeiten der SQL-Server-basierten Funktionen (z. B. Berechtigungen) im Vergleich zur Vollversion stark eingeschränkt, weswegen für größere Projekte die Verwendung des MSSQL-Servers zweckmäßig ist. Seit SQL Server 2005 trifft dies aber nur noch bedingt zu, da mit dieser Version das Management Studio Express kostenlos mitangeboten wird.

Durch die Bereitstellung von visuellen Programmierobjekten, die speziell im Hinblick auf den Datenbankzugriff optimiert sind, ist es mit Access möglich, innerhalb von kurzer Zeit datenbankbasierte Anwendungen zu erstellen (Rapid Prototyping), ohne umfangreiche Programmierarbeiten (wie sie z. B. in C oder C++ notwendig sind) durchführen zu müssen. Dabei ist es möglich, auch auf Skripte zurückzugreifen, die in einer speziellen Makro-Sprache erstellt wurden. Um auch komplexe Anwendungen erstellen zu können, ist in Access eine Entwicklungsumgebung für Visual Basic for Applications (VBA) integriert. Zur Verbesserung der Geschwindigkeit der Programmausführung kann der auf Basis von VBA erstellte Quelltext kompiliert und als optimierter Programmcode, auch „P-Code“ genannt (von „Pseudocode“ abgeleitet, hier jedoch andere Bedeutung) in der Datenbankdatei (identisch wie in der *.MDE) gespeichert werden.

Zur Weitergabe entwickelter Datenbanken an Benutzer, die kein Access besitzen, gibt es die Runtime-Versionen. Diese werden mit der Office Developer Edition erstellt, die je nach Access-Version kostenfrei oder kostenpflichtig ist.[5]