İçindekiler:
Tanım - Veritabanı Nesnesi ne anlama geliyor?
İlişkisel veritabanındaki veritabanı nesnesi, verileri depolamak veya referans vermek için kullanılan bir veri yapısıdır. İnsanların etkileşime girdiği en yaygın nesne tablodur. Diğer nesneler dizinler, saklı yordamlar, diziler, görünümler ve daha fazlasıdır.
Bir veritabanı nesnesi oluşturulduğunda, oluşturulan tüm çeşitli nesne türleri Oracle, SQL Server veya Access gibi ilişkisel veritabanı modelinin doğası veya kaynak koduyla kısıtlandığından yeni bir nesne türü oluşturulamaz. Oluşturulan şey, yeni bir tablo, o tablodaki bir dizin veya aynı tablodaki bir görünüm gibi nesnelerin örnekleridir.
Techopedia Veritabanı Nesnesini Açıklıyor
Veritabanı nesnelerinde iki küçük ama önemli ayrım gerekir:
- Nesne türü, bir nesnenin temel kavramı veya fikridir; örneğin, bir tablo veya dizin kavramı.
- Nesne örneği, nesne türüne bir örnektir. Örneğin, CUSTOMER_MASTER adlı bir tablo, TABLE nesne türünün bir örneğidir.
Büyük veritabanı motorlarının çoğu aynı ana veritabanı nesne türleri setini sunar:
- Tablolar
- endeksleri
- Diziler
- Görüntüleme
- Eş anlamlı
Bu büyük veritabanı nesne türlerinin oluşturulması için kullanılan davranışta ve sözdiziminde küçük farklılıklar olsa da, kavramları ve ne anlama geldikleri neredeyse aynıdır. Oracle'daki bir tablo, SQL Server'daki bir tablo gibi davranır. Bu, veritabanı yöneticisi için çalışmayı çok daha kolay hale getirir. Farklı bir üretici tarafından üretilen bir otomobilden diğerine geçmeye benzer; farları açmak için kullanılan anahtarlar farklı konumlarda olabilir, ancak genel düzen büyük ölçüde benzerdir.
Bir nesne örneği oluştururken, anlaşılması kolay bir adlandırma kuralına uymak iyi bir fikirdir. Bu, özellikle ürünleri birkaç kişi tarafından kullanılması amaçlanan veritabanı tasarımcıları için önemlidir. Ayrıca, daha sonra içerik oluşturucuya yapılan sorgu sayısını azaltarak şirket içi veritabanı yöneticileri için işi mümkün olduğunca basit hale getirmek de yararlıdır. Basit bir kılavuz sonekleri eklemektir. İşte iki örnek:
- _MASTER kullanarak tüm ana tabloları ekleyin:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Tüm işlem tablolarını _TRANS sonekini kullanarak sonlandırın:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS