Repository vs Datenbank vs. Dateisystem
Was macht das repository unterscheidet sich von Datenbank, Dateisystem oder jede andere Art von Speicher?
Wie kann ich genau sagen, dass dies oder das repository Beurteilung durch einige features, die es hat oder nicht?
Wenn ich sage, 'repository', zuerst habe ich meine version control. Aber es gibt andere Beispiele von repositories, wie digitale Bibliotheken, zum Beispiel. Möglicherweise gibt es noch weitere Beispiele, natürlich, aber alle von Ihnen annehmen würde, das repository ist der Ort, wo Sie speichern können, etwas'. Aber es ist nicht wirklich klar, was die genauen Unterschiede hat es ermöglicht, auf verschiedene es von anderen "Orte, wo man etwas lagern'.
Es gibt Bedingungen, die nicht zulassen, speichern Sie die gleichen Objekte in verschiedenen Arten von Speicher ohne Verlust von Daten oder der Konvertierung. Ich wollte nur wissen, warum so. Es scheint mir, dass es einige zugrunde liegende Prinzip, dass es ermöglicht verschiedene solche Sachen.
Dies scheint mehr wie eine Frage für english.stackexchange.com
InformationsquelleAutor altern | 2010-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich arbeitete, auf repository-software, vor vielen Jahren. Damals, der Unterschied zwischen (general purpose) - Datenbanken und repositories, war der Unterschied zwischen "Daten" und "meta-Daten".
So, in einer Datenbank speichert Daten. Ein repository ist eine spezielle Klasse von Datenbank, die zum speichern von meta-Daten, also Daten, die andere Daten beschreibt.
Allgemeine Datenbank-software kann verwendet werden als ein repository, aber es gibt einige Merkmale von meta-Daten, die es wünschenswert, zu verwenden, um ein spezielles tool. Generell ist die Granularität der Daten ist klein, mit vielen Querverweisen zu anderen Daten. Die Anzahl der Datensätze ist wahrscheinlich lenkbar. Es ist oft eine Voraussetzung für die Versionskontrolle und/oder Veränderungen des Inhalts.
Aufgrund dieser besonderen Anforderungen, Datenbank-Hersteller haben versucht, in das schreiben von speziellen DBMS-Systeme, um die Bedürfnisse von repository-Bauherren. (Erinnert sich noch jemand an Microsoft Repository oder die Unisys UREP ist?) Ich bin nicht mehr in diesem Feld, und konnte nicht sagen, Sie über die Fortschritte in den letzten zehn Jahren.
InformationsquelleAutor Oddthinking
Repository ist einfach eine beschreibende Bezeichnung der Autor wählte.
Ich bin nicht sicher, warum Sie würde Fragen, was es bedeutet. Es ist einfach ein Wort nahm Sie, so dass Sie nicht haben, zu sagen: "die Datei-system-Standorte, in denen wir halten deine Sachen".
**Was macht das repository unterscheidet sich von Datenbank, Dateisystem oder jede andere Art von Speicher? **
Nichts. Es ist die Lagerung. Es ist ein Dateisystem. Es ist eine Datenbank. Es ist einfach ein Wort nahm Sie, so dass Sie nicht haben, zu sagen: "die Datei-system-Standorte, in denen wir halten deine Sachen". Sie verkürzt es auf "repository".
In der Regel, behalten wir uns vor "Dateisystem" für das zugrunde liegende OS-features, die uns persistenten Speicher. Ein repository hat wahrscheinlich etwas mehr Organisation als nur zufällige Dateien. Aber vielleicht auch nicht.
In der Regel, behalten wir uns vor "Datenbank" für ein diskretes Produkt, die eine mehr formal-API eine Abfrage-Sprache, und sperren und einige Zuverlässigkeits-features wie backups und Protokolle.
Wie kann ich genau sagen, dass dies oder das repository Beurteilung durch einige features, die es hat oder nicht?
Können Sie nicht. Etwas ist ein repository, da die Leute, die die software geschrieben haben beschlossen, nennen es ein "repository". Die Anwendung Entwickler nennen konnte, alles, was ein repository -- Datenbank, Dateisystem, einzelne Datei. Alles "stateful" kann ein repository.
Ist es nur ein Wort nahm Sie, so dass Sie nicht haben, zu sagen: "die Datei-system-Standorte, in denen wir halten deine Sachen".
es ist nicht wirklich klar, welche genauen Unterschiede gibt es
Warum spielt das eine Rolle? Wer ist eigentlich interessiert das? Welches problem haben Sie?
Warum ist es wichtig, die Dateien sind in einem "repository", die Dateien sind in der "Datenbank" und die Dateien sind die Dateien?
Können Sie Dateien, die ein "backup" oder ein "Gewölbe". Sie können Dateien, die eine "Sammlung" oder was die Entwickler es nennen wollen.
Sind Sie frei, verwenden Sie einen beschreibenden Ausdruck, den Sie ersetzen möchten, "Datei-system-Standorte, an denen wir halten deine Sachen".
InformationsquelleAutor S.Lott
Ich würde ergänzen "Orte, wo man speichern kann irgendetwas" mit "... für Sie und andere Menschen, um es abzurufen". Oder vielleicht umformulieren, die als "Orte, wo können Sie speichern eine Sammlung von Dingen für Sie und andere Menschen, um Sie abzuholen." Der Sinn ist wirklich, dass das Generikum.
Dagegen im Dateisystem und die Datenbank haben mehr technische Definitionen: "In computing, ein Dateisystem ist eine Methode zum speichern und organisieren von Dateien und die Daten, die Sie enthalten, um es einfach zu finden und darauf zuzugreifen". Finden Sie die wikipedia-Eintrag. Datenbank ist eine Sammlung logisch verbundener Daten strukturiert in einer Weise, die leicht zugegriffen, verwaltet und aktualisiert.
InformationsquelleAutor b.roth
Aus der Perspektive der Datenbank-designer, ich Neige dazu zu denken, ein Datenbank-repository als Datenbank verwendet, für die Abhaltung der meta-Daten einer Datenbank. zum Beispiel, die Beziehungen zwischen den Tabellen, welche Programme Zugriff auf diese Tabellen etc, so dass diese Informationen verwendet werden können, für die Beurteilung der Auswirkungen von änderungen auf Ihrer db-Anwendung etc
InformationsquelleAutor Adrian Cornwell
Mein hintergrund ist die FELGE. Wenn ich daran denke, Datenbank, denke ich an eine SQL-Struktur oder etwas ähnliches. Alle Daten-Elemente. Wenn ich was von einem Repository, ich denke, die Speicherung der gescannten hardcopy-Dokumente, edokumente, PDFs, Fotos, voice-und video-Dateien etc...
Einer DB ist optimiert für die Daten. Ein Repository ist optimiert für das speichern von Objekten.
InformationsquelleAutor Jim
In Bezug auf die Datenbank, die Sie haben, um genauer zu sein. Ist es ein RDBMS,ODBMS oder eine große persistent hash-Tabelle? Mir filesystem ist auch eine Art "Implementierung von Datenbanken (hierarchische und Verzeichnis - /Datei-basiert).
InformationsquelleAutor manuel aldana
Datenbank, wo die Daten gespeichert sind, vorzugsweise in Tabellenform und enthalten zahlreiche Tabellen, die sind (oder werden kann) verbunden /verknüpft. Die Datenbank kann dadurch erleichtert werden, zum generieren von berichten mithilfe eines language-Abfragesprache (meist SQL) machen Ihre Arbeit einfach. Zu beachten, dass die Datenbank in der Regel erfährt "STRUKTURELLE" änderungen, wenn nötig.
Einem Repository im Grunde verknüpft werden, um mindestens eine Datenbank, aber im Allgemeinen, es ist mit vielen Datenbanken. Das repository würde bieten Ihnen eine Auswahl von Datenbank, von wo aus es würden Holen die Informationen für den Benutzer (kann auch ein drop-down-Menü, oder automatische Auswahl auf der Grundlage Ihrer Anmeldeinformationen oder IP-Adresse oder etwas, das helfen kann, repository, Sie zu identifizieren und Ihr Umfang). Das Repository hat im wesentlichen eine logische Interpret Zusammenarbeit zwischen dem Benutzer und der Datenbank, also ein amateur ohne Kenntnis der Datenbank funktioniert auch. Die Sprache Abfragen kann weiterhin verwendet werden durch die Experten führen bestimmte Operationen, aber es ist nicht ein wesentlicher Bestandteil. Das repository würde nicht speichern Sie die Informationen in sich, sondern bieten eine Möglichkeit zur Eingabe oder Anzeige der gespeicherten Daten in oder aus der verknüpften Datenbank. Zu beachten, dass das repository würde sich einer "LOGISCH" - Modifikation, oder die Versionskontrolle, bieten modifizierte Sicht, zusätzliche features, etc.
InformationsquelleAutor Vishal Tomar