Microsoft Access , Teil der Microsoft Office Professional Suite , ist die Industrie-Standard für Desktop-Datenbanken . Probleme treten mit Access , wenn es schlecht gestaltete Tabellen oder Beziehungen. Es gibt auch Zeiten , dass Access nicht die geeignete Datenbank-Tool , weil es viele Benutzer sind oder gibt es viele Millionen von Datensätzen . Ein weiterer Grund, nicht wählen Microsoft Access wäre , wenn die Datenbank benötigt komplexe Sicherheitslösungen .
Access-Datenbank -Schema Beziehung
Mangelhaft Table Design
Mangelhaft Tisch-Design kann entweder eine Datenbank stoppen in seinem Titel oder Probleme verursachen nach Jahren des Gebrauchs . Es gibt viele Arten von armen Tisch-Design . Eine der wichtigsten Ursachen für Probleme Tabelle ist nicht mit Tabellen entsprechen den drei gängigen Formen der Normalisierung.
Erste Normalform beseitigt wiederholender Felder in Tabellen, wie zB Felder genannt Klasse 1, Klasse 2, Klasse 3 . Dies stellt ein Problem , wenn ein Student nimmt eine vierte Klasse. Die Tabelle enthält nicht ein Feld mit dem Titel Class 4 . Es wäre besser, zwei Tabellen haben - eine, die verfolgten Studenten und ein Zusammenhang mit der Tabelle, die Studenten verfolgten Klassen
Zweite Normalform verhindert das gleiche Feld zu erscheinen in mehr als einer Stelle , die dazu führen könnten . Probleme bei der Dateneingabe und Abfrage der Daten.
Wenn die Felder in der falschen Tisch gelegt wird Dritte Normalform gebrochen , und die Integrität der Daten wird nicht erreicht.
schlechte Beziehung Entwurf
schlechte Beziehung Design kann auch aufhören, eine Datenbank in seinen Spuren . Wenn die Beziehungen nicht richtig entwickelt sind , dann den Austausch von Daten zwischen Tabellen , Abfragen , Dateneingabe Formulare und Berichte nicht passieren können . Auch, wenn Tabellen nicht über einen Primärschlüssel gesetzt, können Beziehungsprobleme offensichtlich nachdem die Datenbank für eine Weile benutzt worden .
Zu viele Datensätze
Microsoft Access kann Millionen von Datensätzen verarbeiten , allerdings hat es eine Grenze. Jede Tabelle in einer Access-Datenbank sollte nicht mehr als 5 Millionen Tonträger oder 1 Million Datensätze, die Memo-Felder sind . Dieses Problem wird wahrscheinlich erst dann offensichtlich, wenn die Datenbank im Einsatz für eine lange Zeit gewesen ist, und es wird diagnostiziert, wenn das Hinzufügen neuer Datensätze zu langsam oder das System abstürzt .
Zu viele Benutzer
ein weiteres Problem mit Microsoft Access ist, dass es nicht verarbeiten kann eine Menge von Benutzern . Die Menge, die er verarbeiten kann variiert abhängig davon, ob die Datenbank aufgeteilt , was bedeutet, dass es eine " Back-End " (alle von der Datenbank -Struktur) , und mehrere " Frontends " ( alle Eingabemasken und Berichte) . Wenn die Datenbank aufgeteilt , dann Zahl der Nutzer keinen signifikanten Einfluss , wenn die Formulare und Berichte häufig aktualisiert werden müssen , dann wird es mühsam , die einzelnen Frontends aktualisieren. Wenn die Datenbank nicht geteilt wird , dann ist die Zahl der Nutzer auf 15 begrenzt werden.
Brauchen Complex Sicherheit
Access hat die Sicherheit , dass kann auf eine Datenbank angewendet werden. Allerdings ist dieses Sicherheitssystem schwierig anzuwenden , und die Sicherheit ist in der Regel reguliert auf den Zugang über das Netzwerk Wertpapiere auf den Ordner, der die Datenbank enthält gewährt . Wenn ein System erfordert eine höhere Sicherheit , dann Access ist nicht die Datenbank -System zu bedienen.