MongoDB, een introductie

Leon Renkema (17.Sep.2011 at 15:35)
Talk at PFCongres 2011 (Dutch)

Rating: 2 of 5

k wil een introductie houden over MongoDB en het nut en de toepassing van een noSQL database. Hierbij ga ik kort in op het noSQL principe en wanneer noSQL databases ingezet kunnen worden. Dit zal praktisch geïllustreerd worden aan de hand van een recente ervaring van een MySQL naar MongoDB migratie. Er zit namelijk een groot verschil tussen het SQL en het noSQL principe en ik denk dat het belangrijk is om scherp te hebben.

Er zal een globale uitleg gegeven worden van de features van MongoDB. Features zoals replicatie, sharding en map/reduce zullen aan bod komen en duidelijk worden geïllustreerd. Op deze manier krijgt de toeschouwer een beeld van de features van MongoDB.

Daarna laat ik aan de hand van een live demo zien hoe je MongoDB kunt gebruiken vanuit PHP. Dit zal bestaan uit een aantal eenvoudige acties: read, insert, update en delete. Dit in combinatie met wat eenvoudige code voorbeelden die door de toeschouwers eenvoudig te snappen zijn en te gebruiken voor complexere situaties.

Het doel van de presentatie is dat een gevorderde PHP/SQL programmeur een basiskennis van MongoDB opdoet en leert hoe het verschilt van standaard SQL databases. Met deze kennis kan dan een connectie gemaakt en gebruikt worden. Enige voorkennis van PHP en JSON is hierbij wel noodzakelijk. MongoDB werkt met JSON en javascript voor zijn queries en map/reduce functies.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 3 of 5

17.Sep.2011 at 14:04 by Tjebbe Westendorp via api

Interessante materie om kennis mee te maken. Spreker liet enigszins te wensen over, probeer wat meer gemotiveerd over te komen en maak meer contact met je publiek ipv je sheets.

Rating: 2 of 5

17.Sep.2011 at 14:15 by Gerben

As an overview talk, it was OK but didn't offer much more than a regular tutorial that you can get online. Would be nicer to have seen how MongoDB is different from other NoSQL solutions. Showing how Map/Reduce works - even with a very simple example - would have made the presentation more interesting to me. The code examples were interesting but hard to read. I felt the code examples took the pace out of the presentation.

Rating: 3 of 5

17.Sep.2011 at 14:19 by Ricardo Snoek via api

Speaker seemed to be a bit nervous making him sound monotone. Other than that an okay presentation, understandable but not much depth.

Rating: 1 of 5

17.Sep.2011 at 14:39 by Dennis van den Ende via api

Not a good presentation. I guess the knowledge was a bit poor in order to answer the questions properly. Sorry mate.

Rating: 4 of 5

17.Sep.2011 at 18:11 by Michelle Sanver

The fact that it doesn't go deeper is obvious since it's an introduction. I felt that I got a nice introduction and I'm so gonna play with mongodb now!!!

The speaker was talking very clearly and slowly and I had no problem to follow even tho I'm still studying Dutch. I could notice that the speaker was a bit nervous but according to me it didn't sacrifice the quality of the talk. Great! :)

Rating: 2 of 5

17.Sep.2011 at 20:18 by Jeroen van Dijk

Leon, you forgot the left side of the room a bit! Most of the time I was looking at your back.
It seemed that you knew your knowledge, so no need to be looking at your own sheets. Otherwise good introduction to MongoDB, but skip the live demo!

Rating: 3 of 5

18.Sep.2011 at 12:13 by Anonymous

Goede indruk van MongoDB gekregen, bedankt. Je presentatie laat inderdaad wat te wensen over, maar aan de andere kant verwacht ik ook niet anders op zo'n nerd-congres. ;-) Helaas wordt daar in Nederland bijna nooit aandacht aan besteed in het onderwijs.

Rating: 2 of 5

19.Sep.2011 at 08:54 by Chase Sillevis

A low level introduction, I was hoping for a lot more about other NoSQL databases and at least benchmarks. A good reason to go for using MongoDB still is not clear to me. Apparently it loses your data?

Rating: 2 of 5

19.Sep.2011 at 12:58 by Daan van den Berg

Was hoping for some good examples on what can be done with MongoDB, but was left a bit disappointed.
Might be a good idea to dive a bit deeper in the subject before giving a presentation on the subject. I think a simple map/reduce example would be needed to make it a complete presentation, preferably in such a way that is clear what can be done with it.
Skip the demo and just put it as prefabricated examples on the slides. The subject allows you to do that.
Although a live demo is cool, you need a bit more knowledge on the subject and speaking experience to pull that one off and still give a good presentation.
More knowledge on the subject would also allow for answering questions more easily.

But most importantly: don't let me stop you from doing another talk!

Rating: 2 of 5

20.Sep.2011 at 05:19 by Patrick van Kouteren

I don't doubt that the speaker knows what to do with MongoDB, but presenting is something quite different than programming. It looked like he didn't practice his slides too often or didn't practice it with audience in a larger room than the default office room. In a room like the dutch room it's important to speak very clear where he had the tendency to mumble a little.
Regarding the slides: Think your story though. There should be a clear story behind your talk.
During work there are particular issues you encountered with MySQL, address them in your talk. Because of those issues you went to look for a storage which could handle your data and didn't have those issues. When choosing that new storage, you've made a trade-off: mention this comparison in your talk. After that you could've proceeded with MongoDB: basic API overview (we're programmers, we're used to this) and some examples.

In the end I actually expected to get to know what the strong points of MongoDB are, how it relates to other NoSQL storages, mostly in terms of ease of use, and how it compares to a traditional SQL storage like MySQL. I wanted to know where the switching point is: when to use a NoSQL and when to use an SQL storage.

If this was your first presentation: don't quit. Try to think as your audience when composing your story. As I said earlier: presenting is something different than programming!

Speaker comment:

22.Sep.2011 at 07:33 by Leon Renkema

Thanks to you all for your honest comments,
It was my first presentation for such a large audience and I find it very difficult to do.
I'm not sure if will do it again but maybe another time with more preparation and in another form.
And the room did not made it easier because it was split in half.
Tnx anyway for commenting, it helps a lot.

Cloud server hosting by Combell Combell      © Joind.in 2012