Kaydedilmiş Yordam (Stored Procedure)
Veritabanında bir kısım yordamlar sürekli kullanılacaksa yordamlar
veritabanına kaydedilebilmektedir.Bu tür yordamlara Stored
Procedure denir.
Eşanlam (Synonym)
Eşanlma bir nesne için tanımlanan diğer kelimeye
denmektedir.Eşanlamlar iki türlüdür;
-Özel Eşanlam (Private Synonym): Bir kullanıcının kendi nesnelerine daha kolay erişmek için tanımladığı eşanlamdır.
-Genel Eşanlam (Public Eşanlam) : Bir nesnenin bütün kullanıcılara hak olarak verilmesini sağlayan eşanlamdır.
Tablo (Table)
Tablo ilişkisel veritabanı modelinde nesneleri temsil
etmektedir.Tablo içerisinde ilişkisel veritabanı modeline uygun
veriler tutulmaktadır.
Tablolarda her satır bir kaydı işaret etmekte , her sutunda bir alanı işaret etmektedir.
Tablespace
Tablespace , kullanıcıların sahip olduğu nesnelerin veritabanında
mantıksal olarak tutulduğu yere denir.Nesneler fiziksel olarak veri
dosyalarında (datafile) tutulmaktadır.Tablespace’ler veritabanını
daha etkin olarak kullanma imkanı sağlamaktadırlar.
Oracle veritabanı kurulduğunda standart olarak 4 tane tablespace
oluşturulmaktadır.
-System :Veri sözlüğünün bulunduğu tablespace’dir.
-Temporary_Data : Geçici parçaların bulunduğu Tablespace’dir.Kayıt sıralamalarında , Index oluşturmada bu kısım kullanılır.
-Rollback_Data : Geri alma parçalarının bulunduğu tablespace’dir.
-User_Data : Kullanıcıların nesneleri için oluşturulan tablespace’dir.
Kullanıcı (User)
Veritabanındaki nesnelerin sahiplerine denir.Oracle veritabanı
kurulduğunda standart olarak 3 tane kullanıcı tanımlar.
-Sys : Sistem kullanıcısıdır.Veri sözlüğünün sahibidir.Önemli nesneleri (tablespace , user , role vs.) oluşturma hakkına standart olarak sahiptir.Veritabanındaki bütün kullanıcıların bütün nesnelerini kullanma hakkına sahiptir.Kısacası veritabanının en önemli kullanıcısıdır.Genelde şifresi kurulurken ilk olarak “sys” dir.
-System : Sys kullanıcısındaki imkanların biçğuna sahiptir.Genelde ilk olarak şifresi “manager”dir.
-Scott : Oracle’ın deneme tablolarının sahibi olan kullanıcır.SQL öğrenenler , bu kullanıcının nesnelerini kullanabilirler. Şifresi “ tiger “ dır.
Görüntü (View)
Bir yada birden fazla tablodaki bilgilerin sadece gösterildiği bir
penceredir.Tablodaki kayıtların aslı değildir , sadece o anlık bir
gösterimdir. Görüntüler veritabanına az erişim yapma imkanı , daha
basit SQL cümleleri yazma imkanı ve tablo yada tablolardan sadece
sorgulama yapma imkanı sağlamaktadır.
Veri Tanımlama Dili (DDL)
SQL’ de , Create , Alter , Drop komutları ile veritabanı nesneleri üzerinde yapılan işlemlere veri tanımlama dili (Data defination Language) denir.Veri tanımlama dili ile oluşturulan nesneler , veritabanının veri sözlüğünde (data dictionary) tutulmaktadır.
Veri Sözlüğü (Data Dictionary)
Veri sözlüğü , içerisinde veritabanı hakkında sadece okunabilir bilgilerin (veritabanındaki kullanıcılar , kullanıcı hakları vs.) bulunduğu tablo ve görüntüler bulunmaktadır.Oracle veritabanının en önemli bölümüdür.Bir Oracle veritabanı hakkındaki bilgiler Veri Sözlüğünden SQL ‘ler yazılarak öğrenilebilir.Veritabanında yapılan değişiklikler otomatik olarak veri sözlüğüne kaydedilir.Veri sözlüğü tablolarının sahibi SYS kullanıcısıdır.
Veri tanımlama dili 8 ana komuttan oluşmaktadır. Bunlar;
Create : Nesne oluşturmak için kullanılır
Alter : Nesne yapısını değiştirmek için kullanılır.
Drop : Nesne silmek için kullanılır
Grant : Kullanıcı haklarını vermek için kullanılır.
Revoke: Veri hakkı geri almak için kullanılır
Analyze: Veritabanında işlemlerin daha hızlı yapılması için tablo ve indexler hakkında istatistikler hazırlar
Audit: Veritabanı nesneleri hakkında kontrol işlemleri yapmak için kullanılmaktadır.
Comment: Veritabanı nesneleri için yorum yazmada kullanılmaktadır.