Microsoft Access

Microsoft Office Access, vorher bekannt als Microsoft Access, ist ein Datenbankverwaltungssystem von Microsoft, das den Verwandtschaftsmicrosoft Jet Database Engine mit einer grafischen Benutzerschnittstelle und Softwareentwicklungswerkzeugen verbindet. Es ist ein Mitglied des Gefolges von Microsoft Office von Anwendungen, die in die Beruflichen und höheren Ausgaben eingeschlossen sind oder getrennt verkauft sind. Am 12. Mai 2010 wurde die jetzige Version von Microsoft Access 2010 von Microsoft im Amt 2010 veröffentlicht; Microsoft Office Access 2007 war die vorherige Version.

FRAU Access versorgt Daten in seinem eigenen auf dem Strahldatenbankmotor von Access gestützten Format. Es kann auch importieren oder sich direkt zu Daten verbinden, die in anderen Anwendungen und Datenbanken versorgt sind.

Softwareentwickler und Datenarchitekten können Microsoft Access verwenden, um Anwendungssoftware zu entwickeln, und "Macht-Benutzer" können es verwenden, um Softwareanwendungen zu bauen. Wie andere Büroanwendungen wird Zugang durch den Visuellen unterstützt, der für Anwendungen, eine objektorientierte Programmiersprache grundlegend ist, die in einer Vielfalt von Gegenständen einschließlich DAO (Datenzugriffsgegenstände), Datengegenstände von ActiveX und viele andere Bestandteile von ActiveX Verweise anbringen kann. Sichtbare Gegenstände, die in Formen und Berichten verwendet sind, stellen ihre Methoden und Eigenschaften im VBA Programmierung der Umgebung aus, und VBA-Codemodule können erklären und Windows-Betriebssystem-Funktionen nennen.

Geschichte

Projektomega

Der erste Versuch des Microsofts, ein Verwandtschaftsdatenbankprodukt zu verkaufen, war während der Mitte der 1980er Jahre, als Microsoft Lizenz erhalten hat, um zu verkaufen. Gegen Ende der 1980er Jahre hat Microsoft seine eigene Lösung codenamed Omega entwickelt. Es wurde 1988 bestätigt, dass ein Datenbankprodukt für Windows und OS/2 in der Entwicklung war. Es war dabei, Sprache "von EB" Embedded Basic einzuschließen, die dabei war, die Sprache zu sein, um Makros in allen Anwendungen von Microsoft zu schreiben, aber die Vereinigung von Makrosprachen ist bis zur Einführung von VBA nicht geschehen. Wie man auch erwartete, hat Omega ein Vorderende zum Microsoft SQL Server zur Verfügung gestellt. Die Anwendung quellenforderte sehr, und es gab Berichte, dass sie langsam an dann verfügbaren 386 Verarbeitern arbeitete. Es hat auf dem Plan gestanden, um im 1. Viertel von 1990 veröffentlicht zu werden, aber 1989 wurde die Entwicklung des Produktes neu gefasst, und es war wiedervorgesehen, um nicht eher als im Januar 1991 geliefert zu werden. Teile des Projektes wurden später für andere Projekte von Microsoft verwendet: Ranke (codename für den Zugang) und Donner (codename für Visuellen Basic, wo der Motor von Embedded Basic verwendet wurde). Nach der Premiere des Zugangs wurde das Omega-Projekt 1992 mehreren Journalisten demonstriert und hat Eigenschaften eingeschlossen, die im Zugang nicht verfügbar waren.

Projektranke

Nach dem Ausrangieren des Omega-Projektes wurden einige seiner Entwickler dem Ranke-Projekt zugeteilt (die meisten wurden der Mannschaft zugeteilt, die Visuell Grundlegend geschaffen hat). Seine Absicht war, einen Mitbewerber für Anwendungen wie Paradox oder dBase zu schaffen, der an Windows arbeiten würde. Nachdem Microsoft FoxPro erworben hat, gab es Gerüchte, dass das Projekt von Microsoft dadurch ersetzt werden könnte, aber die Gesellschaft hat sich dafür entschieden, sie in der Parallele zu entwickeln. Es wurde angenommen, dass das Projekt vom Ausziehbaren Lagerungsmotor (Strahlblau) Gebrauch machen, aber schließlich nur für Microsoft Jet Database Engine unterstützen würde (Strahlrot) wurde zur Verfügung gestellt. Das Projekt hat etwas vom Code sowohl aus dem Omega-Projekt als auch aus einer Vor-Vorführungsversion von Grundlegenden Visuellen verwendet. Im Juli 1992 sind Betas der Ranke, die Entwicklern und dem Namen Zugang verladen ist, der offizielle Name des Produktes geworden.

Zeitachse

1992: Microsoft hat Zugriffsversion 1.0 am 13. November 1992 und einen Zugang 1.1 Ausgabe im Mai 1993 veröffentlicht, um Vereinbarkeit mit anderen Produkten von Microsoft zu verbessern und den Zugang Grundlegende Programmiersprache einzuschließen.

