Dizin, bazen veri erişimini hızlandırabilen, bir tablo veya tablo kümesiyle ilişkili isteğe bağlı bir yapıdır. Bir tablonun bir veya daha fazla sütununda bir dizin oluşturarak, bazı durumlarda tablodan rastgele dağıtılmış küçük bir satır kümesi alma yeteneği kazanırsınız. Dizinler, disk I/O 'yu azaltmanın birçok yolundan biridir.
Bir yığın tarafından organize edilen tablonun indeksleri yoksa, veritabanının bir değer bulmak için tam tablo taraması yapması gerekir. Veri hacmi arttıkça bu yaklaşım iyi ölçeklenemez.
Veritabanı tablosu dizinlerini "Tablo Dizini" sekmesi altında tanımlayabilirsiniz.
Dizin Anahtarı tanımladıktan sonra, türü şu şekilde belirlemelisiniz :
1 - Benzersiz
2 - Benzersiz Değil
Tablo Tetikleyicileri
Oracle, ilişkili tabloya karşı bir INSERT, UPDATE veya DELETE ifadesi yayınlandığında örtük olarak yürütülen prosedürleri tanımlamanıza izin verir. Bu prosedürlere veritabanı tetikleyicileri denir.
Tetikleyiciler saklı yordamlara benzer. Veritabanında depolanan bir tetikleyici, birim olarak çalışmak üzere SQL ve PL / SQL veya Java ifadeleri içerebilir ve saklı yordamları çalıştırabilir. Ancak, prosedürler ve tetikleyiciler çağrıldıkları şekilde farklılık gösterir. Bir prosedür açıkça bir kullanıcı, uygulama veya tetikleyici tarafından yürütülür. Tetikleyiciler, hangi kullanıcının bağlı olduğu veya hangi uygulamanın kullanıldığı fark etmeksizin, bir tetikleyici olay gerçekleştiğinde, Oracle tarafından dolaylı olarak başlatılır ( yürütülür ).
Tetikleyicileri "Tablo Tetikleyicileri" sekmesi altında tanımlayabilirsiniz.
Tablo Oluşturma veya Silme
Tüm veritabanı tabloları "Veritabanı Tabloları" ekranında listelenecektir.
"Veritabanı Durumu" -> "Geçerli" olarak tabloları iptal edebilir (geçersiz kılabilir) veya ilgili "Drop" ve "Yarat" butonlarını kullanarak "Veritabanı Durumu" -> "Oluşturulmadı" içeren tablolar oluşturabilirsiniz.