Neste vídeo, apresento uma revisão de Banco de Dados para o concurso do Banco do Brasil – Agente de Tecnologia, com foco no que mais aparece em prova e nos conceitos que dão mais retorno em questões.
Fala, meus consagrados! Tudo beleza com vocês?
Tópicos trabalhados na revisão
- Conceitos fundamentais: dado, informação, banco de dados, SGBD e objetivos de um BD
- Modelagem de dados: entidades, atributos, relacionamentos, cardinalidade e DER/MER
- Chaves e integridade: chave primária, chave estrangeira, unicidade e integridade referencial
- Modelo relacional: tabelas, tuplas, atributos, domínio e mapeamento do DER para o relacional
- Normalização: dependências e formas normais (visão prática para prova)
- SQL na prática
- DDL: CREATE/ALTER/DROP (estrutura)
- DML: SELECT/INSERT/UPDATE/DELETE (manipulação)
- Consultas: filtros (WHERE), ordenação (ORDER BY), agrupamento (GROUP BY/HAVING)
- JOINs: relacionamento entre tabelas e consultas típicas de prova
- Objetos do banco: views, índices (noções de desempenho), e conceitos comuns de administração
- Transações e consistência: noções de ACID, commit/rollback (o básico que costuma cair)
Resumo
Banco de Dados é um dos assuntos mais recorrentes em provas de Tecnologia da Informação, especialmente em concursos organizados pela CESGRANRIO. Nesta aula, comentamos questões anteriores da banca e revisamos pontos fundamentais que costumam aparecer em provas de Analista, Técnico, Desenvolvedor e cargos ligados à área de TI. O resumo abaixo foi elaborado com base no material da aula anexada.
O conteúdo começa pela modelagem conceitual de dados, etapa essencial para representar os dados de um sistema antes da implementação física no banco. Nesse ponto, aparecem conceitos como entidades, atributos, relacionamentos, cardinalidades e especializações. Um exemplo importante é a distinção entre uma entidade genérica, como Pessoa, e suas especializações, como Funcionário e Não Funcionário. Esse tipo de raciocínio é muito cobrado em questões que exigem a interpretação de requisitos e a escolha do modelo entidade-relacionamento mais adequado.
Outro tema central é o modelo relacional de dados, que representa o banco como um conjunto de relações, normalmente visualizadas como tabelas. Nesse modelo, é fundamental compreender termos como relação, tupla, atributo, valor, esquema e instância. A banca costuma explorar bastante a diferença entre o esquema, que representa a estrutura do banco, e a instância, que representa os dados armazenados em determinado momento.
A aula também aborda a normalização, um dos assuntos mais importantes para provas de Banco de Dados. Normalizar significa organizar as tabelas de modo a reduzir redundâncias, evitar inconsistências e minimizar anomalias de inclusão, alteração e exclusão. Para isso, é necessário entender as dependências entre atributos, especialmente a dependência funcional, a dependência funcional parcial, a dependência funcional transitiva e a dependência multivalorada.
Dentro desse tema, aparecem as formas normais mais cobradas: Primeira Forma Normal (1FN), Segunda Forma Normal (2FN) e Terceira Forma Normal (3FN). Em uma visão prática, a 1FN exige atributos atômicos e sem grupos repetidos; a 2FN elimina dependências parciais em tabelas com chave composta; e a 3FN elimina dependências transitivas entre atributos não-chave. Saber identificar esses problemas em uma tabela é essencial para resolver questões da CESGRANRIO.
Na sequência, o material apresenta o conceito de SGBD — Sistema Gerenciador de Banco de Dados. O SGBD é o software responsável por gerenciar o banco de dados, retirando da aplicação cliente a responsabilidade direta sobre o acesso, a manipulação e a organização dos dados. Ele oferece recursos como controle de acesso, manipulação via SQL, gerenciamento de metadados, suporte a múltiplas visões de usuários e separação entre programas e dados.
Um ponto muito cobrado é a arquitetura em três níveis dos bancos de dados: nível externo, nível conceitual e nível interno. O nível externo representa as visões dos usuários ou aplicações; o nível conceitual descreve a estrutura lógica global dos dados; e o nível interno trata da forma como os dados são armazenados fisicamente.
Essa arquitetura está diretamente ligada ao conceito de independência de dados. A independência lógica permite alterar o esquema conceitual sem modificar os esquemas externos. Já a independência física permite alterar o esquema interno sem modificar o esquema conceitual. Essa distinção aparece com frequência em questões teóricas de SGBD.
Por fim, a aula traz uma visão geral sobre Data Warehouse, OLTP e OLAP. O Data Warehouse é voltado para análise, apoio à decisão e Business Intelligence, armazenando dados históricos, integrados, orientados por assunto, não voláteis e variantes no tempo. Já sistemas OLTP são voltados ao processamento transacional do dia a dia das organizações, enquanto sistemas OLAP são voltados à análise multidimensional e gerencial dos dados.
Em resumo, para mandar bem em Banco de Dados na CESGRANRIO, o candidato precisa dominar três frentes principais: modelagem de dados, modelo relacional e normalização, e conceitos de SGBD, arquitetura e Data Warehouse. Mais do que decorar definições, é importante saber interpretar requisitos, identificar erros de modelagem e reconhecer as características de cada conceito dentro de uma questão prática.
Material da aula
Mentoria BB Agente de Tecnologia
Próximo passo: depois dessa revisão, assista à live para transformar esse conteúdo em estratégia de estudo + priorização + plano de execução:
É isso aí, galera.
[]’s e até a próxima.
——————————————
Professor Rogerão Araújo
www.instagram.com/profRogeraoAraujo
www.youtube.com/@profrogeraoaraujo