Veritabanı tablosu
Nesne İlişkisel veritabanları, hem ilişkisel veritabanlarının hem de nesne yönelimli programlamanın özelliklerini birleştirir. Bu, bu veritabanlarını geliştirirken yöntemleri ve veri türlerini dahil edebileceğiniz anlamına gelir. Bu, bu veritabanlarındaki dosyaları daha hızlı sıralama ve bulma yeteneğinizi artırır. Bu veri türlerini dosyalarınıza atayarak bunları veritabanı üzerinden daha iyi filtreleyebilirsiniz. Aynı özellikleri paylaşan dosyaları da alabilirsiniz.
genişletilebilirlik
Nesne İlişkisel Veritabanı yetenekleri, nesne yönelimli programlamada bulunan yeni veri türleri, erişim yöntemleri ve işlevlerin eklenmesiyle genişletilir. Alfasayısal veri türleriyle dize karakterleri ekleyebilirsiniz. Karmaşık veri türleri, veritabanınızda zaten var olan veri türlerinin özelliklerini birleştirebilir. Veri türlerini, içermek istediğiniz metne veya onu oluşturmak için kullanılan bayt miktarına göre belirleyebilirsiniz. Kullanıcı tanımlı veri türleri opak veya ayırt edici olabilir. Ayrıca kullanıcı tanımlı sanal işlemciler de ekleyebilirsiniz.
Günün Videosu
Miras
İlişkisel Veritabanlarından farklı olarak, Nesne İlişkisel Veritabanları kalıtım kullanımına izin verir. Kalıtım içinde, veri türleriniz için sınıflar geliştirebilirsiniz. Bu nesneler, veritabanının diğer işlevlerinde kullanılmak üzere diğer sınıflardan belirli yetenekleri devralabilir. Bu devralınan özellikler, "A Sınıfı" içindeki tüm dosyaların sigorta talepleri olması gibi basit bir şey olabilir. Bu nedenle, "Sınıf B"yi "A Sınıfı" özelliklerini devralacak şekilde programlarsanız, "B Sınıfı" da sigorta talepleri olacaktır, ancak bunlar yakın zamanda işlenen sigorta talepleri de olabilir. Devralma yoluyla, veri türleriniz diğer veri türlerinin bu özelliklerini devralır.
polimorfizm
Nesne İlişkisel Veritabanlarında polimorfizm, bir operatörün aynı veritabanı içinde farklı anlamlara sahip olmasına izin vermeyi içerir. İlişki kurarak tablolarınızı veritabanınız içinde bağlayabilirsiniz. Bu, tümü aynı adı ancak farklı bilgileri içerebilen kayıtları içerir. Sanki Joe Doe için kayıtlarınız varmış gibi, ama bazıları sigorta talepleri ve bazıları kaza raporlarıydı. Tabloları ad operatörüyle bağlayabilirsiniz; Veritabanınızı kayıt almak için sorguladığınızda, Joe Doe içeren tüm kayıtları çekecektir.
kapsülleme
Kapsüllemeyi Object Relational veritabanlarıyla tablolar şeklinde kullanırsınız. Örneğin, Tablo 1'de kişileriniz için ad, adres, telefon numarası ve e-posta adresi içermesini istediğinizi varsayalım. "Kişiler" sınıfını kapsülleyerek, tüm bu bilgileri bu tek tabloda birleştirirsiniz. Böylece bu bilgiler için veritabanını sorguladığınızda, tüm bu bilgileri içerecek şekilde form tarzında bir rapor oluşturursunuz.
Veritabanı Yönetim Sistemleri
Nesne İlişkisel Veritabanları, veritabanı yönetim sistemleri oluşturmak için kullanılabilir. Bunları, envanter kayıtlarınız gibi öğelerde güncellemelere izin veren şirket web sitelerine bağlayabilirsiniz. Web sitenizde kullanılan nesne bileşenleri, kullanıcı bu veritabanı yönetim sistemlerine bağlanmak için programlanmış kontrol düğmelerinden birine tıklayarak sipariş verdiğinde bu güncellemeleri yapabilir.