organizados em tabelas ou não organizados
SQL x NoSQL(são muito importantes, principalmente no cenário de BigData em que não há muito tempo para armazenar dados já transformados e estruturados.) ≠ de SGBD (sistemas gerenciadores de banco de dados = ex: oracle, mysql, google bigquery e etc)
Foco em dados organizados em tabelas, vulgo SQL,
Chave Primária x Chave estrangeira
Uma tabela pode conter somente uma chave primária. É o identificador único da tabela. E como é único, somente pode haver um.
Uma tabela pode ter mais de uma chave estrangeira. Ela pode ter várias chaves estrangeiras, que são chaves primárias em outras tabelas.
O que significa a sigla SQL? Linguagem de consulta estruturada. Recebe esse nome pois são realizadas consultas em bancos estruturados (relacionais).
Uma linguagem simples e declarativa, onde sem muitos detalhes já retorna o resultado.
Data Query Language ou Linguagem de Consulta de Dados, em português. Como comando obrigatório, está o select.
Cada SGBD pode ter o seu dialeto, que são variações do SQL, por exemplo, Google BigQuery utiliza do StandardSQL.