Overview: Relational vs Non-Relational
I thought I might share some of my thoughts on relational vs non-relational databases. I've worked with a non-relational database, MongoDB, on & off for the past three years and of course have over a decade of relational database experience, primarily with Oracle. So I thought I'm give a brief overview of some of the advantages, and pit-falls of non-relational databases compared to more traditional data stores. I will provide a disclaimer, the field of non-relational data stores has radically changed over the past five years and continues to change. So while I'll try to give a decent overview, I'm sure I'll do a poor job at spots. Also, at the high level I'll be at, some more salient points will get omitted. I will stress, this is a rich area and it's well worth your time to do further exploration. So, what is a non-relational database? I'm not sure I could give one solid definition. Just looking at the Wiki page for NoSQL lists out ni...