Datenbank.
Die Datenbank ist eine Sammlung von Daten, in denen tatsächlich Daten gespeichert sind. Es handelt sich um eine physische Speicherkomponente, die mit einem Computer verbunden ist, auf dem DBMS-Software installiert ist, um die Daten in dieser Speicherkomponente zu manipulieren. Der Computer, auf dem die dbms-Software installiert ist, heißt Server oder Datenbankserver. Sowohl Server (Computer) als auch Datenbank (Speicherkomponente) unterscheiden sich jedoch In den meisten Fällen als "Gleich" bezeichnet, je nach Situation.
USER und SCHEMA
Die beiden Wörter "Benutzer" und "Schema" sind austauschbar. Deshalb sind die meisten Leute mit diesen Wörtern verwirrt.
Benutzer
Benutzer ist ein Konto zum Verbinden der Datenbank (Server). Wir können Benutzer mit CREATE USER IDENTIFIED BY erstellen.
Schema
Tatsächlich enthält Oracle Database eine logische und physikalische Struktur zur Verarbeitung der Daten. Das Schema auch logische Struktur zur Verarbeitung der Daten in der Datenbank (Memory Component). Es wird automatisch von Oracle erstellt, wenn der Benutzer es erstellt. Es enthält alle Objekte, die vom diesem Schema zugeordneten Benutzer erstellt wurden. Wenn ich beispielsweise einen Benutzer mit dem Namen santhosh
erstellt habe santhosh
, erstellt Oracle ein genanntes Schema. Oracle speichert alle vom Benutzer erstellten Objekte santhosh
im santhosh
Schema.
Wir können mithilfe der CREATE SCHEMA
Anweisung ein Schema erstellen , aber Oracle erstellt automatisch einen Benutzer für dieses Schema.
Wir können das Schema mithilfe der DROP SCHEMA <name> RESTRICT
Anweisung löschen, aber es kann keine im Schema enthaltenen Objekte löschen. Um das Schema zu löschen, muss es leer sein. hier zwingt Sie das einschränkende Wort, dieses Schema ohne Objekte anzugeben.
Wenn wir versuchen, einen Benutzer mit Objekten in seinem Schema CASCADE
zu löschen, müssen wir word angeben, da Oracle das Löschen eines Benutzers mit Objekten nicht zulässt.
DROP USER <name> CASCADE
Damit löscht Oracle die Objekte im Schema und löscht den Benutzer dann automatisch. Objekte, die auf diese Schemaobjekte aus anderen Schema-Ansichten und privaten Synonymen verweisen, werden ungültig.