• MongoDB Nedir?
• MongoDB Kurulumu
• MongoDB için GUI
• MongoDB bağlantısı
• MongoDB ile CRUD
Neler Göreceğiz?
Slide 4
Slide 4 text
Ama Önce…
MySQL Bilgimizi Gözden Geçirelim..
• SELECT
• FROM
• WHERE
• ORDER BY
• LIMIT
• UPDATE - SET
• DELETE
Slide 5
Slide 5 text
MongoDB Nedir?
Slide 6
Slide 6 text
MongoDB Nedir?
• Şubat 2009 da hayatımıza girmiştir..
• MongoDB, C++ ile yazılmış açık kaynaklı ilişkisel olmayan
ve önde gelen NoSQL veritabanıdır.
• 32 ve 64 bitlik Windows,OSX,Linux, Unix , BSD
sistemlerde çalışmaktadır.
• Veriler, BSON döküman yapısında saklanır.
• Büyük ölçekli uygulamalar için tasarlanmıştır.
• Geo-Spatial Queries
Slide 7
Slide 7 text
NoSQL
•Sabit Tablo Şeması Yoktur
•Kompleks data yapıları
•Yatay Ölçeklendirilebilme
•Join ve Foreign Key kullanılmaz..
•….
Slide 8
Slide 8 text
NoSQL
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
MongoDB Hangi Dillerde Çalışabilir?
• C , C# (.NET), C++ , ERLANG, HASKELL, JAVA,
JavaScript, Ruby, PHP, Perl , Python , Node.JS
//
futbolcular
İsimli
Collection'ı
Seçelim
$futbolcularColl
=
new
MongoCollection($db,
'futbolcular');
!
//
Tüm
futbolcuları
cekelim.
$futbolcuListesi
=
$futbolcularColl-‐>find();
!
//
Toplam
Futbolcu
Sayısı
echo
'
Toplam
Futbolcu
:
'
.
$futbolcuListesi-‐>count();
//
Çektiğimiz
kayıtları
listeleyelim.
foreach($futbolcuListesi
as
$futbolcu)
{
echo
$futbolcu['numara'].'
Numara,
'.$futbolcu['adsoyad'].'
';
}
READ - OKUMA
Slide 27
Slide 27 text
OKUMA
Peki Ya Filtreleme??
$futbolcular-‐>find();