Passo a passo para explorar os dados usando o db browser (http://sqlitebrowser.org/)
New Database:
- Dar um nome para o banco. Eu chamei só
"censo"
mesmo rs talvez"censo2016"
fosse melhor (: - Ele vai abrir uma interface para criação de tabelas. Podemos clicar em "cancelar" para ignorar essa etapa pois vamos gerar as tabelas a partir de arquivos csv
Import > Table from CSV file:
- encoding:
iso-8859-1
- field separator:
|
- column names in first line:
[x]
Para relacionar cor e curso vamos precisar importar o "dm_aluno.csv"
e o "dm_curso.csv"
.
Pelo db browser dá pra explorar a estrutura das tabelas (Database Structure) e fazer consultas relacionando informações delas (Execute SQL). Um conceito importante em dados relacionais é o de chave estrangeira. Chaves estrangeiras são informações que identificam cada registro de uma tabela de forma única e são usadas para referenciar as informações dessa tabela em outra tabela. Olhando para o nosso problema e a estrutura das duas tabelas podemos identificar como chave estrangeira em "dm_aluno"
o "co_curso"
que referencia "dm_curso"
em "dm_aluno"
. Sabendo disso podemos montar uma query sql dessa forma:
select dm_aluno.ds_cor_raca_aluno, dm_curso.no_curso
from dm_aluno, dm_curso
where dm_aluno.co_curso = dm_curso.co_curso
limit 10