
O curso SQL e Banco de Dados com PostgreSQL apresenta os fundamentos necessários para compreender, modelar, criar e manipular bancos de dados relacionais, utilizando o PostgreSQL como Sistema Gerenciador de Banco de Dados (SGBD) de referência.
Com uma abordagem progressiva e prática, o aluno inicia pelos conceitos essenciais de dados, informação, bancos de dados, SGBDs e modelos relacionais, avançando para a instalação e utilização do PostgreSQL e do pgAdmin, modelagem de dados e construção de estruturas relacionais.
Ao longo do curso, são abordados os principais comandos da linguagem SQL, incluindo DDL, DML e DQL, permitindo criar e alterar estruturas, inserir, atualizar e excluir registros e realizar consultas utilizando filtros, ordenações, agrupamentos, funções de agregação, JOINs e subconsultas.
O conteúdo também contempla chaves primárias e estrangeiras, relacionamentos, normalização, índices, views, usuários e permissões, backup e restauração, além de boas práticas para organização e utilização de bancos de dados.
Na etapa final, os conhecimentos são consolidados por meio de atividades práticas e de um projeto integrador, envolvendo modelagem do banco de dados, implementação das regras de negócio e integração do PostgreSQL com aplicações por meio de API REST e ORM.
O curso é indicado para iniciantes em Banco de Dados, desenvolvimento de software e análise de sistemas, não sendo necessária experiência prévia com SQL.
Principais competências desenvolvidas:
-
Compreender os fundamentos de bancos de dados e SGBDs;
-
Modelar bancos de dados relacionais;
-
Criar tabelas, relacionamentos, chaves e restrições;
-
Utilizar SQL para manipulação e consulta de dados;
-
Construir consultas simples e avançadas;
-
Trabalhar com JOINs, agrupamentos, funções e subconsultas;
-
Utilizar índices e views;
-
Compreender usuários, permissões, backup e restauração;
-
Aplicar boas práticas na construção de bancos de dados;
-
Integrar bancos PostgreSQL com aplicações, APIs REST e ORM.
Ao concluir a disciplina, o aluno terá uma visão prática do ciclo de desenvolvimento de um banco de dados relacional, desde sua modelagem até sua utilização integrada em aplicações.
- Professor: Jean Lima



