SQL

Edited October 6, 2020

SQL stands for Structured Query Language. It is the standard language for storing, manipulating and retrieving data in relational databases like MySQL, Oracle, SQL Server, MS Access, Postgres, etc.

What is SQL?

SQL stands for Structured Query Language. It is the standard language for storing, manipulating and retrieving data in relational databases like MySQL, Oracle, SQL Server, MS Access, Postgres, etc.

Who should use SQL?

Software developers and data scientists who want to interact with data stored in a relational database

When should I use SQL?

  • Application development that involves a relational database
  • Analysis and exploration of data stored in a relational database

How do I learn about it?

Useful links to learn basics of SQL:

Strengths

  • Fast query processing
  • Standardized language for relational databases
  • Easy to learn and understand
  • Portable across platforms

Limitations

  • Complex interface which makes some users uncomfortable while dealing with the database
  • Some of the databases go to the proprietary extensions to standard SQL for ensuring the vendor lock-in