Bu projemizde ilişkisel veritabanlarından(relational database) farklı olarak döküman usulü veritabanı(document oriented database) üzerinde çalışmalar, örnekler yapacağız.

Öncelikle biraz document oriented veritabanı nedir, ilişkisel veritabanın göre be gibi farklılıkları vardır, bunlardan bahsedelim. İlişkisel veritabanları satır ve sütunlardan oluşur ve veriler bu şekilde saklanırlar. Her bir verinin resimde de göründüğü üzere isim, soyisim ve yaş verilerine sahip olduğu varsayılır. document oriented veritabanı ise dökümanlar üzerinde sorgu yapar. Bunlar üzerinde çalışacak sorgularda ön tanımlı anahtarlar aracılığı ile yapılır.
1 |
{
|
JSON (JavaScript Object Notation)
Document oriented veritabanında veriler xml formatına yakın bir formatla tutulurlar. Yukarıda kod parçası Json nesnesi örneğidir. Json formatı yazılıp okunması gayet kolay ve c ve java gibi programlama dillerine benzer bir sözdizimiyle gayet şık bir görünüşe sahiptir. Örneğin yukarıdaki kod örneğinde ad, soyad,adres ve içerinide bir dizi telefon numarası içeren bir json formatını görüyorsunuz. Projemiz verilerin iletişimi sırasında bu formatı kullanacaktır.
Berkeley DB
Berkeley DB yazılım geliştiriciler tarafından sıkça kullanılan, açık kaynak kodlu bir document oriented veritabanıdır. Berkeley veritabanı projemizde <key-value> şeklinde veirlerimizi string formatında kayıt edecektir.
Problem
Http protokolü üzerinden gelen sorguları kabul eden ve üzerinde işlem yapılabilen bir document oriented veritabanı geliştirmemiz istenmekte.
Http protokolu üzerinden gelen sorgular 8080 nolu porttan, Jetty adlı bir eclipse eklentisi sayesinde olmakta.
to be continued with sample codes....
| Sonraki > |
|---|
- 23/04/2010 07:42 - C kodu içerisinden Assembly çağırımı
- 29/03/2010 08:11 - 2009 Yaz Stajı - Mecidiyeköy-Istanbul
- 28/03/2010 19:02 - Processes and Threads (Grid Computing Simulation)
- 10/12/2009 10:18 - Bil341_0910_Rekürsif Dolasiım
- 10/12/2009 10:16 - Bil341_0910_Dosya ilgilerini elde etme
Site isminden de anlaşıldığı üzere ismim Mehmet Akif Akkuş. Hacettepe Uni. Biligisayar Muhendisliği öğrencisiyim. Osmaniyeliyim. Bu sayfa benim kişisel blog sayfamdır. Genellikle bilgisayar ve internet üzerine yazdığım şeylere buradan erişebilirsiniz. Benimle iletişim kurmak için
Web Based Document Oriented Database









Yorumlar
RSS beslemesi, bu iletideki yorumlar için.