1993: Microsoft hat die minimalen Hardware-Voraussetzungen für den Zugang v2.0 als angegeben: Windows v3.1 von Microsoft mit 4 Mb des RAM erforderlicher 6-Mb-RAM empfohlen; 8 Mb des verfügbaren Festplatte-Raums erforderlicher 14-Mb-Festplatte-Raum empfohlen. Das Produkt hat sich auf sieben 1.44-Mb-Disketten eingeschifft. Das Handbuch zeigt ein 1993-Urheberrechtsdatum.

Ursprünglich hat die Software gut mit relativ kleinen Datenbanken gearbeitet, aber Prüfung hat gezeigt, dass einige Verhältnisse Datenbestechung verursacht haben. Zum Beispiel warnen Dateigrößen mehr als 10 Mb haben sich problematisch erwiesen (bemerken, dass die meisten Festplatten weniger als 500 Mb zurzeit gehalten haben, war das im breiten Gebrauch) und das Angefangene Handbuch über mehrere Verhältnisse, wo veraltete Gerät-Fahrer oder falsche Konfigurationen Datenverlust verursachen können. Mit der Synchronisierung aus Windows 95, 98 und ICH, verbesserte Netzzuverlässigkeit und Microsoft, das 8 Dienstsätze für den Strahldatenbankmotor veröffentlicht hat, hat sich die Zuverlässigkeit von Zugriffsdatenbanken verbessert, und es unterstützt sowohl mehr Daten als auch eine größere Zahl von Benutzern.

Mit dem Büro 95, Microsoft Access 7.0 (a.k.a. "Zugang 95") ist ein Teil des Microsoft Office Professional Suite geworden, sich Microsoft Excel, Wort und PowerPoint anschließend und vom Zugang wechselnd, der zum Visuellen grundlegend ist, der für Anwendungen (VBA) grundlegend ist. Seitdem hat Microsoft neue Versionen von Microsoft Access mit jeder Ausgabe von Microsoft Office veröffentlicht. Das schließt Zugang 97 (Version 8.0), Zugang 2000 (Version 9.0), Zugang 2002 (Version 10.0), Zugang 2003 (Version 11.5), Zugang 2007 (Version 12.0) und Zugang 2010 (Version 14.0) ein.

Versionen 3.0 und 3.5 des Datenbankmotors von Microsoft Jet (verwendet durch den Zugang 7.0 und den später veröffentlichten Zugang 97 beziehungsweise) hatten ein kritisches Problem, das diese Versionen des Zugangs unbrauchbar auf einem Computer mit mehr als 1 GB des Gedächtnisses gemacht hat. Während Microsoft dieses Problem für das Strahl 3.5/zugreifst 97 Postausgabe befestigt hat, hat es nie das Problem mit dem Strahl 3.0/zugreifst 95 befestigt.

Das heimische Zugriffsdatenbankformat (die MDB Strahldatenbank) hat sich auch im Laufe der Jahre entwickelt. Formate schließen Zugang 1.0, 1.1, 2.0, 7.0, 97, 2000, 2002, 2007, und 2010 ein. Der bedeutendste Übergang war vom Zugang 97 zum Zugriffs-2000-Format; der mit früheren Versionen des Zugangs nicht rückwärts kompatibel ist. alle neueren Versionen des Zugangs unterstützen das Zugriffs-2000-Format. Neue Eigenschaften wurden zum Zugriffs-2002-Format hinzugefügt, das durch den Zugang 2002, 2003, 2007, und 2010 verwendet werden kann.

FRAU Access 2007 hat ein neues Datenbankformat eingeführt: ACCDB. ACCDB unterstützt komplizierte Datentypen wie Mehrwert und Verhaftungsfelder. Diese neuen Feldtypen sind im Wesentlichen recordsets in Feldern und erlauben die Lagerung von vielfachen Werten in einem Feld. Mit Access 2010 formatiert eine neue Version des ACCDB Unterstützungsbewirtung auf einem 2010-Server von SharePoint für die Aussetzung vom Web.

Vor der Einführung des Zugangs hat Borland (mit dem Paradox und dBase) und Fuchs (mit FoxPro) den Tischdatenbankmarkt beherrscht. Microsoft Access war das erste Massenmarkt-Datenbankprogramm für Windows. Mit dem Kauf des Microsofts von FoxPro 1992 und der Integration der Rushmore-Anfragenoptimierungsroutinen des Fuchses in den Zugang ist Microsoft Access schnell die dominierende Datenbank für Windows - effektiv das Beseitigen der Konkurrenz geworden, die gescheitert hat, von der MS-DOS-Welt zu wechseln.

Die Initiale des Zugangs codename war Ranke; der Form-Motor wurde Ruby genannt. Das war vorher Visuell Grundlegend - hat Bill Gates die Prototypen gesehen und hat entschieden, dass der GRUNDLEGENDE Sprachbestandteil co-developed als eine getrennte erweiterbare Anwendung, ein Projekt genannt der Donner sein sollte. Die zwei Projekte wurden getrennt entwickelt, weil die zu Grunde liegenden Form-Motoren mit einander unvereinbar waren; jedoch wurden diese zusammen wieder nach VBA verschmolzen.

