Databases will save the information on your computer but that will depend on what database is installed, which can be different then the front end used
Databases can also be on servers and in the cloud, the front end would connect to those for viewing
Generally only a few people may change the data, but many more will be able to see the data
Examples of front ends
You can build your own, but a lot of people use already made options
Your front end can be as simple or complex as you like, some are free, some are not.
Some database front end options can be very complex and include data analytics and visualizations, examples include Tableau, MS Power BI, Oracle Analytics Cloud and AIMMS
SQL is interactive, so you can see your results pretty fast and make sure you're looking at the right info
It's close enough to programming a lot of developers are very comfortable learning it quickly
Because it's popular a lot of people learn and use it, therefore making it more popular
SQL is relatively dependable and has been in use so long a lot of people have done a lot of testing on it
Once it's setup correctly a company is unlikely to move away into a new technology
Because SQL is relatively human readable a lot of people use it in companies including marketing, QA and sales,some larger companies will even offer free courses for people to learn it
SQL the brand
SQL was standardized in the 80s, but there are different dialects depending on what database you're using
SQL server is proprietary and owned by MS, Dialects including PostgreSQL and SQLite
For example PostgreSQL is open source and for Object oriented databases (we've been talking about relational), and can also suppose JSON data types
Breakdown of a basic query
For right now we're just using basic SQL standard
Each table in our database will have fields, each record will have a row and column. We need to know what we want to look at to form our query properly
Each SQL query is going to start and include commands such as SELECT, UPDATE, INSERT and DELETE
You want to figure out what you want first, and then try and translate it into a query. For example if you want to look at all customers in your database you might say "SELECT * FROM Customers;"