Domain NoSQL: Next Generation Models

Matthew Weier O'Phinney (12.Jun.2010 at 14:30)
Talk at Dutch PHP Conference 2010 (English - UK)

Rating: 4 of 5

Until recently, Relational Databases have been the rage... but now there's a new kid on the block: the NoSQL database. NoSQL databases turn the conventions we've all learned on their heads: data normalization, pivot tables, schemas, and more. Instead of storing metadata and relations across tables, we can create custom schemas per record -- offering incredible flexibility and reducing the number of queries required to get at exactly the information we need. Additionally, another movement has been taking development practices by storm: the idea of using Plain Old PHP Objects as domain entities. By not tying the domain objects directly to the data store backend, developers gain both testability and flexibility. No longer is the domain model tied to an RDBMS solution, allowing usage of NoSQL solutions -- which in many ways are more suited to domain models than their RDBMS counter parts. In this talk, we'll look at some of the advantages and disadvantages of NoSQL databases, as well as some examples of applications that could benefit from the new paradigms they offer.

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.


Rating: 5 of 5

12.Jun.2010 at 15:47 by Conor Wyse (30 comments)

Another great presentation from MWoP. I really want to go try MongoDB now!

Rating: 5 of 5

12.Jun.2010 at 15:51 by Paul Serby (24 comments)

My favorite talk of the whole event. I was already sold on document databases but Matthew provided solid case for NoSQL and was an engaging and knowledgable speaker.

Rating: 4 of 5

12.Jun.2010 at 16:01 by Tom M. Schenkenberg (9 comments)

Informative view on using alternatives to SQL. I liked the simple examples and comparison with the traditional methods.

Rating: 4 of 5

12.Jun.2010 at 19:27 by Richard Hinkamp (14 comments)

Good talk, but lacked depth. More complex examples would make it more interesting. I personally would have liked more about the difference between RDBMS and NoSQL and when to use what. NoSQL has lot's of simple examples where it works great (just blog items with tags and comments), but what about the big projects with 100+ tables in a RDBMS, will they benefit from NoSQL, in which cases and in which cases not? But maybe that's a whole other topic for someone else ;)

Rating: 4 of 5

12.Jun.2010 at 19:59 by Jeroen Keppens (52 comments)

Same as richardhimkamp. Loved the presentation's point of view, but would have liked some more complex examples.

Rating: 4 of 5

12.Jun.2010 at 21:19 by Onno Marsman (66 comments)

Made curious by the presentation of David Zuelke on CouchDB decided to follow this one. The questions that rose from Davids presentation were answered for me here.

I did miss an example of a relation between two different entities or types of documents and the way it should be maintained. Until I find out how this should be done I will not use a document oriented database, but I sure will try to!

Rating: 4 of 5

13.Jun.2010 at 00:38 by Bram Rohde (11 comments)

Good presentation, felt it would have been better to have it as an hour talk and dig a little deeper into some of the stuff.

Rating: 5 of 5

13.Jun.2010 at 10:29 by Rene Bakx (9 comments)

Matthew's talk was a great add-on on the couchDB biased talk of David. Both talks where my personally reasons to stay for the saturday events. And it was an afternoon well spend. I see where the fuzz was all about, and yes.. Storing your data as an object in the DB actually makes sense! Sure there are still a few bridges to conquer.

On the personal level, Matthew is a very confident and natural relaxed speaker. Would not mind attending some other talks by him, he has a certain way of peeling the layers down to the part that really matters, the core! Awesome!

Rating: 4 of 5

13.Jun.2010 at 11:43 by Andries Mooij (13 comments)

Great, introduction to the new NoSQL databases, I enjoyed the way Matthew described the possibilities of these database systems without neglecting the strengths and weaknesses of both.

Rating: 4 of 5

13.Jun.2010 at 12:49 by Tom Smith (12 comments)

Covered the basics you needed to know very well. Not much for advanced users but excellent insite for novices. Looking forward to using mongodb!

Rating: 5 of 5

13.Jun.2010 at 22:43 by Bart McLeod (70 comments)

It is always a pleasure attending a talk by Matthew. This one was particularly clear, not in the least because of the simplicity of the examples.

I also liked it because it clearified the pattern with the database wrapper and the service layer that I partly missed during the tutorial last year, because I wasn't paying enough attention. This was just a side effect, but I was glad I caught up with that.

This talk introduced me to this NoSQL subject, that was mostly new to me. That's exactly why I go to conferences. To get pointed at many, many new things for which you can't spare the time to go activily look for. Thank you Matthew.

© 2015