Zugang war auch der Name eines Kommunikationsprogramms von Microsoft, beabsichtigt, um sich mit ProComm und anderen Programmen zu bewerben. Das hat einen Misserfolg bewiesen und war fallen gelassen. Einige Jahre später hat Microsoft den Namen für seine Datenbanksoftware wiederverwendet.

Gebrauch

Zusätzlich zum Verwenden seiner eigenen Datenbanklagerungsdatei kann Microsoft Access auch als das 'Vorderende' mit anderen Produkten als die 'Zurückende'-Tische, wie Microsoft SQL Server und Produkte von Nichtmicrosoft wie Oracle und Sybase verwendet werden. Vielfache backend Quellen können von einem Microsoft Access Jet Database (accdb und Mdb-Formate) verwendet werden. Ähnlich werden einige Anwendungen nur die Tische von Microsoft Access verwenden und ein anderes Produkt als ein Vorderende, solcher als Visuell Grundlegend oder ASP.NET verwenden. Microsoft Access kann nur ein Teil der Lösung in komplizierteren Anwendungen sein, wo es mit anderen Technologien wie Microsoft Excel, Microsoft Outlook oder Datengegenstände von ActiveX integriert werden kann.

Zugriffstische unterstützen eine Vielfalt von Standardfeldtypen, Indizes und Verweisungsintegrität. Zugang schließt auch eine Anfragenschnittstelle, Formen ein, um Daten und Berichte für den Druck zu zeigen und in sie einzugehen. Die zu Grunde liegende Strahldatenbank, die diese Gegenstände enthält, ist mehrbenutzerbewusst und behandelt Datensatzsperre und Verweisungsintegrität einschließlich fallender Aktualisierungen und löscht.

Wiederholende Aufgaben können durch Makros mit Optionen des Punkts-Und-Klicks automatisiert werden. Es ist auch leicht, eine Datenbank auf einem Netz zu legen und vielfache Benutzer Daten teilen und sie zu lassen, ohne jede Arbeit eines anderen zu überschreiben. Daten werden am Rekordniveau geschlossen, das davon bedeutsam verschieden ist, Ragen der Schlösser das komplette Spreadsheet Hervor.

Es gibt Schablone-Datenbanken innerhalb des Programms und für das Download von ihrer Website. Diese Optionen sind auf den Startzugang verfügbar und erlauben Benutzern, eine Datenbank mit vorherbestimmten Tischen, Abfragen, Formen, Berichten und Makros zu erhöhen. Schablonen schließen VBA-Code nicht ein.

Programmierer können Lösungen mit der Programmiersprache Visuell Grundlegend für Anwendungen (VBA) schaffen, der Visual Basic 6.0 (VB6) ähnlich und überall in den Programmen von Microsoft Office verwendet ist, die, Wort, Meinung und PowerPoint Hervorragen. Der grösste Teil des VB6-Codes, einschließlich des Gebrauches von Windows-API-Anrufen, kann in VBA verwendet werden. Macht-Benutzer und Entwickler können grundlegende Endbenutzer-Lösungen einer Fachlösung mit fortgeschrittener Automation, Datengültigkeitserklärung, Fehlerabfangen und Mehranwenderbetreuung erweitern.

Die Zahl von gleichzeitigen Benutzern, die unterstützt werden können, hängt von der Datenmenge, die Aufgaben ab, die, Niveau des Gebrauches und Anwendungsdesign durchführen werden. Allgemein akzeptierte Grenzen sind Lösungen mit 1 GB, oder weniger von Daten (Unterstützt Zugang bis zu 2 GB), und leistet ganz gut mit 100 oder weniger gleichzeitigen Verbindungen (255 gleichzeitige Benutzer werden unterstützt). Diese Fähigkeit ist häufig ein für Abteilungslösungen passender Nutzen. Wenn man eine Zugriffsdatenbanklösung in einem Mehrbenutzerdrehbuch verwendet, sollte die Anwendung "gespalten" werden. Das bedeutet, dass die Tische in einer Datei genannt das Zurückende (normalerweise versorgt auf einer geteilten Netzmappe) und die Anwendungsbestandteile sind (Formen, Berichte, Abfragen, hat sich Code, Makros, verbunden Tische) sind in einer anderen Datei genannt das Vorderende. Die verbundenen Tische am Vorderende weisen zur Zurückenddatei hin. Jeder Benutzer der Zugriffsanwendung würde dann seine oder ihre eigene Kopie der Vorderenddatei erhalten.

Anwendungen, die komplizierte Abfragen oder Analyse über großen datasets führen, würden größere Bandbreite und Gedächtnis natürlich verlangen. Microsoft Access wird entworfen zu, mehr Daten und Benutzer durch die Verbindung zu vielfachen Zugriffsdatenbanken oder das Verwenden einer Zurückende-Datenbank wie Microsoft SQL Server zu unterstützen. Mit dem letzten Design können die Datenmenge und Benutzer zu Unternehmensniveau-Lösungen klettern.

