In Orakel, was sind die Unterschiede zwischen einer Datenbank und einem Tabellenbereich?Datenbank vs Tabellenbereich, was ist der Unterschied?
Antwort
Eine wenig Terminologie:
Oracle definiert eine Datenbank als die Menge der Dateien, die Sie auf Ihrem Oracle-System. Dies bedeutet, dass sich alle Daten in Ihrem Oracle-System in diesen Datenbankdateien befinden, die allgemein als "Datendateien" bezeichnet werden. Es gibt andere Dateien in der Datenbank, z. B. Parameterdateien und Redo-Logs. Die Instanz besteht aus den Prozessen und Speicherbereichen, die Oracle-Datenbank verwendet. Zusammen bilden eine Datenbank und eine Instanz ein Datenbanksystem. (For more information, see the Oracle Concept guide)
Logischerweise wollen Sie verschiedene Räume innerhalb dieser Datenbank definieren. Dies geschieht über Tablespaces (siehe Oracle Concept guide). Ein Tablespace besteht normalerweise aus einer oder mehreren Datendateien. Wenn Sie eine Tabelle mit CREATE TABLE definieren, können Sie angeben, in welchem Tabellenbereich die Tabelle erstellt werden soll. Dadurch können Sie beispielsweise verschiedene Anwendungen auf demselben Datenbanksystem trennen.
Der Oracle Concepts Guide ist eine hervorragende Informationsquelle für solche Fragen. See this picture wie Datendateien und Tablespaces zusammengesetzt sind.
In SQL-Server erstellen Sie Datenbanken, in Oracle erstellen Sie Tablespaces? Was ist dann Schema? Es ist das gleiche wie SQL-Server-Schema? – 001
Oh, SQL Server-Terminologie unterscheidet sich von Oracles Terminologie. In Oracle haben Sie eine oder mehrere ** Instanzen **, die auf eine ** Datenbank ** mit mehreren ** Schemas ** zugreifen. Eine Datenbank kann mehrere ** Tablespaces ** haben, in denen Schemas Daten speichern können. Beachten Sie, dass "Schemas" und "Benutzer" oft als Synonyme in Oracle verwendet werden. In SQL Server verfügen Sie häufig über mehrere Datenbanken mit mehreren Schemas innerhalb eines einzelnen Datenbankservers. –
Ich bin ein wenig verwirrt, also, wenn ich zu zwei verschiedenen Anwendungen habe, würde ich eine neue Instanz für jede Anwendung oder neuen Tablespace für jede Anwendung oder neue Datenbank pro Anwendung erstellen? (In SQL Server können Sie einfach eine neue Datenbank erstellen.) – 001
DATABASES-Daten werden in logischen Speichereinheiten namens TABLESPACES gespeichert. Eine Datenbank kann "einen oder mehrere" Tablespaces enthalten. Ein Tablespace kann eine oder mehrere Datendateien enthalten.
Die Daten einer Datenbank werden gemeinsam in den Datendateien gespeichert, die jeden Tabellenbereich der Datenbank bilden.
Beispiel: Die einfachste Datenbank kann einen Tabellenbereich und eine Datendatei haben. Andererseits kann eine andere Datenbank 5 Tablespaces haben, die jeweils zwei Datendateien enthalten können (bei insgesamt 10 Dateien)
Datenbank ist in einem oder mehreren Tablespaces enthalten.
- 1. Was ist der Unterschied zwischen() vs [] vs {}?
- 2. Char.IsDigit() vs Char.IsNumber(), was ist der Unterschied?
- 3. node.js vs. meteor.js Was ist der Unterschied?
- 4. Shim vs. Sham: Was ist der Unterschied?
- 5. mb_strpos vs strpos, was ist der Unterschied?
- 6. setEnabled() vs setClickable(), was ist der Unterschied?
- 7. bluebird.js vs bluebird.core.js Was ist der Unterschied?
- 8. Was ist der Unterschied Helix vs Perforce?
- 9. javax.ws.rs.core.Cookie vs javax.ws.rs.core.NewCookie, Was ist der Unterschied?
- 10. EQU vs DC.B. Was ist der Unterschied?
- 11. Jam vs Bower, was ist der Unterschied?
- 12. Erlauben vs Stub, was ist der Unterschied?
- 13. Was ist der Unterschied zwischen Sjlj vs Zwerg vs seh?
- 14. Was ist der Unterschied: ConcurrentUpdateSolrServer vs HttpSolrServer vs CommonsHttpSolrServer?
- 15. JS .checked vs jquery attr ('geprüft'), was ist der Unterschied?
- 16. Was ist der Unterschied zwischen:
- 17. Temporärer Tabellenbereich?
- 18. Java IO vs NIO, was ist der Unterschied?
- 19. Was ist der Unterschied zwischen Template.Instance() vs Vorlage.data?
- 20. Android Bluetooth - Paired vs Verbunden, was ist der Unterschied?
- 21. Cabal-Bibliothek vs Cabal-Installation. was ist der Unterschied?
- 22. Was ist der Unterschied zwischen process.cwd() vs __dirname?
- 23. Was ist der Unterschied zwischen `while (true)` vs `while (\ true)`?
- 24. Was ist der Unterschied zwischen String (Wert) vs value.toString()
- 25. Was ist der Unterschied zwischen NSURLSessionDataTask vs NSURLSessionDownloadTask
- 26. ActionBar setDisplayHomeAsUpEnabled (true) vs setDisplayShowHomeEnabled (true). Was ist der Unterschied?
- 27. Rails wrap_parameters vs include_root_in_json, was ist der Unterschied?
- 28. webpack "--watch" vs "--hot": Was ist der Unterschied?
- 29. Was ist der Unterschied zwischen nextElementSibling vs nextSibling
- 30. Was ist der Unterschied zwischen Solr vs Websolr?
@ssis-Tabellenbereiche enthalten Objekte, die Speicherplatz belegen, z. B. Tabellen und Indizes. Siehe SimonKs Antwort unten. –