Why use a Database:
- Databases are accessible in 
any programming language, meaning you can communicate large amount of datas between apps.   
- Querying a database is really fast as it is 
relation based. So looking for all the items in a database matching specific criteria is lighting fast.  
- Database are 
portable and 
secure.  
WTF is seems so burried and inaccessible:
- At first databases concept if not explained right 
seems complex. The other reason for that is the amount of different uses for databases leading in different ways to explain it.
- If your just starting I suggest you to use both the 
terminal and 
a visual representation (GUI) of your database.
If your using it for the web using PHP or else, there should be a webapp to view your databases. For desktop your have 
MYSQL Workbench,  
SQL Workbench (opensource/crossplatform and use 
drivers for each database frameworks, hateful UI) or 
 Postico ($). Specific to 
mac and 
Postgre you have 
 PSequel
I personaly use 
pgAdmin