https://github.com/alicelspires/database-university
Simulação de banco de dados para o esquema do banco UNIVERSIDADE
https://github.com/alicelspires/database-university
database mysql query sql
Last synced: about 2 months ago
JSON representation
Simulação de banco de dados para o esquema do banco UNIVERSIDADE
- Host: GitHub
- URL: https://github.com/alicelspires/database-university
- Owner: Alicelspires
- License: gpl-3.0
- Created: 2025-04-13T00:06:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-13T02:20:21.000Z (about 1 year ago)
- Last Synced: 2025-04-13T03:26:29.607Z (about 1 year ago)
- Topics: database, mysql, query, sql
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Database-University
Simulação de banco de dados para o esquema do banco UNIVERSIDADE
O banco de dados UNIVERSIDADE gerencia informações acadêmicas, incluindo:
- Alunos: Nome, número de matrícula, tipo (graduação/pós) e curso.
- Disciplinas: Nome, créditos e departamento.
- Turmas: Semestre, ano e professor responsável.
- Histórico escolar: Notas dos alunos em cada disciplina.
- Pré-requisitos: Relacionamento entre disciplinas.
## Objetivo das Consultas
As consultas sobre ALUNOS permitem analisar:
- Desempenho acadêmico: Médias de notas por disciplina.
- Matrículas e pré-requisitos: Alunos que cumpriram requisitos para cursar uma disciplina.
- Atuação docente: Professores que lecionam múltiplas disciplinas.
- Progressão de alunos sênior: Histórico completo de disciplinas concluídas.
## Modelagem

## Tabelas e suas informações inseridas
### Aluno

### Disciplina

### Historico escolar

### Pré-requisto

### Turma

## Queries
### 1. Recupere os nomes de todos os alunos sênior (Tipo_aluno = 2) se formando em ‘CC’ (Ciência da computação).
```sql
SELECT Nome
FROM Aluno
WHERE Tipo_aluno = 2 AND Curso = 'CC';
```
### 2. Recupere os nomes de todas as disciplinas lecionadas pelo Professor Kleber em 2007 e 2008.
```sql
SELECT Nome_disciplina
FROM Disciplina d
JOIN Turma t ON d.Numero_disciplina = t.Numero_disciplina
WHERE t.Professor = 'Kleber';
```
### 3. Para cada matéria lecionada pelo Professor Kleber, recupere o número da disciplina, semestre, ano e número de alunos que realizaram a matéria
```sql
SELECT d.Numero_disciplina, t.Semestre, t.Ano, h.Numero_aluno
FROM Disciplina d
JOIN Turma t ON d.Numero_disciplina = t.Numero_disciplina
JOIN Historico_escolar h ON t.identificacao_turma = h.Identificacao_turma
WHERE t.Professor = 'Kleber';
```
### 4. Recupere o nome e o histórico de cada aluno sênior (Tipo_aluno = 2) formando em CC. Um histórico inclui nome da disciplina, número da disciplina, crédito, semestre, ano e nota para cada disciplina concluída pelo aluno
```sql
SELECT a.Nome, d.Nome_disciplina, d.Numero_disciplina, d.creditos, t.Semestre, t.Ano, h.Nota
FROM Aluno a
JOIN Historico_escolar h ON h.Numero_aluno = a.Numero_aluno
JOIN Turma t ON t.Identificacao_turma = h.Identificacao_turma
JOIN Disciplina d ON d.Numero_disciplina = t.Numero_disciplina
WHERE Tipo_aluno = 2 AND Curso = 'CC';
```
