- 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
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
47. Dzikuj za uwag 48. Pytania ?!