Veritabanı Şemaları

Bir şema, verilerin mantıksal yapılarının veya şema nesnelerinin koleksiyonudur. Bir şema bir veritabanı kullanıcısına aittir ve bu kullanıcı ile aynı adı taşır. Her kullanıcı tek bir şemaya sahiptir. Şema nesneleri SQL ile oluşturulabilir ve değiştirilebilir ve aşağıdaki nesne türlerini içerebilir :

  • Kümeler
  • Veritabanı bağlantıları
  • Veritabanı tetikleyicileri
  • Boyutlar
  • Dış işlem kitaplıkları
  • Dizinler ve dizin türleri
  • Java sınıfları, Java kaynakları ve Java kaynakları
  • Materyalleştirilmiş görünümler ve materyalleşmiş görünüm kayıtları
  • Nesne tabloları, nesne türleri ve nesne görünümleri
  • Operatörler
  • Diziler
  • Saklanan fonksiyonlar, prosedürler ve paketler
  • Eş anlamlı
  • Tablolar ve dizin tarafından organize edilen tablolar
  • Görünümler

Diğer nesne türleri de veritabanında depolanır ve SQL ile oluşturulabilir ve değiştirilebilir; ancak bir şemaya dahil edilmez:

  • Bağlam
  • Dizinler
  • Profiller
  • Roller
  • Tablespaces
  • Kullanıcılar

Şema nesneleri, mantıksal veri depolama yapılarıdır. Şema nesnelerinin, bilgilerini depolayan diskteki fiziksel dosyalara bire bir yazışmaları yoktur. Ancak, Oracle, bir şema nesnesini mantıksal olarak veritabanının tablo alanı içinde depolar. Her nesnenin verileri fiziksel olarak tablo alanının veri dosyalarından birinde veya daha fazlasında bulunur. Tablolar, dizinler ve kümeler gibi bazı nesneler için Oracle'ın tablo alanının veri dosyalarındaki nesne için ne kadar disk alanı ayıracağını belirleyebilirsiniz.

Şemalar ve tablo alanları arasında bir ilişki yoktur : Bir tablo alanı farklı şemalardan nesneler içerebilir ve bir şema için nesneler farklı tablo alanlarında bulunabilir.


Minerva'da, şemaları "Veritabanı Şemaları" menü maddesi altında oluşturulmuştur.

Bilgi Talebi