Die Rolle von Microsoft Access in der Webentwicklung vor der Version 2010 wird beschränkt. Benutzerschnittstelle-Eigenschaften des Zugangs, wie Formen und Berichte, arbeiten nur in Windows. In Versionen 2000 bis 2003 hat eine Zugriffsobjektart genannt Datenzugriffsseiten publishable Webseiten geschaffen. Datenzugriffsseiten werden nicht mehr unterstützt. Auf den Microsoft Jet Database Engine, Kern zum Zugang, kann durch Technologien wie ODBC oder OLE DB zugegriffen werden. Auf die Daten (d. h., Tische und Abfragen) kann durch webbasierte Anwendungen zugegriffen werden, die in ASP.NET, PHP oder Java entwickelt sind.

Zugang 2010 erlaubt Datenbanken, zu SharePoint das 2010 Website-Laufen Access Services veröffentlicht zu werden. Diese webbasierten Formen und Berichte laufen in jedem modernen WWW-Browser. Die resultierenden Webformen und Berichte, wenn zugegriffen, über einen WWW-Browser, verlangen keine Zusatzfunktionen oder Erweiterungen (z.B. ActiveX, Silverlight).

Eine kompilierte Version einer Zugriffsdatenbank (Dateierweiterungen:.MDE/ACCDE oder.ADE; ACCDE arbeitet nur mit dem Zugang 2007, oder später) kann geschaffen werden, um Benutzer davon abzuhalten, auf die Designoberflächen zuzugreifen, um Modul-Code, Formen und Berichte zu modifizieren. Eine MDE/ACCDE Datei ist eine Datenbankdatei von Microsoft Access mit allen Modulen kompiliert und dem ganzen editable entfernten Quellcode. Eine ADE Datei ist eine Zugriffsprojektdatei mit allen Modulen kompiliert und dem ganzen editable entfernten Quellcode. Sowohl der.MDE/ACCDE als auch die.ADE Versionen einer Zugriffsdatenbank werden verwendet, wenn Endbenutzer-Modifizierungen nicht erlaubt wird, oder wenn der Quellcode der Anwendung vertraulich behalten werden sollte.

Microsoft bietet eine Laufzeitversion von Microsoft Access 2007 für das Download an. Das erlaubt Leuten, Zugriffslösungen zu schaffen und es für den Gebrauch durch Eigentümer von non-Microsoft Access zu verteilen (ähnlich der Weise, wie DLLs oder EXEs verteilt werden). Verschieden von der regelmäßigen Version des Zugangs erlaubt die Laufzeitversion Benutzern, die Zugriffsanwendung zu verwenden, aber sie können seine Designoberflächen nicht verwenden.

Microsoft bietet auch Entwickler-Erweiterungen für das Download an, um zu helfen, Zugriffsanwendungen zu verteilen, Datenbankschablonen und integrierte Quellcodekontrolle mit Microsoft Visual SourceSafe zu schaffen.

Eigenschaften

Benutzer können Tische, Abfragen, Formen und Berichte schaffen, und sie zusammen mit Makros verbinden. Fortgeschrittene Benutzer können VBA verwenden, um reiche Lösungen mit der fortgeschrittenen Datenmanipulation und Benutzerkontrolle zu schreiben. Zugang hat auch Berichtsentwicklungseigenschaften, die mit jeder Datenquelle arbeiten können, auf die Zugang "zugreifen" kann.

Das ursprüngliche Konzept des Zugangs war für Endbenutzer, um im Stande zu sein, auf Daten von jeder Quelle "zuzugreifen". Andere Eigenschaften schließen ein: Der Import und Export von Daten zu vielen Formaten einschließlich, Ragen Meinung, ASCII, dBase, Paradox, FoxPro, SQL Server, Orakel, ODBC usw. Hervor. Es ist auch in der Lage, sich zu Daten in seiner vorhandenen Position zu verbinden und es für Betrachtung, das Fragen, das Redigieren und den Bericht zu verwenden. Das erlaubt den vorhandenen Daten sich zu ändern, während es sicherstellt, dass Zugang die letzten Daten verwendet. Es kann heterogene Verbindungslinien zwischen über verschiedene Plattformen versorgten Dateien durchführen. Zugang wird häufig von Leuten verwendet, die Daten von Unternehmensniveau-Datenbanken für die Manipulation, Analyse herunterladen, und lokal berichten.

Es gibt auch das Strahldatenbankformat (MDB oder ACCDB im Zugang 2007), der die Anwendung und Daten in einer Datei enthalten kann. Das macht es sehr günstig, die komplette Anwendung auf einen anderen Benutzer zu verteilen, der es in getrennten Umgebungen führen kann.

