Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yasminbrazasilva/exerciciosbancodedados-af-3
Exercícios para AF da matéria de Banco de Dados do 2º semestre de ADS
https://github.com/yasminbrazasilva/exerciciosbancodedados-af-3
banco-de-dados functions modelo-conceitual modelo-logico sql stored-procedure workbench
Last synced: 21 days ago
JSON representation
Exercícios para AF da matéria de Banco de Dados do 2º semestre de ADS
- Host: GitHub
- URL: https://github.com/yasminbrazasilva/exerciciosbancodedados-af-3
- Owner: YasminBrazASilva
- Created: 2023-11-06T17:20:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-06T17:38:58.000Z (about 1 year ago)
- Last Synced: 2023-11-07T01:26:01.481Z (about 1 year ago)
- Topics: banco-de-dados, functions, modelo-conceitual, modelo-logico, sql, stored-procedure, workbench
- Homepage:
- Size: 156 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExerciciosBancoDeDados-AF-3
Exercícios para AF da matéria de Banco de Dados do 2º semestre de ADSCrie um banco de dados para armazenar alunos e cursos de uma universidade. Cada curso pode pertencer a somente uma área. O aluno possui um e-mail que deve ter seu endereço gerado automaticamente no seguinte formato: [email protected]
---
### ETAPA 1: MODELAGEM* Modelo conceitual:
![ExercicioModeloConceitual3_1.png](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioModeloConceitual3_1.png)
* Modelo lógico:
![ExercicioModeloLogico3_1.png](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioModeloLogico3_1.png)---
### ETAPA 2: CRIAÇÃO DAS TABELAS
A criação das tabelas pode ser vista em: [Exercicio3_2.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_2.sql)
![ExercicioTela3_2_1.png](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioTela3_2_1.png)
![ExercicioTela3_2_2.png](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioTela3_2_2.png)
![ExercicioTela3_2_3.png](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioTela3_2_3.png)---
### ETAPA 3: ADICIONAR DADOS À TABELA
Utilize Stored Procedures para automatizar a inserção e seleção dos cursos
* A criação da stored procedure **selecionarTudo** pode ser vista em: [Exercicio3_3_1.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_1.sql)
* A criação da stored procedure **novoCurso** pode ser vista em: [Exercicio3_3_2.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_2.sql)
* Sua execução pode ser vista [neste arquivo](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_3.sql), o qual gerou [este relatório](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_3_3.csv).
* A criação da stored procedure **novoAluno** pode ser vista em: [Exercicio3_3_4.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_4.sql)
* Sua execução pode ser vista [neste arquivo](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_5.sql), o qual gerou [este relatório](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_3_5.csv).
* A criação da stored procedure **novaMatricula** pode ser vista em: [Exercicio3_3_6.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_6.sql)
* Sua execução pode ser vista [neste arquivo](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_3_7.sql), o qual gerou [este relatório](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_3_7.csv).---
### ETAPA 4: CRIAÇÃO DAS PROCEDURES
* Crie uma rotina que recebe os dados de um novo curso e o insere no banco de dados.
* Implementação da procedure: [Exercicio3_4_1.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_1.sql)
* Execução da procedure: [Exercicio3_4_1_1.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_1_1.sql)
* Resultado: [ExercicioRelatorio3_4_1_1.csv](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_4_1_1.csv)
* Crie uma função que recebe o nome de um curso e sua área, em seguida retorna o id do curso.
* Implementação da procedure: [Exercicio3_4_2.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_2.sql)
* Execução da procedure: [Exercicio3_4_2_1.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_2_1.sql)
* Resultado: [ExercicioRelatorio3_4_2_1.csv](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_4_2_1.csv)
* Crie uma procedure que recebe os dados do aluno e de um curso e faz sua matrícula. Caso o aluno já esteja matriculado em um curso, essa matrícula não pode ser realizada.
* Implementação da procedure: [Exercicio3_4_3.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_3.sql)
* Execução da procedure: [Exercicio3_4_3_1.sql](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/Exercicio3_4_3_1.sql)
* Resultado: [ExercicioRelatorio3_4_3_1.csv](https://github.com/YasminBrazASilva/ExerciciosBancoDeDados-AF-3/blob/main/ExercicioRelatorio3_4_3_1.csv)