1. Alternatywne podejcie do baz danych Mongo DB Wojciech
Soczyski, SoInteractive
2. About me Napj Gwne narzdzie pracy Pracodawca Zdjcie do prawa
jazdy 3. Czy potrzebujemy co poza SQL-em ?
TAK! 4. Istnieje wiat poza bazami relacyjnymi 5. Dzisiejsze
strony www wielkie agregatory danych (Facebook / Twitter / next
popular social site) 6. Skalowalnoci 7. Elastycznoci
8. Alternatywy dla SQL
Bazy dokumentowe
CouchDb 9. MongoDb 10. Amazon SimpleDb
Bazy obiektowe
Zope Object Database 11. Db4o
Mieszane podejcie
Apache Cassandra
12. Podejcie dokumentowe
Brak schematu 13. Dane przechowywane w formacie klucz warto 14.
Brak relacji
15. Zalety
Nie trzeba dba o schemat 16. Szybszy rozwj 17. Szybsza migracja
18. Koncentracja na celu, nie na rodkach do jego osignicia 19.
Agile ;)
20. Dokument FirstName="Bob", Address="5 Oak St.",
Hobby="sailing" FirstName="Jonathan", Address="15 Wanamassa Point
Road", Children=[{Name:"Michael",Age:10}, {Name:"Jennifer", Age:8},
{Name:"Samantha", Age:5}, {Name:"Elena", Age:2}] 21. Enter
MongoDb
Projekt open source (AGPL oraz komerycjne licencje, pod
patronatem 10gen) 22. Zorientowana dokumentowo 23. Brak
schematu
24. Enter MongoDb cd.
atwe skalowanie (sharding) 25. Implementacja w C++ 26.
Sterowniki dla popularnych platform (PHP, Ruby, Python, Java, C#
...) 27. Dane w formacie JSON 28. Wspiera map-reduce
29. Struktura
Baza danych 30. Kolekcja 31. Dokument
32. Jak uywa ?
Wbudowana konsola MongoDb yje Javascriptem 33. Oparta na
silniku SpiderMonkey 34. Pena obsuga skadni JS, ale zmodyfikowane
API
35. Kod- kreacja 36. Kod - zapytania 37. Kod map reduce 38.
Najwaniejsze wady
Poeracz przestrzeni dyskowej 39. Jednowtkowy map-reduce
40. Biblioteki
Doctrine 2 ODM PHP 41. Mongoid ODM - Ruby
42. Linki
http://www.mongodb.org/ - gwna strona projektu wraz z
interaktywnym shellem 43.
http://leifw.wickland.net/2011/04/weird-buggy-and-disappointing-behavior.html
- wady MongoDb 44. http://girbal.net/jmongobrowser/ - darmowy i
Javowy browser MongoDb 45.
http://www.slideshare.net/gabriele.lana/couchdb-vs-mongodb-2982288
- porwnanie MongoDb i CouchDb 46. Http://blog.wsoczynski.pl - mj
blog