Einer der Vorteile des Zugangs von einer Perspektive eines Programmierers ist seine Verhältnisvereinbarkeit mit SQL (strukturierte Anfragensprache) — Abfragen können grafisch angesehen oder als SQL Behauptungen editiert werden, und SQL Behauptungen können direkt in Makros und VBA Modulen verwendet werden, um Zugriffstische zu manipulieren. Benutzer können mischen und sowohl VBA als auch "Makros" verwenden, um Formen und Logik zu programmieren, und bieten objektorientierte Möglichkeiten an. VBA kann auch in Abfragen eingeschlossen werden.

Angebote von Microsoft Access haben Abfragen parametrisiert. In diesen Abfragen und Zugriffstischen kann aus anderen Programmen wie VB6 und.NET durch DAO oder WIRBEL Verweise angebracht werden. Von Microsoft Access kann VBA in parametrisierten versorgten Verfahren über den WIRBEL Verweise anbringen.

Die Tischausgaben von Microsoft SQL Server können mit dem Zugang als eine Alternative zum Strahldatenbankmotor verwendet werden. Diese Unterstützung hat mit MSDE (Microsoft SQL Server Desktop Engine), eine heruntergeschraubte Version von Microsoft SQL Server 2000 angefangen, und setzt mit den SQL Server-Schnellzug-Versionen des SQL Servers 2005 und 2008 fort.

Microsoft Access ist eine Datei Server-basierte Datenbank. Verschieden von Client/Server-Verwandtschaftsdatenbankverwaltungssystemen (RDBMS) führt Microsoft Access Datenbankabzüge, versorgte Verfahren oder Transaktionsprotokollierung nicht durch. Zugang 2010 schließt Tabellenniveau-Abzüge und versorgte in den HERVORRAGENDEN Datenmotor eingebaute Verfahren ein. So ist ein Client/Server-Datenbanksystem nicht eine Voraussetzung, um versorgte Verfahren oder Tabellenabzüge mit dem Zugang 2010 zu verwenden.

Tische, Abfragen, Formen, Berichte und Makros können jetzt spezifisch für die Webgrundanwendung im Zugang 2010 entwickelt werden. Die Integration mit Microsoft SharePoint 2010 wird auch hoch verbessert.

Access Services und Webdatenbank

ASP.NET können Webformen eine Datenbank von FRAU Access fragen, Aufzeichnungen wiederbekommen und sie auf dem Browser zeigen.

Server von SharePoint 2010 über Access Services berücksichtigt Zugang 2010 Datenbanken, die zu SharePoint zu veröffentlichen sind, so vielfachen Benutzern ermöglichend, mit der Datenbankanwendung von jedem standardentgegenkommenden WWW-Browser aufeinander zu wirken. Zum Server von SharePoint veröffentlichte Zugriffswebdatenbanken können Standardgegenstände wie Tische, Abfragen, Formen, Makros und Berichte verwenden. Access Services versorgt jene Gegenstände in SharePoint.

Importieren Sie oder Verbindungsquellen

Microsoft Access kann auch importieren oder sich direkt zu Daten verbinden, die in anderen Anwendungen und Datenbanken versorgt sind. Microsoft Office Access 2007 und neuer kann davon importieren oder sich verbinden zu:

Entwicklung

Zugang versorgt alle Datenbanktische, Abfragen, Formen, Berichte, Makros und Module in der Zugriffsstrahldatenbank als eine einzelne Datei.

Für die Anfragenentwicklung bietet Zugang einem "Anfragenentwerfer", einer grafischen Benutzerschnittstelle an, die Benutzern erlaubt, Abfragen ohne Kenntnisse der SQL Programmiersprache zu bauen. Im Anfragenentwerfer können Benutzer den datasources der Abfrage "zeigen" (der Tische oder Abfragen sein kann) und wählen Sie die Felder aus, die sie zurückgegeben wollen, indem sie sie in den Bratrost und ziehen klicken. Man kann sich niederlassen schließt sich an, indem es Felder in Tischen zu Feldern in anderen Tischen geklickt und gezogen wird. Zugang erlaubt Benutzern, den SQL-Code, wenn gewünscht, anzusehen und zu manipulieren. Jeder Zugriffstisch, einschließlich verbundener Tische von verschiedenen Datenquellen, kann in einer Abfrage verwendet werden.

Zugang unterstützt auch die Entwicklung von "Durchgang-Abfragen". Diese Schnipsel des SQL-Codes können Außendatenquellen durch den Gebrauch von ODBC Verbindungen auf der lokalen Maschine anreden. Das ermöglicht Benutzern, mit Daten aufeinander zu wirken, die außerhalb des Zugriffsprogramms versorgt sind, ohne verbundene Tische oder Strahl zu verwenden.

Benutzer bauen die Durchgang-Abfragen mit der SQL von der Außendatenquelle unterstützten Syntax.

Wenn

