Was sind die Unterschiede zwischen Access und Oracle?
Ich würde gerne wissen, was sind die Unterschiede zwischen Access und Oracle.
- Es gibt nur ein 'c' in oracle
- es ist im Allgemeinen vereinbart, SO sollte die Nummer eins Quelle für Fragen zur Programmierung im web. Dies führt zu der Tatsache, dass SO Fragen oft der erste Treffer bei einer google-Suche, und daher sagen, jemand bei google nach der Antwort wird wahrscheinlich werfen Sie in eine rekursive Schleife.
- Aber die Antwort, die Sie geben, richtig ist. +1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was sind die Unterschiede zwischen Microsoft Access und Oracle?
vom hier
Wieder ein thread, in dem alle Antworten, die den Punkt verpassen.
Access ist ein Entwicklungswerkzeug für die Erstellung von Datenbank-front-ends.
Oracle nur eine Datenbank, nicht ein Entwicklungs-tool (obwohl es anscheinend nun Schiffe mit einer Reihe von Entwicklungs-tools, es ändert nichts an der Tatsache, dass Oracle noch eine Datenbank, nicht eine Entwicklungsplattform).
Vielleicht haben Sie glaube, Ihre Frage ist über zwei Datenbank-engines, aber wie geschrieben, es ist wie zu Fragen "was ist der Unterschied zwischen einem Automobil und einem restaurant?"
Natürlich, den Zugang von Schiffen mit einem Standard-Datenbank-engine Jet/ACE, und es ist wahrscheinlich, dass ist, was du meinst zu Fragen. Ich kann sicherlich nicht die Schuld einige Menschen mit nur flüchtigen Kontakt mit Microsoft-Produkten für Versagen, dies zu wissen, denn Microsoft hat verschleiert die Unterscheidung zwischen den beiden, sowohl in seiner Dokumentation und in seiner Namensgebung an die data Provider, die Sie verwenden, in Verbindung strings.
Aber das ist kein Grund, unwissend zu bleiben.
Wichtigsten Unterschiede zwischen Jet/ACE und Oracle (oder einer Datenbank-server):
A. mit Jet/ACE gibt es keine server-Seite Prozess, verwalten und martialing client Daten anfordert. Alle clients, um Jet/ACE-Datenbank sind direkt auf die Datei mit einem sperren der Datei. Dies bedeutet, dass bestimmte Dinge:
Daten in Jet/ACE-Dateien können nie so
sicherer als die Daten auf einem server
Datenbank.
Jet/ACE-pull mehr Daten über
der Draht (es muss sich Metadaten und index
Seiten einfügen, um die gewünschte
Daten Seiten aus dem Dateisystem),
obwohl mit der richtigen Indizierung und
query-design, es ist nicht annähernd so
ineffizient wie die anti-Access-Fanatiker
würde gerne an Sie glauben.
Jet/ACE hat keine Transaktionsprotokollierung
und da seine Daten-Datei wird
geöffnet gleichzeitig von mehreren
Benutzer, offen ist, um das Risiko von
Korruption.
B. Oracle ist deutlich teurer zu implementieren und zu verwalten ist als eine einfache Datei-basierte system wie Jet/ACE. Dies bedeutet, dass:
Für kleine Unternehmen mit kleinen Benutzer
Populationen keine signifikanten
Fragen der Sicherheit, Jet/ACE-back-end
perfekt geeignet, vorausgesetzt, eine
richtig gestaltete front-end-und
richtigen Einsatz (z.B. Spaltung
front-end/back-end, nicht teilen vor
Ende, etc.).
Einige Unternehmen sind klein genug, dass
Sie don ' T haben einen dedizierten server auf
die Ausführung eines Giganten wie Oracle.
Kein Zweifel Oracle hat eine desktop-version,
aber es ist nicht ratsam, meiner Meinung nach, zu
führen Sie ein Programm, wie das auf alles
andere als ein dedizierter server, da
Operationen der Benutzer beeinträchtigen könnten.
die Zuverlässigkeit der Datenbank zurück
Ende.
Wegen der engen integration
zwischen Access als front-end
Entwicklungs-tool und die Jet/ACE, es ist
deutlich einfacher
nicht-technische Anwender zusammen zu stellen
nützliche Datenbank-Anwendungen, ohne
benötigen, um ein Experte für Oracle (oder
SQL-Server oder was auch immer).
Also letztlich die Wahl zwischen einem server-Backend und einem Datei-basierten Lösung wie Jet/ACE Los ist, hängt meist über, wie wertvoll im Sinne von Geld die erhöhte Sicherheit, Skalierbarkeit und Zuverlässigkeit einer server-Datenbank ist. Für eine beliebige Anzahl von kleinen Unternehmen, es ist wirklich kein Wettbewerb -- Jet/ACE gewinnt Hände nach unten.
Aber es gibt eine Menge von Anwendungen gibt, die begonnen haben, das Leben mit einem Jet/ACE-back-end, das sollte wirklich kein Upsizing durchgeführt, um ein server-back-end. Oracle scheint nicht zu mir wie ein sehr guter Kandidat für Sie, dass es sei denn, der upsizing-getan, innerhalb einer Organisation, die bereits eine Oracle-shop. SQL Server Express scheint mir, wie die natürlichen upgrade-Pfad für solch eine app (obwohl es eine 4GB-Grenze für die Gesamtgröße der Datenbank, so dass Sie nicht gewinnt, dass viel über Jet/ACE 2 GB-Grenze), und man könnte gewisse Berücksichtigung von open-source-Datenbanken wie MySQL und PostgreSQL, die völlig Kosten-und gebührenfrei in Bezug auf Lizenzierung.
Die kleine alte Dame nicht brauchen, einen Lastwagen zu fahren, in die Kirche jeden Sonntag morgen. Ebenso, den Bauer Versand Kartoffeln cross country klug wäre, etwas anderes als ein Toyota Yaris. Aber der Yaris kann perfekt sein für die kleine alte Dame, und die Mack-truck genau das richtige für den Landwirt Versand seine Kartoffeln.
Es ist alles eine Frage der Kommissionierung die richtigen Werkzeuge für den job bei der hand.
Ich kann nicht glauben, niemand hat gesagt, es noch....
Über 400.000 US-Dollar.
Ist ein Haufen Müll, und der andere ist von Microsoft.
Nein, im ernst, jemand der mich direkt wenn ich falsch Liege. Kann Oracle den Unterschied zwischen einer leeren Zeichenfolge und NULL noch? Ich würde es wirklich gerne wissen.
Ah, meine geliebten DB2 😉
Unterschied, in welcher Hinsicht?
Access ist eine Datenbank, die von Microsoft bereitgestellt. Oracle ist eine Datenbank, die von Oracle corporation.
Finden dieser link für eine detaillierte Diskussion der Unterschiede in der Umsetzung von SQL.
Ergänzend zu den bisherigen Antworten, ist ein weiterer wichtiger Unterschied zu Oracle und MS-Access ist die Parallelität. Oracle-sowie MySQL-und postgreSQL-und einige andere in der Lage mehrere 'Geschäfte' und 'verpflichtet' im Grunde, wenn Sie eine Datenbank mit einer website, eine sichere und stabile Datenbank Oracle, die ebenfalls eine Anwendung.
Wenn Sie mit MS Access, die Sie wahrscheinlich zu laufen in Probleme mit einer Menge von web-Verkehr, vor allem, wenn der Inhalt in die Datenbank geschrieben und aktualisiert von mehreren Personen.
Oracle und wie kann skaliert werden, um sehr große Größen....denke, Myspace oder eine Landes-Finanz-system (ERP).
A.) Oracle-zu-Zugang ist wie Unix auf Windows 95.
B.) Tausende von Dollar, die
C.) Zugriff auf eine Datenbank, die engine und application front-end -, Haken in andere Office-Apps und das Büroklammer-Dingens. Oracle hat eine Eingabeaufforderung, und einem blinkenden cursor mit einem big-ass-Datenbank dahinter, die verarbeitet werden können mehr Daten als Gott und/oder Larry Ellison.
Drehen Sie die Frage um: was tun, Access und Oracle gemeinsam haben?
Die Access-Datenbank-engine ist eine praktische file-sharing-system mit einer SQL-style-Daten-gateway; nicht wirklich SQL, weil, obwohl einige seiner ANSI-92-Abfragemodus ähnelt der SQL-92-Standard, in anderen Bereichen sind bei weitem nicht kompatibel.**
Oracle ist ein Industrie-Stärke-server Datenbank management system mit einem hohen Grad der Einhaltung des SQL-Standards-plus-Erweiterungen (tiggers, Prozeduren, etc).
** Die SQL Server-team machen wollte-Jet-SQL-92-konform für die Jet 4.0-Version in den späten 1990er Jahren, wurden aber überstimmt von den Windows-team, denn damit würde gebrochen haben interne Microsoft-Systeme, die hatten codiert wurden, die auf Annahmen z.B. die schrullige Art und Weise, die OUTER-JOINs arbeiten, wo die
ON
undWHERE
Klauseln sind nicht unterschieden. Es wurde später von Microsoft "Gesetz", dass code geschrieben, gegen eine Jet-version würden garantiert werden, um gegen alle zukünftigen Versionen von Jet. Ich nehme an, dies ist der Grund, warum aus Access2007 der Motor ist nicht mehr Jet aber jetzt ACE: das Access-team konnte sich nicht entwickeln, Jet, weil das "Gesetz" so begannen Sie aufs neue mit Ihrem privaten Zweig der Motor-code. Also nicht anrufen ACE 'Jet', es ist dezidiert nicht-Jet für sehr guten Grund!!! Das heißt, die meisten (alle?) die änderungen an der engine für die ACE-2007 war für die SharePoint-integration (mehrwertige Typen, Anlage-Typ) und nicht Bedenken, Notwasserung die Funktionalität, die Sie nicht brauchen (Replikation, user level security). So gibt es einen weiteren Unterschied: in der Erwägung, dass Oracle wohl entwickeln Produkte für Anwender, Microsoft ändern (oder zu verhindern, ändern) der Zugriff auf die Daten-engine für Ihre eigenen internen Zwecke nutzen, dann hausieren Sie auf (oder zu zwingen, Ihre Entscheidungen auf) MS-Office-Access-Benutzer 😉Eine kurze Zusammenfassung:
Zugang ist Billig, simpel, leicht, aber unflexibel und historisch buggy.
Oracle ist teuer, schwerer, hat kein Frontend, sondern anspruchsvolle und gut getestet.