Repositório do Banco de Dados: tecnologia a serviço da preservação dos oceanos.
PITCH : Confira o nosso pitch
O projeto de Banco de Dados "OceanoVivo", realizado no âmbito da Global Solution com o tema "Blue Future", no 3º semestre de Análise e Desenvolvimento de Sistemas (ADS), recebeu a nota máxima de 100 pontos na disciplina "MASTERING RELATIONAL AND NON-RELATIONAL DATABASES". A avaliação detalhada feita pelo Professor Marcel Thomé Filho foi a seguinte:
- Projeto: 10
- Modelo Relacional: 10
- DDL (Data Definition Language): 20
- DML (Data Manipulation Language): 30
- Relatório - Cursor e IF: 30
TOTAL: 100
O projeto "OceanoVivo" visa desenvolver uma solução tecnológica para a identificação automática de espécies marinhas usando inteligência artificial, facilitando o monitoramento e conservação dos ecossistemas oceânicos. Através desta ferramenta, buscamos enfrentar desafios como a pesca excessiva, poluição e mudanças climáticas, que ameaçam a biodiversidade marinha e comprometem a saúde dos ecossistemas oceânicos. A solução inovadora do "OceanoVivo" oferece uma abordagem mais eficiente e precisa para identificar e monitorar espécies marinhas, promovendo a conservação e gestão sustentável dos recursos marinhos.
O projeto utiliza o Oracle Data Modeler para criar e gerenciar modelos de dados. Esta ferramenta proporciona uma visualização clara da estrutura do banco de dados, facilitando o desenvolvimento e manutenção do esquema.
Visualize a arquitetura do banco de dados no modelo lógico:
Visualize a arquitetura do banco de dados no modelo físico:
O banco de dados foi implementado utilizando Oracle SQL, um sistema de gerenciamento de banco de dados relacional (RDBMS) robusto.
📃 Arquivo com código SQL completo : Script COMPLETO
Abaixo estão algumas das funcionalidades implementadas:
- Tabela de Registro de Log (registro_log): Criada para registrar erros ocorridos durante operações de carga de dados. Essa tabela permite rastrear e analisar eventos não esperados.
📃 Arquivo com CREATE, DROP, ALTER : Script DDL
Foram desenvolvidos procedimentos armazenados (procedures) e blocos anônimos para facilitar a carga de dados nas tabelas criadas.
📃 Arquivo com criação das PROCEDURES INSERT : Script CREATE PROCEDURE
📃 Arquivo com as chamadas das PROCEDURES INSERT para inserção dos dados : Script CALL PROCEDURE
Foram criados blocos anônimos para gerar relatórios essenciais para a gestão e monitoramento do projeto:
-
Relatório de Detecções Mais Recentes: Utiliza um cursor explícito para identificar e exibir detecções realizadas após uma determinada data.
-
Relatório de Usuários por Gênero com Detecções: Utiliza cursores explícitos para contabilizar detecções realizadas por usuários de diferentes gêneros.
-
Relatório de Espécies em Risco de Extinção: Utiliza um cursor explícito para identificar e listar espécies que estão em risco de extinção.
-
Relatório Sumarizado de Espécies por Situação com IDs de Espécies: Utiliza cursores explícitos para agrupar espécies por situação e apresentar IDs de espécies correspondentes.
📃 Arquivo com os relatórios: Script REPORTS
Essas funcionalidades são fundamentais para a administração e análise de dados do projeto "Oceano Vivo", proporcionando uma base sólida para a conservação e gestão sustentável dos recursos marinhos.
As seguintes ferramentas foram usadas neste projeto:
Oracle Data Modeler (DER/MER): Utilizado para criar e gerenciar modelos de dados, facilitando a visualização e a estruturação do banco de dados.
Oracle SQL : é um sistema de gerenciamento de banco de dados relacional (RDBMS) desenvolvido pela Oracle Corporation.
Aqui estão os membros do grupo que participaram durante desenvolvimento desta GS.
-
RM 552267 - Bianca Leticia Román Caldeira
- Turma: 2TDSPH
- Responsável: Mobile & DevOps
-
RM 552252 – Charlene Aparecida Estevam Mendes Fialho
- Turma: 2TDSPH
- Responsável: .NET & Java
-
RM 552258 - Laís Alves da Silva Cruz
- Turma: 2TDSPH
- Responsável: Banco de Dados & DevOps
-
RM 99675 – Lucca Raphael Pereira dos Santos
- Turma: 2TDSPW
- Responsável: IA & PITCH
-
RM 97916 – Fabricio Torres Antonio
- Turma: 2TDSPH
- Responsável: QA
Bianca Román |
Charlene Aparecida |
Lais Alves |
Fabricio Torres |
Lucca Raphael |