er Berichte entwickelt, die mit Abfragen legende oder bewegende Sachen in der Designansicht vom Bericht verbunden werden, führt Zugang die verbundene Abfrage im Vordergrund auf jedem Stellen oder Bewegung eines Artikels in diesem Bericht. Wenn der Bericht mit einer Abfrage verbunden wird, die viel Zeit in Anspruch nimmt, um Aufzeichnungen zurückzugeben, auf die das bedeutet, warten zu müssen, bis die Abfrage gelaufen ist, bevor Sie hinzufügen/editieren oder den folgenden Artikel im Bericht bewegen können (diese Eigenschaft kann nicht abgedreht werden).

Nichtprogrammierer können die Makroeigenschaft verwenden, um einfache Aufgaben durch eine Reihe von Auswahlen des Falls unten zu automatisieren. Makros erlauben Benutzern, Befehle zusammen wie das Laufen von Abfragen, das Importieren oder das Exportieren von Daten, die Öffnung und das Schließen von Formen, die Vorschau und der Druck von Berichten leicht zu ketten, usw. unterstützen Makros grundlegende Logik (WENN-BEDINGUNGEN) und die Fähigkeit, andere Makros zu nennen. Makros können auch Submakros enthalten, die Unterprogrammen ähnlich sind. Im Zugang 2007 erhöhte Makros mit der Einschließung des Fehlerberührens und der Unterstützung für vorläufige Variablen. Zugriffs-2007 hat auch eingebettete Makros eingeführt, die im Wesentlichen Eigenschaften eines Ereignisses eines Gegenstands sind. Das hat das Bedürfnis beseitigt, Makros zu versorgen, weil Person protestiert. Makros jedoch, werden in ihrer Funktionalität durch einen Mangel daran beschränkt, Schleifen und an der fortgeschrittenen Codierlogik zu programmieren. Am meisten berufliche Zugriffsentwickler verwenden die VBA Programmiersprache für eine reichere und stärkere Entwicklungsumgebung.

Die im Zugang verfügbare Programmiersprache, ist als in anderen Produkten des Gefolges von Microsoft Office, Microsoft Visual Basic für Anwendungen, der fast zu Visual Basic 6.0 (VB6) identisch ist. VBA Code kann in Modulen und Code hinter Formen und Berichten versorgt werden. Module können auch Klassen sein.

Um Daten in Tischen und Abfragen in VBA zu manipulieren, stellt Microsoft zwei Datenbankzugriffsbibliotheken von COM Bestandteilen zur Verfügung:

  1. Data Access Objects (DAO) (32 Bit nur), der in den Zugang und Windows eingeschlossen und zum ASS in Microsoft Access 2007 für die ACCDE Datenbank entwickelt wird, formatieren
  2. Datengegenstände von ActiveX ActiveX Data Objects (ADO) (sowohl 32-bit-als auch 64-Bit-Versionen)

Neben DAO und WIRBEL können Entwickler auch OLE DB und ODBC verwenden, um heimischen C/C ++ Programme für den Zugang zu entwickeln. Für ADPs und die direkte Manipulation von SQL Server-Daten ist WIRBEL erforderlich. DAO ist für Betriebsdaten in Datenbanken des Zugangs/Strahles und die einzige Weise am passendsten, die komplizierten Feldtypen in ACCDB Tischen zu manipulieren.

Im Datenbankbehälter oder der Navigationsfensterscheibe des Zugangs 2007 kategorisiert das System automatisch jeden Gegenstand durch den Typ. Viele Zugriffsentwickler verwenden den Leszynski, der Tagung nennt, obwohl das nicht universal ist; es ist eine Programmiertagung, nicht eine DBMS-erzwungene Regel. Es ist in VBA besonders nützlich, wo Verweisungen, um Namen einzuwenden, seinen Datentyp (z.B tbl für Tische, qry für Abfragen) nicht anzeigen können.

Entwickler setzen Microsoft Access meistenteils für die Person und Workgroup-Projekte ein (der Zugang 97 Geschwindigkeitscharakterisierung wurde für 32 Benutzer getan). Seit dem Zugang 97, und mit dem Zugang haben sich 2003 und 2007, Microsoft Access und Hardware bedeutsam entwickelt. Datenbanken weniger als 1 GB in der Größe (der jetzt völlig im RAM passen kann) und 50 gleichzeitige Benutzer sind gut innerhalb der Fähigkeiten zu Microsoft Access. Natürlich hängt Leistung vom Datenbankdesign und den Aufgaben ab. Plattenintensive Arbeit wie komplizierte Suche und das Fragen nimmt den grössten Teil der Zeit.

Da Daten von einer Datenbank von Microsoft Access im RAM versteckt werden können, Geschwindigkeit in einer Prozession zu gehen, kann sich wesentlich verbessern, wenn es nur einen einzelnen Benutzer gibt, oder wenn sich die Daten nicht ändern. In der Vergangenheit hat die Wirkung der Paket-Latenz auf dem Datensatzsperre-System Zugriffsdatenbanken veranlasst, langsam auf Virtual Private Network (VPN) oder einem Fernnetz (WAN) gegen eine Strahldatenbank zu laufen. Breitbandverbindungen haben dieses Problem gelindert. Leistung kann auch erhöht werden, wenn eine dauernde Verbindung zur Zurückende-Datenbank überall in der Sitzung aufrechterhalten wird, anstatt sie für jeden Tabellenzugang zu öffnen und zu schließen. Wenn die Zugriffsdatenbankleistung über VPN oder BLASS leidet, dann kann ein Kunde, der Entferntes Tischprotokoll (wie Microsoft Terminal Services) verwendet, eine wirksame Lösung zur Verfügung stellen. Zugriffsdatenbanken haben sich zum SQL Server oder zur Zugriffsdatenprojektarbeit gut über VPNs und WANs verbunden.

