SQL is an important skill to have, in particular one should learn about database normalization and the normal forms - very important stuff!
Why you should learn SQL
11–20 of 137 posts
Re: Why you should learn SQL
#12SQL is an important skill to have, in particular one should learn about database normalization and the normal forms - very important stuff!
Speaking from experience, a "abnormalized" db sucks. https://news.ycombinator.com/item?id=27842820
Re: Why you should learn SQL
#13I've built a desktop app that enables you to load CSV files and perform SQL on the CSVs. I imagine it would be handy for anyone who starts learning SQL because you don't need to setup the database or use command-line. If you are interested, please try it out: https://superintendent.app
EDIT: no, it's Win/Mac/Linux, apologies...
Re: Why you should learn SQL
#14Of all of the skills I started to pick up twenty years ago, SQL and Bash are the two that have continued to serve me well for my entire career.
Re: Why you should learn SQL
#15Re: Why you should learn SQL
#16* Learning effort to Reward ratio is good. A substantial syntax is valid for all of the DBs that support SQL.
* Very easy to remember the syntax. I have not used SQL in a long time but I can still write one without much effort (including the nested queries)
* Pareto: About 70-80% of data retrieval use-cases are well covered in SQL syntax (or a combination of multiple queries like union, creating temp table, etc)
* Tooling: Free & commercial tools which connect to multiple data-sources and provide SQL e.g [1]
[1] https://www.jetbrains.com/datagrip/ (I am not associated with jetbrains)
Re: Why you should learn SQL
#17SQL is going to eventually die because of its three-pronged relationship model that implies query-time complexity. Learn it if you want, but especially backend and analytics people would be better off learning Gremlin or Cypher. Edit: downvoting this is not going to make it untrue.
https://stackoverflow.com/questions/13824962/neo4j-cypher-vs...
Re: Why you should learn SQL
#18SQL is an important skill to have, in particular one should learn about database normalization and the normal forms - very important stuff!
All of it is completely irrelevant unnecessary complexity. Learn to use Tinkerpop.
Re: Why you should learn SQL
#19Re: Why you should learn SQL
#20SQL is an important skill to have, in particular one should learn about database normalization and the normal forms - very important stuff!
And even if you don't want to normalize, at least don't make the DB basically incomprehensible. Speaking from experience, a "abnormalized" db sucks. https://news.ycombinator.com/item?id=27842820
Folks out there who don’t want to learn the ins and outs of database theory - please don’t; read up on it, it’s a very important skill & knowledge to have and doesn’t take long to master. It does take a few days, perhaps weeks, for all the ideas to “click” in your head.
Whilst we having many fads in IT, there are certain sound principles of computer science developed over 40-50 years which one should learn :-) Know the rules before you break them!