Microsoft-Access

MS Access ist eine relationale Datenbank von Microsoft, die es nur für Windows gibt und meist im Microsoft Office System enthalten ist. Microsoft Access ermöglicht auch die Entwicklung und Verwaltung von Datenbankanwendungen.  MS Access eignet sich zur Verwaltung kleinerer und mittlerer Datenbanken.  Für grössere Firmendatenbanken sind mächtigere Produkte die richtige Wahl: DB2 (IBM), Sybase ASE, ORACLE, ADABASE (Software AG), Informix u.a. MS Access speichert (im *.mdb Format) neben den Datenbanktabellen auch  die Oberfläche mit ab. Front-End (Oberfläche) und Back-End (Tabellendefinitionen und Daten) können separat gespeichert werden. Über die ODBC Schnittstelle können beim Einbinden externer Formate auch MS Access-fremde Formate einbezogen werden. Mittels  der ODBC-API kann auf MS Access Datenbanken auch extern zugegriffen werden. Neuere MS-Access Schnittstellen sind: Data Access Objects (DAO) sowie Remote Data Objects (RDO) für relationale Datenbanken, ActiveX Data Objects (ADO) für alle  Datentypen. Durch ADO kann man auf MS-Access mit weiteren Programmiersprachen, wie z. B. Visual Basic oder Delphi zugreifen. Dies geht auch ohne Installation. Die Jet-Engine ist das Back-End von MS Access.  Die Microsoft Joint Engine Technology Engine ist seit 1992 eine relationale Datenbank-Engine für die Windows-Plattform. Sie wurde in 2 verschiedenen Versionen ausgeliefert: Jet Red und Jet Blue.  Die Jet Red Engine ist ein RDBMS (Relationales Datenbankmanagementsystem) für Desktopdatenbanken. Die Jet Blue Engine ist auch  ein RDBMS, das aber auf Grundlage eines Write Ahead Logging (WAL) mit einem 2 Phasen Commit Protokoll (2 Phase Commit, 2PC) arbeitet. Dies dient u.a. zur Wahrung der ACID-Eigenschaften, insbesondere bei verteilten Datenbanken. Jet Blue eignet sich  für semistrukturierte Daten. Ab Version 2000 wird auch der Microsoft SQL-Server mitausgeliefert. Durch visuelle Programmierobjekte können schnell Anwendungen gebaut werden. Mit Visual Basic for Application (VBA) können umfangreiche Anwendungen  programmiert werden. ADO-Nachfolger ist ADO.NET. ADO.NET läuft in der .NET Framework 3.0 Entwicklungsumgebung und stellt eine Sammlung von Klassen dar. ADO.NET ist für alle Datentypen geeignet, speziell für relationale Datenbanken und  ist durch den Namespace System.Data innerhalb der Framework Class Library (FCL) repräsentiert.                                   
Siehe auch:    Microsoft-Office   Visual Basic   datenbank   ACID   Normalform   Transaktion   Update-Befehl   Referentielle-Integrität   Write-Ahead-Logging   2-Phase-Commit

  Microsoft-Office

Microsoft Office ist die Bürosoftware von Microsoft. Es enthält (je nach Office Paket) MS-Word (Textverarbeitung), MS-Excel (Tabellenkalkulation), MS-Access (Datenbank), Outlook (E-Mail Client, Adressverwaltung, Kalender, Terminverwaltung)  bzw. Entourage (für Mac OS), MS Power Point (Präsentationssoftware) und ggf. MS-Frontpage (Webdesign Autorentool). Weitere Komponenten des Office-Programmes von Microsoft sind: Microsoft OneNote (Nutzung des PC als Notitzblock), Microsoft Visio  (erstellen von technischen und wirtschaftlichen Diagrammen, MS Visio ist nur separat erhältlich), MS-Project (Projektmanagement, Projektverwaltung, nur separat erhältlich), Microsoft Office Publisher und Microsoft InfoPath (Erstellen und Auswerten  XML basierter Formulare). Microsoft Virtual PC ist eine Virtualisierungssoftware die im Paket Microsoft Office Professional für Mac OS X dabei ist und für Windows Betriebssysteme nur einzeln erhältlich ist. Ab MS-Office 2007 basiert das Dateiformat auf  OpenXML.  Das Office-Paket von Microsoft ist der Standard in den USA und Europa. Die einzelnen Software Pakete können über die speziellen Schnittstellen miteinander kommunizieren.  MS-Office kann auch mit anderer Unternehmenssoftware durch die OLE-Schnittstellen (Object Linking and Embedding) kommunizieren. Beispiel dafür ist das R/3-System von SAP.  Für andere Softwarehersteller ist es Pflicht eine Schnittstelle zu den Office Standards herzustellen.                                           
Siehe auch:    Microsoft   Microsoft-Excel   Microsoft-Access   OpenOffice.org   Office-Pakete   Datei-Endung-XLAX