Bästa svaret
Databöcker är vyer som skapas genom att kombinera olika systemnivåtabeller i Oracle-databasen.
Dessa dataordboksvyer är inget annat än databasens metadata.
Det finns rikliga vyer som sådana för att ge information om databas, tabellutrymmen, objekt, segment etc.
Nedan är några av de mest allmänt använda ordboksvyerna.
Varje DBA\_-vy har motsvarande USER\_-vyer och ALL\_-vyer, som är specifika för varje användare / schema
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables, etc …
Behörighet
Som standard kommer SYS- och SYSTEM-databasanvändare att ha tillgång till dessa vyer, om någon annan användare behöver åtkomst till dessa vyer, ska den användaren tillhandahållas med nedanstående bidrag.
Bevilja valfri ordlista till
Hoppas att det hjälper !!
Svar
Databoken är där Oracle lagrar metadata om objekt i databasen. Du kan tänka på det som en uppsättning tabeller som håller reda på dina tabeller, index och andra objekt. När du till exempel skapar en tabell lagras tabellnamnet, kolumnnamn, typer, tabellutrymme med mera i datalistan. Du kan fråga vyer, till exempel user\_tables, för att se vad som är lagrat i datalisten.
Prova detta: skapa tabell my\_table (my\_name varchar2 (50)); välj * från user\_tables där table\_name = ”MY\_TABLE”;
Det första kommandot skapar en tabell. Det andra kommandot visar information om tabellen, information lagrad i datalistan.
Tänk på att detta är ett väldigt enkelt svar, förhoppningsvis nog för att komma igång. Du bör läsa konceptguiden, som finns på Oracles webbsida, för en mer fullständig beskrivning.