Edgedb Object Veri Tipi
[en] Read in English 2023-04-11
EdgeDB, bir nesne yönelimli veritabanı yönetim sistemi olarak tanımlanabilir. Veriler, nesne tipleri olarak tanımlanır ve bu tipler nitelikler ve yöntemlerle birlikte belirlenir. Bu makalede, EdgeDB’nin object
tipi hakkında ayrıntılı bir açıklama yapılacaktır.
Object
tipi, EdgeDB’deki nesne tiplerinden biridir. Bir EdgeDB nesnesi, bir sınıf gibi düşünülebilir ve bu nesnelerin nitelikleri ve yöntemleri vardır. Object
tipi, bu nitelikleri ve yöntemleri bir arada tutarak, bir nesne tipinin özelliklerini tanımlar.
Örneğin, bir Person
nesne tipi, name
(isim), age
(yaş) ve email
(e-posta) gibi nitelikleri içerebilir. Ayrıca, bir
Person
nesnesi için get_oldest_sibling
(en yaşlı kardeşi al) veya send_email
(e-posta gönder) gibi yöntemler de tanımlanabilir.
Object
tipi, EdgeQL sorgularında kullanılabilir ve EdgeDB’ye yeni nesne tipleri eklemek için kullanılabilir. Aşağıdaki örnek,
Person
nesne tipinde bir nesne oluşturur:
CREATE TYPE Person {
required property name -> str;
required property age -> int64;
optional property email -> str;
};
Bu örnek, Person
nesne tipinde bir nesne oluşturmak için kullanılır. name
niteliği zorunlu bir str
türüdür, age
niteliği zorunlu bir int64
türüdür ve email
niteliği opsiyonel bir str
türüdür. Bu nesne tipi, bir Person
nesnesi için tanımlanan nitelikleri ve yöntemleri içerir.
Object
tipi, EdgeDB’nin nesne yönelimli veritabanı yönetim sistemi olarak güçlü bir şekilde çalışmasını sağlar. Nesne tipleri, verilerin daha kolay organize edilmesine ve veriler arasındaki ilişkilerin daha iyi yönetilmesine olanak tanır.
Object
tipi ayrıca, EdgeDB’deki sorgu diline uyumlu olduğundan, sorgu işlemlerinin daha kolay ve doğrudan yapılmasını sağlar. Nesne yönelimli bir yapıya sahip olduğu için, EdgeDB’nin kullanıcıları, programlama dillerinde kullanılan nesne yönelimli paradigmayla daha aşina oldukları için daha rahat bir kullanım sağlayabilirler.
Nesne tipleri, verilerin yeniden kullanılabilirliğini ve daha az tekrar kod yazılmasını sağlar. Aynı nesne tipindeki birçok nesne, aynı niteliklere ve yöntemlere sahip olduğundan, bu nesneleri kullanırken kod tekrarının önüne geçilir.
Object
tipi, EdgeDB’nin PostgreSQL’in veri saklama ve sorgulama yeteneklerini kullanarak, nesne yönelimli programlama ve veri modelleme özelliklerini sağlamasına olanak tanır. Bu, kullanıcıların verileri daha kolay yönetmesini ve sorgulamalarını yapmasını sağlar.
EdgeDB’nin object
tipi, verilerin daha iyi organize edilmesine ve daha iyi yönetilmesine olanak tanıyan güçlü bir araçtır. Bu tip, nesne yönelimli programlama ve veri modelleme özelliklerini EdgeDB’ye entegre eder ve kullanıcılara daha kolay ve doğrudan sorgulama işlemleri yapma imkanı sağlar.
EdgeDB’nin object
tipi, verilerin daha esnek ve yeniden kullanılabilir hale getirilmesini sağlar. Bu tip, EdgeDB’nin PostgreSQL’in veri saklama ve sorgulama yetenekleri ile birleştirilerek, güçlü bir nesne yönelimli veritabanı yönetim sistemi sunar.