Mehmet Akif Akkus

Bir Bilgisayar Mühendisinin Günlüğü

Tuesday, Sep 07th

Last update:02:12:16 AM GMT

Headlines:
RSS
You are here: Programlama Web Based Document Oriented Database

Web Based Document Oriented Database

e-Posta Yazdır PDF

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

http://www.zope.org/Documentation/Books/ZopeBook/2_5_edition/RelationalDatabases.stx/Figures/10-1.png

 

Ö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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber": [
{ "type": "home", "number": "212 555-1234" },
{ "type": "fax", "number": "646 555-4567" }
]
 }

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....


Newer news items:
Older news items:

Yorumlar  

 
0 # web tasarım 2010-04-17 07:52
Merhaba, şirket bilgisayarında web tasarım ve dotnet yazılım ile ilgili googleda araştırma yaparken tesadüfen websitenize ulaştım. Web tasarım açısından ve arama motoru optimizasyonu açısından çok başarılı bulduğumu söyleyebilirim.Biraz daha teknik destek ile bu websitesi daha iyi noktalara ulaşacaktır diye düşünüyorum.
Cevap | Alıntı | Alıntı
 
 
0 # web yazılım şirketi 2010-05-14 07:58
google blog araması ile .net üzerinden hizmet veren web yazılım şirketi ararken tesadüfen bu web sayfasına eriştim. çok güzel bir websitesi olmuş yazıları ilgiyle takip edeceğim. rss beslemesine üye oluyorum hemen.
Cevap | Alıntı | Alıntı
 

Yorum ekle


Güvenlik kodu
Yenile