Internet Lexikon Startseite

MS Access - Info

Copyright by at-mix
Spacer Spacer
Glossar | Kategorie wählen | Hilfe Fehler?

MS Access

Datenbank-Systeme
Microsoft Access (auch MS Access) ist ein Datenbanksystem, welches die Verwaltung von Daten und die Entwicklung von Datenbankanwendungen ermöglicht. MS Access ist Bestandteil des Microsoft Office Professional-Pakets von Microsoft.

Microsoft Access

MS Access existiert derzeit in der Version MS Access 2003. MS Access gibt es im Gegensatz zu anderen Office-Programmen von Microsoft nur für Windows.

MS Access speichert die Daten in ein so genanntes mdb-Dateiformat ab, wobei sowohl Elemente der Oberfläche als auch die Datenbanktabellen in einer monolithischen Datei landen. Es ist allerdings möglich, die Tabellendefinitionen und den Datenbestand sowie die Oberfläche in verschiedenen Dateien zu halten (sog. front- bzw. backend). Beim Einbinden bzw. Verknüpfen von externen Tabellen können auch Access-fremde Formate über ODBC angesprochen werden.

Im Gegensatz zu früheren PC-basierenden Datenbanksystemen unterstützt MS Access das Relationale Datenbankmodell. Um extern auf Access-Datenbanken zugreifen, eignet sich am besten die ebenfalls von Microsoft entwickelte ODBC-API. Ferner kann auf Access Datenbanken auch von anderen Programmiersprachen, z.B. Delphi, Visual Basic, etc. durch den Einsatz von ADO zugegriffen werden. Dazu muss Access nicht installiert sein. Ab Windows 2000 ist ADO als Teil von MDAC ein Bestandteil des Betriebssystems. Für frühere Windowsversionen kann es kostenlos nachinstalliert werden.

MS Access mit der Jet-Engine als Datenbank-Backend eignet sich für kleinere bis mittlere Datenbanken. Um den Mehrbenutzerzugriff zu ermöglichen, erfolgen Schreibzugriffe in einer Access-Datenbank immer am Dateiende. Gelöschte oder abgeänderte Elemente bleiben als "Löcher" in der Datei stehen, bis die Access-Datei komprimiert wird. Durch schrittweise erweiterte unter anderem Cache-basierte Zugrifftechniken war es bereits ab Version 1.0 möglich, auch in Netzwerken beachtliche Zugriffsgeschwindigkeiten zu erreichen.

Der Betrieb von Access-Anwendungen im LAN ist jedoch an eine stabile Netzwerkumgebung gebunden. Bereits kleine Aussetzer lassen die Verbindung zum Backend abreissen. Ein Programmneustart ist dann notwendig. In der Praxis sind aber in standardmäßig eingerichten Netzwerken z.B. auf Ethernet-Basis keine größeren Probleme zu erwarten. Für den Einsatz in heterogenen Netzwerken oder gar im WLAN ist Access allerding wegen dieser statusgebundenen Zugriffstechnologie über das Dateisystem nicht geeignet.

Um diese Schwächen zu überwinden, hat Microsoft ab der Version 2000 Access so erweitert, dass Anwendungen direkt auf einer Datenbank, die auf einem SQL-Server betrieben wird, aufgebaut werden können, anstatt sie über ODBC einzubinden. Für diesen Zweck wurde ein neues Datei-Format 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 kann daher eine wesentlich höhere Stabilität gewährleisten.

Mit Access wird ab Version 2000 eine kostenfreie Desktop-Version des Microsoft SQL-Servers ausgeliefert, die sich über die Access-Oberfläche verwalten lässt. Daher ist es nicht nötig, eine zusätzliche Programmlizenz zu erwerben. Allerdings sind die Verwaltungsmöglichkeiten stark eingeschränkt, weswegen für größere Projekte die Verwendung des MSSQL-Servers notwendig ist.

Durch die Bereitstellung von visuellen Programmierobjekten, die speziell in Hinblick auf den Datenbankzugriff optimiert sind, ist es mit Access möglich, innerhalb von kurzer Zeit datenbankbasierte Anwendungen zu erstellen, ohne umfangreiche Programmierarbeiten durchführen zu müssen. Dabei ist es möglich, auf Skripte, die in einer speziellen Makro-Sprache erstellt werden müssen, zurückzugreifen. Um jedoch umfangreichere Anwendungen erstellen zu können, ist in Access eine Entwicklungsumgebung für Visual Basic for Applications integriert. Zur Verbesserung der Geschwindigkeit der Programmausführung kann der auf Basis von VBA erstellte Sourcecode kompiliert und zusätzlich als maschinennaher Pseudocode in der Datenbankdatei gespeichert werden.
nach oben
Person(en):
Zeitraum:
Firma:
Verwandte Kategorien:
kein Eintrag vorhanden
- -
kein Eintrag vorhanden
Software-Anwendungsprogramme

Es gibt 82 weiterführende Erklärungen oder Definitionen:

2000,   Access,   ADO,   Anwendung,   API,   Application,   ASIC,   Bank,   BASIC BeitragBASIC,   Bell BeitragBell,   Benutzer,   Betriebssystem,   Cache BeitragCache,   Code,   DAO,   Datei,   Dateiende,   Dateiformat BeitragDateiformat,   Dateisystem,   Dateizugriff,   Daten,   Datenbank,   Datenbanksystem,   Datenbestand,   Dell BeitragDell,   Delphi BeitragDelphi,   Desktop BeitragDesktop,   Engine,   Erben,   Eser,   Ethernet BeitragEthernet,   Extern,   E Netz,   Format,   Heterogen,   ISSE,   LAN,   Licht,   Lizenz,   Makro,   Maschine,   Maus BeitragMaus,   Microsoft BeitragMicrosoft,   Mode,   Netz,   Netzwerk,   Neustart,   Oberfläche,   Objekt,   ODBC BeitragODBC,   Paket,   Programm,   Programmiersprache,   Pseudocode,   Quelle,   Rach,   Reis BeitragReis,   Relation,   Relational,   Relationale Datenbank BeitragRelationale Datenbank,   Satz,   Server,   Skript,   Soft Off,   Source,   Speicher,   Sprache,   SQL,   Standard,   System,   SYSTEMS,   Tabelle BeitragTabelle,   VBA,   Version,   Visual Basic,   Visual Basic for Applications,   Window,   Windows,   Windows 2000,   WLAN BeitragWLAN,   Zugriff,   Zugriffsgeschwindigkeit 

Veröffentlicht am:
Zuletzt bearbeitet am:
Referenz:
08.10.2004 von Wilhelm Janssen (7094) Beiträge
08.10.2004 von Wilhelm Janssen
Wikipedia
.....  Dieser Artikel aus Wikipedia wird durch die GNU FDL lizenziert.  .....
Druckversion
Spacer
0|1|2|3|4|5|6|7|8|9|
A|B|C|D|E|F|G|H|I|J|
K|L|M|N|O|P|Q|R|S|T|
U|V|W|X|Y|Z|  -  :-) 
Dateiendungen
validome.org
Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
 
nach oben