OrientDB - Sınıf oluştur

OrientDB, çoklu model özelliğini destekler ve bir veritabanının temel kavramlarına yaklaşmak ve anlamak için farklı yollar sunar. Ancak bu modellere Document veritabanı API perspektifinden kolayca erişebiliriz. RDBMS gibi, OrientDB de Kaydı bir depolama öğesi olarak kullanır ancak Belge türünü kullanır. Belgeler Anahtar / Değer çiftleri şeklinde saklanır. Alanları ve özellikleri bir kavram sınıfına ait anahtar / değer çiftleri olarak saklıyoruz.

Classbir tür veri modelidir ve kavram, Nesne yönelimli programlama paradigmasından alınmıştır. Geleneksel belge veritabanı modeline dayalı olarak, veriler toplama biçiminde saklanırken, ilişkisel veritabanı modelinde veriler tablolarda depolanır. OrientDB, OPPS paradigmasıyla birlikte Document API'yi takip eder. Kavram olarak OrientDB'deki sınıf ilişkisel veritabanlarında tabloyla en yakın ilişkiye sahiptir, ancak (tabloların aksine) sınıflar şemasız, şema dolu veya karışık olabilir. Sınıflar, diğer sınıflardan miras alabilir ve sınıf ağaçları oluşturabilir. Her sınıfın kendi kümesi veya kümeleri vardır (hiçbiri tanımlanmamışsa varsayılan olarak oluşturulur).

Aşağıdaki ifade, Sınıf Oluştur Komutu'nun temel sözdizimidir.

CREATE CLASS <class> 
[EXTENDS <super-class>] 
[CLUSTER <cluster-id>*] 
[CLUSTERS <total-cluster-number>] 
[ABSTRACT]

Yukarıdaki sözdizimindeki seçeneklerle ilgili ayrıntılar aşağıdadır.

<class> - Oluşturmak istediğiniz sınıfın adını tanımlar.

<super-class> - Bu sınıfla genişletmek istediğiniz süper sınıfı tanımlar.

<total-cluster-number>- Bu sınıfta kullanılan toplam küme sayısını tanımlar. Varsayılan 1'dir.

ABSTARCT- Sınıfın soyut olduğunu tanımlar. Bu isteğe bağlıdır.

Misal

Tartışıldığı gibi sınıf, tablo ile ilgili bir kavramdır. Bu nedenle burada bir tablo Hesabı oluşturacağız. Ancak, sınıf oluştururken alanları, yani özellikleri OOPS paradigmasına dayalı olarak tanımlayamayız.

Aşağıdaki komut, Account adında bir sınıf oluşturmaktır.

orientdb> CREATE CLASS Account

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Class created successfully

Bir sınıf oluşturmak için aşağıdaki komutu kullanabilirsiniz Car hangi sınıfa kadar uzanır Vehicle.

orientdb> CREATE CLASS Car EXTENDS Vehicle

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Class created successfully

Soyut olarak bir Kişi sınıfı oluşturmak için aşağıdaki komutu kullanabilirsiniz.

orientdb> CREATE CLASS Person ABSTRACT

Yukarıdaki komut başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Class created successfully

Note- Özellikler olmadan, sınıf işe yaramaz ve gerçek nesneyi oluşturamaz. Sonraki bölümlerde, belirli bir sınıf için özellikleri nasıl oluşturacağınızı öğrenebilirsiniz.