-
Meu deus, eu não entendo nada de banco de dados, o que é isso que vocês fizeram ?
Calma lá que eu vou te explicar, nossa equipe fez a coleta de dados de vários setores diferentes da Resilia ( estudantes, facilitadores, funcionários, etc... ) e colocamos tudo isso muito bonitinho dentro de tabelas, para facilitar a procura e gestão de dados dentro da empresa, agilizando assim processos que antes demandariam horas.
-
Tudo bem, já entendi, mas quem faz parte da sua equipe ?
Bem, a nossa equipe é composta por:
Somos todos estudantes da Resilia Educação, cursando Análise de Dados, possivelmente um dia seremos analistas de dados.
-
Ok, vocês provavelmente fizeram um belo trabalho em equipe, dá pra mostrar como ficou o banco de dados ?
Sim, vou mostrar pra você, uma forma bem fácil de se visualizar dados é com diagramas ! Saca só o nosso:
Nele você consegue verificar todas as chaves primárias e estrangeiras, e como elas se relacionam dentro do banco de dados.
-
Nossa, ficou espetacular, aposto que vocês vão tirar a avaliação máxima nisso aí, e como vocês fazem as consultas nisso ?
Então, todo o banco foi implementado dentro de um programinha chamado PostgreSQL, é um programa que lê, executa e armazena scripts SQL, que nada mais são que linhas de código que fazem a inserção de informação dentro de uma base de dados.
Por meio desses scripts, é possível tanto inserir novas informações, visualizar o que contém o nosso banco e fazer pesquisas absolutamente personalizáveis, a fim de trazer respostas claras e precisas.
Alguns exemplos de perguntas feitas ao banco e seus scripts:
Selecionar a quantidade total de estudantes cadastrados no banco;
select count(*) from tb_aluno;
Selecionar todos os estudantes e seus respectivos cursos;
select cu.nome, al.nome, al.id_aluno from tb_aluno al INNER JOIN tb_turma tu ON al.id_turma = tu.id_turma INNER JOIN tb_curso cu ON cu.id_curso = tu.id_curso;
Selecionar quais facilitadores atuam em mais de uma turma;
select count(tf.id_facilitador) qntd, fa.nome from tb_turma_facilitador tf INNER JOIN tb_facilitador fa ON tf.id_facilitador = fa.id_facilitador GROUP BY fa.id_facilitador HAVING count(tf.id_facilitador)>1;
Selecionar quantos alunos foram formados em WebDev;
select tt.id_curso, count(id_aluno) from tb_aluno ta inner join tb_turma tt ON ta.id_turma = tt.id_turma where tt.modulo = 0 group by tt.id_curso having tt.id_curso = 1 ;
Selecionar quantas turmas começaram no ano de 2021;
select count(id_turma) from tb_turma where data_inicio >= '01-01-2021';
Selecionar qual a turma com o maior número de facilitadores;
select tt.id_turma, count(id_facilitador) from tb_turma tt inner join tb_turma_facilitador ttf ON tt.id_turma = ttf.id_turma group by tt.id_turma order by count(id_facilitador) desc limit 1;
-
Notifications
You must be signed in to change notification settings - Fork 1
Sartorio12/Resilia-DataSet-SQL
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Banco de Dados Resilia
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published