2016-07-26 25 views

Antwort

1

Ihre Frage klingt ein wenig rudimentär, aber für einen Business-User Ich denke, es tatsächlich gültig ist.

wir unsere Definitionen erhalten gerade

Sie erwähnten cloud or online spreadsheet. Sie können nicht als Datenbanken betrachtet werden. Sie sind Tabellenkalkulationsanwendungen, die hauptsächlich für schnelle Datenanalysen mit kleinen Datensätzen verwendet werden. Beispiele können Google Spreadsheets und Online Excel sein.

Sie erwähnten web or database (example: mySQL database). Eine Datenbank ist eine Sammlung von Schemas, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Beispiele sind relationale Datenbanken (wie MySQL) und NoSQL (wie MongoDB).

VERGLEICH

Ich bin sicher, dass viele Möglichkeiten gibt es einen Vergleich zu machen, so dass ich nur Fokus auf dem, was ich denke, meine Erfahrung wichtige Bereiche basieren.

1. Datenverarbeitungsleistung

Wie ich bereits erwähnt habe, Online-Tabellen sind für die schnelle Verarbeitung von kleinen Mengen von Daten. "Klein", weil ich noch nie gesehen habe, wie man mehr als eine Million Datenzeilen durcheinander bringt, ohne zu warten. Auf der anderen Seite wurden Datenbanken erstellt, um selbst Millionen von Datenzeilen zu verarbeiten.

Es ist erwähnenswert, dass die Arten von Berichten und Datenverarbeitung, die in einer Tabelle durchgeführt werden kann, können durch Datenbankfunktionen mit Leichtigkeit angepasst werden.

2. Collaboration (das heißt mehrere Benutzer)

Es ist typisch, dass bei einer Online-Tabelle, müssen Sie nur die aktuellste Blatt sehen können je nachdem, wie es durch die jüngsten Benutzer bearbeitet wurde. Zwar gibt es möglicherweise alternative Möglichkeiten, Datenänderungen zu erfassen, aber Sie müssen sich bücken, damit es funktioniert. Fazit: Wenn mehr und mehr Benutzer in einer Tabelle zusammenarbeiten, werden Methoden zur robusten Verfolgung von Datenänderungen sehr zeit- und fehleranfällig.

Datenbanken (RDBMS wie wie MySQL) sind entworfen, um mehrere Benutzer mit Datenänderungen handhaben. Darüber hinaus können Sie einfach Rollen zuweisen, um zu steuern, welche Aktionen von bestimmten Benutzerrollen ausgeführt werden können und was von ihnen angezeigt werden kann. Dies ist sicherlich ein Handicap einer Online-Tabelle, die in der Regel nur Benutzer haben, die bearbeiten können und die nicht können.

3. Datenintegrität

Da Benutzerrollen können robust Datenbanken definiert werden, können Sie mehrere Schichten von Daten Genehmigungs-Workflows hinzufügen, um die Richtigkeit der Geschäftsdaten zu gewährleisten. Dies ist einfach sehr mühsam mit Online-Tabellen zu tun.

4. Sicherung

Datenbanken können leicht als Teil seiner automatisierten Workflows gesichert werden.Tabellen, auf der anderen Seite, müssen manuell gesichert werden (und mein „Handbuch“, meine ich mühsam und fehleranfällig)

5. Infrastructure Design Komplexität und Kosten

Dies ist wahrscheinlich der Haupt Berücksichtigung von Tabellenkalkulationen. Mit Online-Tabellen können Sie innerhalb weniger Minuten nach der Erstellung Ihres Kontos eingerichtet werden.

Auf der anderen Seite müssen Datenbanken, um die oben genannten Features effektiv zu liefern, vor ihrer Verwendung (oder "Rollout in der Produktion") richtig entworfen werden. Dies erfordert mehr Zeit und kostet mehr Geld, als wenn Sie eine Online-Tabelle verwenden würden.

Last Words

Also, wenn hohe Datenvolumen, komplexe Daten Workflows und robuste Datensicherung nicht Ihre wichtigsten Überlegungen sind, dann sind Sie wahrscheinlich besser dran, eine Online-Tabelle verwenden. Andernfalls sollten Sie ernsthaft in Betracht ziehen, Ihre Fähigkeit zu entwickeln, ein formales Datenbankverwaltungssystem zusammenzustellen.

Hoffe, das hilft!