Talk in English - UK at Dutch PHP Conference 2010
View Slides: http://www.slideshare.net/weierophinney/domain-nosql-next-generation-domain-modelling
Short URL: https://joind.in/talk/21722
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.