Im Juli 2011 hat Microsoft ein periodisch auftretendes Anfragenleistungsproblem mit allen Versionen des Zugangs und Windows 7 und Windows-Server-2008-R2 wegen der Natur des Quellenmanagements anerkannt, das in neueren Betriebssystemen gewaltig verschieden ist. Dieses Problem betrifft Anfragenleistung streng sowohl auf dem Zugang 2003 als auch auf früher mit dem Strahldatenbankmotorcode sowie Zugang 2007 und später mit dem Zugriffsdatenbankmotor (ASS). Microsoft hat hotfixes KB2553029 für den Zugang 2007 und KB2553116 für den Zugang 2010 ausgegeben, aber wird das Problem mit Strahl-4.0 nicht befestigen, wie es außer der Hauptströmungsunterstützung ist.

Spalt-Datenbankarchitektur

Anwendungen von Microsoft Access können eine Architektur der Spalt-Datenbank annehmen. Die Datenbank kann in eine Vorderende-Datenbank geteilt werden, die die Anwendungsgegenstände (Abfragen, Formen, Berichte, Makros und Module) enthält, und mit Tischen verbunden wird, die in der geteilten Datenbank eines Zurückendes versorgt sind, die die Daten enthält. Die "Zurückende"-Datenbank kann in einer Position versorgt werden, die von vielen Benutzern wie ein Dateiserver geteilt ist. Die "Vorderende"-Datenbank wird zur Arbeitsfläche jedes Benutzers verteilt und mit der geteilten Datenbank verbunden. Mit diesem Design hat jeder Benutzer eine Kopie von Microsoft Access, der auf ihrer Maschine zusammen mit ihrer Anwendungsdatenbank installiert ist. Das reduziert Netzverkehr, da die Anwendung für jeden Gebrauch nicht wiederbekommen wird, und der Vorderende-Datenbank erlaubt, Tische mit Daten zu enthalten, der jedem Benutzer privat ist, um Einstellungen oder vorläufige Daten zu versorgen. Dieses Design der Spalt-Datenbank erlaubt auch Entwicklung der der Daten unabhängigen Anwendung. Wenn eine neue Version bereit ist, wird die Vorderende-Datenbank ersetzt, ohne die Datendatenbank zusammenzupressen. Microsoft Access hat zwei eingebaute Dienstprogramme, Datenbank Splitter und der Verbundene Tabellenbetriebsleiter, um diese Architektur zu erleichtern.

Verbundene Tische im Zugang verwenden absolute Pfade aber nicht Verhältnispfade, so muss die Entwicklungsumgebung entweder denselben Pfad haben, wie die Produktionsumgebung oder eine "dynamische-linker" Routine in VBA geschrieben werden können.

Für sehr große Zugriffsdatenbanken kann das Leistungsprobleme haben, und ein SQL sollte backend in diesen Verhältnissen betrachtet werden. Das ist weniger von einem Problem, wenn die komplette Datenbank den RAM des PCs seit Zugriffsdaten der geheimen Lager und Indizes einfügen kann.

Zugang zum SQL Server Upsizing, der (SQL als ein backend) (Befördert)

Um Zugriffsanwendungen auf das Unternehmen oder die Weblösungen zu erklettern, ist eine mögliche Technik mit dem Abweichen zu Microsoft SQL Server oder gleichwertiger Server-Datenbank verbunden. Ein Client/Server-Design reduziert bedeutsam Wartung und vergrößert Sicherheit, Verfügbarkeit, Stabilität und Transaktionsprotokollierung.

Zugang schließt einen Upsizing Zauberer ein, der Benutzern erlaubt, ihre Datenbanken zu Microsoft SQL Server, eine ODBC Client/Server-Datenbank zu befördern. Eine zusätzliche Lösung, der SQL Server-Wanderungshelfer für den Zugang (SSMA), ist auch für das Download von Microsoft verfügbar.

Eine Vielfalt, Optionen zu befördern, ist verfügbar. Nach dem Abweichen der Daten und Abfragen zum SQL Server kann die MDB/ACCDB Zugriffsdatenbank mit der Datenbank verbunden werden. Das ist die leichteste Wanderung und am passendsten, wenn der Benutzer Rechte nicht hat, Gegenstände wie versorgte Verfahren auf dem SQL Server zu schaffen. Das Wiederbekommen von Daten von verbundenen Tischen wird zu gerade den erforderlichen Aufzeichnungen optimiert, aber dieses Drehbuch funktioniert weniger effizient für den Mehrtisch schließt sich an, der das Kopieren des ganzen Tisches über das Netz verlangen kann.

