Voltar para disciplinas
2º Semestre · LPBD

Linguagem de Programação de Banco de Dados

Projeto físico, indexação, transações, otimização de consultas, concorrência, recuperação, segurança e integridade.

Aula 00

Apresentação da disciplina

~40 min downloads

Plano · Oracle/Postgres · ferramentas

Aula 01

Revisão e Introdução à Linguagem SQL

~50 min downloads

SELECT · WHERE · ORDER BY

Aula 02

Projeto Físico e Comandos DDL

~50 min downloads

CREATE · ALTER · DROP · tipos

Aula 03

Exercícios

~60 min downloads

Prática DDL e modelagem física

Aula 04

Comandos SQL DML

~50 min downloads

INSERT · UPDATE · DELETE

Aula 05

Consulta SQL

~50 min downloads

Filtros · DISTINCT · LIMIT

Aula 06

Cálculos e Funções

~50 min downloads

Funções numéricas · data · texto

Aula 07

Funções de Grupo e Agrupamento

~50 min downloads

GROUP BY · HAVING · agregação

Aula 08

Pesquisa em múltiplas tabelas

~50 min downloads

INNER · LEFT · OUTER JOIN

Aula 09

Sub Consultas

~50 min downloads

Subqueries · IN · EXISTS

Aula 10

Trabalhando com Views no Oracle

~50 min downloads

CREATE VIEW · segurança · usos

Aula 10

Views

~45 min downloads

Views atualizáveis · materializadas

Aula 11

PL/SQL — Functions e Procedures

~50 min downloads

Blocos · parâmetros · RETURN

Aula 11

Procedures e Funções em PL/SQL

~50 min downloads

Cursores · exceções · pacotes

SQL & PL/SQL hoje

SQL é a língua franca dos dados e figura ano após ano entre as linguagens mais usadas do mundo (Stack Overflow Developer Survey). Quem domina SQL avançado, PL/SQL e tuning atua em engenharia de dados, BI, DBA e backend em praticamente qualquer empresa.

Engenharia de Dados

ETL, pipelines e data lakes começam com SQL eficiente e bem estruturado.

Tuning & Performance

Otimização de consultas e indexação valem ouro em sistemas de produção.

DBA

Administração Oracle/PostgreSQL: segurança, backup, concorrência e integridade.

BI & Relatórios

Views, funções de grupo e agregações alimentam dashboards executivos.

Principais profissões

  • DBA Oracle / PostgreSQL
  • Engenheiro(a) de Dados
  • Analista de BI / Analytics
  • SQL Developer
  • Especialista em Performance (Tuning)
Ver salários: Engenheiro de Dados no Glassdoor

Faixas variam por cidade, empresa e stack — consulte fontes atualizadas (Glassdoor, Gupy, Catho).

$ tecnologias_do_mercado:
Oracle PL/SQL PostgreSQL MySQL T-SQL BigQuery Snowflake Databricks ETL Power BI DBeaver
2º Semestre · ALPOO

Prática de Programação Orientada a Objetos

Prática de POO em Java: interfaces gráficas com Swing, conexão a banco via JDBC, padrão MVC e construção de aplicações com ferramenta visual.

Aula 00

Apresentação da disciplina

~40 min downloads

Plano · NetBeans · projeto

Aula 01

Componentes GUI — Parte 1

~50 min downloads

JFrame · JPanel · JLabel · JButton

Aula 02

Eventos do Mouse — Parte I

~50 min downloads

Listeners · MouseListener

Aula 02

Eventos do Mouse — Parte II

~50 min downloads

MouseMotion · adapters

Aula 03

Menus

~45 min downloads

JMenuBar · JMenuItem · atalhos

Aula 04

Exercício — Formulário de alunos

~60 min downloads

CRUD visual · validação de campos

Aula 04

Exercício — Formulário de funcionários

~60 min downloads

Formulário · tabelas · layout

Aula 04_1

Introdução à construção de GUIs

~50 min downloads

Design de interface · usabilidade

Aula 04_2

Criando uma GUI Swing no NetBeans

~50 min downloads

Matisse · drag-and-drop · properties

Aula 05

Introdução ao JDBC

~50 min downloads

Driver · Connection · Statement

Aula 05

Exemplo JDBC — CRUD Empresa

~60 min downloads

PreparedStatement · ResultSet · CRUD

Aula 06

MVC

~50 min downloads

Model · View · Controller · camadas

GUI, JDBC & MVC hoje

Eventos, componentes e MVC não morreram — eles são a base dos frameworks modernos. React, Angular e Vue usam os mesmos conceitos de GUI que você pratica com Swing, e o JDBC evoluiu para os ORMs que dominam a indústria.

MVC em todo lugar

Do Swing ao Spring MVC e ao Angular: separar camadas é lei no mercado.

JDBC → ORMs

Hibernate, JPA e Spring Data descendem diretamente do JDBC que você aprende aqui.

Desktop corporativo

Sistemas legados de bancos, indústrias e ERPs ainda rodam em Swing/JavaFX.

Programação por eventos

O mesmo modelo de eventos do Swing está no React e no front-end moderno.

Principais profissões

  • Desenvolvedor(a) Java Desktop
  • Backend com ORM (JPA/Hibernate)
  • Full Stack Developer
  • Engenheiro(a) de Software
  • Desenvolvedor(a) Front-end (evento/MVC)
Ver salários: Full Stack no Glassdoor

Faixas variam por cidade, empresa e stack — consulte fontes atualizadas (Glassdoor, Gupy, Catho).

$ tecnologias_do_mercado:
Swing JavaFX Hibernate JPA Spring Data REST React Angular IntelliJ NetBeans