A disciplina de Projeto Integrador tem como principal objetivo proporcionar aos alunos a oportunidade de aplicar, na prática, os conhecimentos adquiridos ao longo do curso. Funciona como um Trabalho de Conclusão de Curso (TCC), em que os estudantes desenvolvem um projeto real, que envolve análise, planejamento, desenvolvimento e apresentação de uma solução concreta para um problema identificado. Durante essa matéria, é esperado que o aluno coloque em prática habilidades técnicas, como programação, modelagem e integração de banco de dados, design de interfaces e análise de sistemas, além de competências pessoais como trabalho em equipe, comunicação e gestão de tempo. Mais do que apenas um trabalho final, o Projeto Integrador representa uma etapa essencial na formação profissional, preparando o aluno para o mercado de trabalho com uma vivência mais próxima de desafios reais, utilizando tecnologias modernas e banco de dados relacionais ou não relacionais, dependendo da necessidade do projeto.
As matérias não servem apenas para transmitir conteúdo, mas também para ensinar valores importantes para a vida. Ao lidar com diferentes temas, exercícios e atividades, desenvolvemos habilidades como disciplina, paciência, responsabilidade e respeito às diferenças. Resolver problemas estimula o raciocínio e a persistência. Trabalhos em grupo ensinam cooperação, comunicação e empatia. Já a correção de erros mostra que aprender também envolve reconhecer falhas e buscar melhorar. Mesmo que esses valores não estejam escritos no conteúdo da matéria, eles fazem parte do processo de aprendizagem e ajudam na formação pessoal e social de cada um.
Aprendi a importância de pensar na estrutura do banco de dados desde o início do projeto. Criei diagramas ER para representar as entidades, relacionamentos e restrições do sistema, garantindo consistência e eficiência nas consultas. Essa modelagem facilitou o desenvolvimento posterior e reduziu erros de lógica.
Durante o projeto, trabalhei com dois sistemas de gerenciamento de banco de dados: PostgreSQL e SQL Server. Entendi as particularidades de cada um, como tipos de dados, sintaxes específicas, comandos de manipulação e formas de otimizar consultas. Essa experiência ampliou minha visão sobre como escolher e usar o banco mais adequado para diferentes necessidades.
Desenvolvi habilidades práticas em SQL, criando comandos para inserção, atualização, exclusão e consulta de dados. Aprendi a usar cláusulas como JOIN, WHERE, GROUP BY e funções agregadas para extrair informações úteis. Isso me ajudou a manipular dados com mais segurança e eficiência, tanto em PostgreSQL quanto em SQL Server.
Profissional experiente e dedicado ao ensino, trazendo conhecimento prático e teórico de forma clara e acessível.
Durante o período em que cursei essa matéria, pude perceber o quanto ela é fundamental para minha formação acadêmica e profissional. Os conteúdos abordados me proporcionaram uma nova visão sobre o tema, conectando teoria e prática de forma eficiente. A estrutura das aulas, os materiais disponibilizados e as atividades propostas contribuíram diretamente para o meu aprendizado. Embora alguns conceitos tenham sido inicialmente desafiadores, com o tempo e o apoio dos professores e colegas, consegui superá-los e assimilar os tópicos com mais clareza. Um dos aspectos mais positivos foi a possibilidade de aplicar os conhecimentos adquiridos em situações reais ou simuladas, o que tornou a experiência ainda mais significativa. Por outro lado, acredito que alguns temas poderiam ser explorados com mais profundidade, especialmente aqueles relacionados às tecnologias mais atuais ou tendências do mercado. Ainda assim, a matéria cumpriu bem seu papel e me deixou motivado a continuar estudando por conta própria. Em resumo, foi uma disciplina enriquecedora, que me fez refletir, aprender e crescer. Ela me mostrou que, mesmo diante de dificuldades, é possível evoluir e desenvolver competências importantes para minha trajetória.
Aqui eu mostro algumas coisas que eu fiz nessa matéria:

Aprendi a estruturar e manipular bancos de dados relacionais usando PostgreSQL e SQL Server. Compreendi a importância de normalizar tabelas, definir chaves primárias e estrangeiras, além de garantir a integridade dos dados. Também entendi como isso afeta diretamente o desempenho e a escalabilidade do sistema.

No PostgreSQL, explorei recursos avançados como subconsultas, funções nativas, índices e manipulação de tipos de dados como arrays e JSON. Essa base me permitiu aplicar técnicas mais modernas de consulta e entender melhor como o banco otimiza o acesso aos dados internamente.

Utilizando o SQL Server, entendi como funciona o gerenciamento de transações, uso de procedures, views e triggers. Também pratiquei o uso do SQL Server Management Studio (SSMS), aprendendo a realizar backups, restaurar bancos e analisar planos de execução para melhorar o desempenho das queries.