Zugriffsdatenbanken können auch zu Access Data Projects (ADP) umgewandelt werden, die direkt an eine SQL Server-Datenbank gebunden werden. Die Unterstützung von ADP die Fähigkeit, SQL Server-Gegenstände wie Tische, Ansichten direkt zu schaffen und zu modifizieren, hat Verfahren und SQL Server-Einschränkungen versorgt. Die Ansichten und versorgten Verfahren können bedeutsam abnehmen der Netzverkehr für den Mehrtisch schließt sich an. Glücklich unterstützt SQL Server vorläufige Tabellen und Verbindungen zu anderen Datenquellen außer der einzelnen SQL Server-Datenbank.

Schließlich werden einige Zugriffsdatenbanken durch eine andere Technologie solcher als ASP.NET oder Java völlig ersetzt, sobald die Daten umgewandelt werden.

In vielen Fällen bauen Entwickler Webschnittstellen, die ASP.NET verwenden, während sie administrativ halten oder Eigenschaften melden, die zu jedem nicht verteilt zu werden brauchen und/oder sich häufig in den Zugang für Informationsarbeiter nicht ändern, um aufrechtzuerhalten.

Während alle Zugriffsdaten zum SQL Server abwandern können, können einige Abfragen nicht erfolgreich abwandern. In einigen Situationen müssen Sie eventuell VBA-Funktionen und benutzerbestimmte Funktionen in T-SQL oder.NET-Funktionen / Verfahren übersetzen. Abfragen von Crosstab können zum SQL Server mit dem TÜRANGEL-Befehl abgewandert werden.

Microsoft Access hat einen Ruf DARUNTER Fachleuten als nicht, als wirtschaftlich auf Server-Mitteln seiend, wenn er große Anfragentransaktionen, besonders wenn Benutzer mit der Kraft begrenzt die Anwendung auf der Kundenseite führt. Transaktionen, die liefen, könnten noch auf dem SQL dem Endbenutzer unbekannten Server laufen.

Schutz

Microsoft Access bietet mehrere Weisen an, die Anwendung zu sichern, während er Benutzern erlaubt, produktiv zu bleiben.

Das grundlegendste ist ein Datenbankkennwort. Einmal eingegangen hat der Benutzer volle Kontrolle aller Datenbankgegenstände. Das ist eine relativ schwache Form des Schutzes, der leicht geknackt werden kann.

Ein höheres Niveau des Schutzes ist der Gebrauch der workgroup Sicherheit, die einen Benutzernamen und Kennwort verlangt. Benutzer und Gruppen können zusammen mit ihren Rechten an der Objektart oder dem individuellen Gegenstand-Niveau angegeben werden. Das kann verwendet werden, um Leute mit dem read-only- oder den Datenzugang-Rechten anzugeben, aber kann schwierig sein, um anzugeben. Eine getrennte workgroup Sicherheitsdatei enthält die Einstellungen, die verwendet werden können, um vielfache Datenbanken zu führen. Sicherheit von Workgroup wird im Zugang 2007 und ACCDB Zugriffs-2010-Datenbankformat nicht unterstützt, obwohl Zugang 2007 und Zugang 2010 es noch für MDB Datenbanken unterstützt.

Datenbanken können auch encrypted sein. Die ACCDB formatieren Angebote bedeutsam fortgeschrittene Verschlüsselung von vorherigen Versionen.

Zusätzlich, wenn das Datenbankdesign gesichert werden muss, um Änderungen zu verhindern, können Zugriffsdatenbanken (und der Quellcode kompiliert) durch das Umwandeln der Datenbank zu einer.MDE Datei schließen lassen/geschützt werden. Alle Änderungen zum VBA-Projekt (Module, Formen oder Berichte) müssen mit dem ursprünglichen MDB vorgenommen und dann zu MDE wiederumgewandelt werden. Im Zugang 2007 und Zugang 2010 wird die ACCDB Datenbank zu einer ACCDE Datei umgewandelt. Einige Werkzeuge sind für das Aufschließen und "decompiling" verfügbar, obwohl bestimmte Elemente einschließlich ursprünglicher VBA-Anmerkungen und Formatierung normalerweise unwiederbringlich sind.

Dateierweiterungen

Microsoft Access spart Information unter den folgenden Dateiformaten:

Versionen

Es gibt keine Zugriffsversionen zwischen 2.0 und 7.0, weil die Version von Windows 95 mit dem Wort 7 gestartet wurde. Das ganze Büro 95 Produkte haben OLE 2 Fähigkeiten und Zugang 7 Shows, dass es mit dem Wort 7 vereinbar war.

Siehe auch

  • Vergleich von Verwandtschaftsdatenbankverwaltungssystemen
  • Form (Web)
  • MDB Werkzeuge

Links


Makrovirus / Metabolischer Pfad
Impressum & Datenschutz