3 ms·
I personally love SQL. It's beautiful to write, and once you "get it" the syntax is truly powerful. There always seems to be a lot of hate around it, and someti
by kevinmannix 10y ago
I personally love SQL. It's beautiful to write, and once you "get it" the syntax is truly powerful. There always seems to be a lot of hate around it, and sometimes I think that's simply because it's an "old" technology. As someone who's recently out of school, many of my peers prefer NoSQL due to the rapid speed of iteration and low learning cost (until it's too late, that is).
Also, relational database design is hard to wrap your mind around at first - but once it clicks it's quite the eureka moment. I think people forget that it is a learned pattern and can be frustrating to someone who hasn't taken the time to learn, so the alternative of a NoSQL db is much more attractive.
- adjkant 10y agoI've often heard that any good NoSQL database will likely end up implementing SQL constraints. From what I've seen, I tend to agree. I have never seen a project that SQL couldn't work well for. That said, I haven't touched some of the AI/ML stuff that I'm sure has some valid and unique uses of it. My point is going more towards general software products.
- pc2g4d 10y agoI've seen in person how an attempt at creating a novel data processing engine just ended up reimplementing the vast majority of the SQL standard. It's almost like a fundamental property of nature.