
Semana 1 - Adminstração de banco de dados
Presentation
•
Education
•
10th Grade
•
Practice Problem
•
Hard
Narciso Júnior
Used 8+ times
FREE Resource
45 Slides • 12 Questions
1
2
O que é a normalização?
É um processo Fundamental do bancos de dados relacionais.
Esse processo envolve a decomposição de tabelas maiores e complexas em tabelas menores e mais simples.
3
Eliminar Redundâncias
As redundâncias podem causar problemas de armazenamento e manutenção. Ao eliminar a duplicação, a normalização torna o banco de dados mais eficiente.
problemas que afetam a eficiência, a integridade e a manutenção dos dados.
4
Eliminar Redundâncias
As redundâncias podem causar problemas de armazenamento e manutenção. Ao eliminar a duplicação, a normalização torna o banco de dados mais eficiente.
problemas que afetam a eficiência, a integridade e a manutenção dos dados.
5
Anomalias de Exclusão: perdas de informações importantes em dados redundantes.
Ineficiência de Armazenamento: Redundâncias aumentam a quantidade de espaço necessário para armazenar dados.
6
Desempenho Degradado: impacto negativamente no desempenho do banco de dados, especialmente em operações de leitura e escrita.
Violação da Integridade dos Dados: aumentam a probabilidade de inconsistências nos dados, o que pode levar a informações incorretas sendo usadas para tomadas de decisão.
7
Requisitos:
Todos os atributos de uma tabela devem conter apenas valores atômicos (não divisíveis) e cada entrada deve ser única.
EX: Uma tabela com colunas de números de telefone onde cada célula contém apenas um número de telefone.
8
Requisitos:
A tabela deve estar na 1NF e todos os atributos não-chave devem ser totalmente dependentes da chave primária (não devem existir dependências parciais).
EX: Se uma tabela de vendas tem uma chave primária composta por "ID do Pedido" e "ID do Produto", todos os atributos devem depender inteiramente dessa chave composta, e não apenas de parte dela.
9
Requisitos:
A tabela deve estar na 2NF e todos os atributos não-chave devem depender apenas da chave primária, eliminando dependências transitivas.
EX:Se uma tabela de funcionários inclui "ID do Departamento" e "Nome do Departamento", e "Nome do Departamento" depende de "ID do Departamento", a informação sobre o departamento deve ser movida para uma tabela separada.
10
Embora a normalização seja crucial para a integridade e eficiência do banco de dados, nem sempre a forma mais altamente normalizada é a melhor solução prática.
A chave para um design de banco de dados eficiente é encontrar um equilíbrio apropriado entre normalização e desnormalização.
11
Multiple Choice
O que é necessário para uma tabela estar na Segunda Forma Normal (2FN)?
A tabela deve estar na 1FN e todos os atributos não-chave devem depender totalmente da chave primária
A tabela deve estar na 1FN e não deve ter dependências parciais.
A tabela deve estar na 3FN e todas as dependências funcionais devem ser removidas.
A tabela deve ter chaves estrangeiras para criar relacionamentos entre tabelas.
A tabela deve estar na 1FN e todas as dependências transitivas devem ser eliminadas.
12
Multiple Choice
Qual é o principal objetivo da normalização em bancos de dados?
Aumentar a redundância de dados.
Melhorar a velocidade de consultas.
Simplificar a estrutura das tabelas.
Eliminar dependências funcionais e redundância de dados.
Reduzir o número de tabelas no banco de dados.
13
Multiple Choice
Qual das seguintes opções descreve corretamente a Primeira Forma Normal (1FN)?
Uma tabela que possui apenas colunas chave
Uma tabela onde cada coluna contém valores atômicos e cada entrada de linha é única
Uma tabela onde não há dependência transitiva
Uma tabela onde as chaves estrangeiras são usadas para criar relacionamentos entre tabelas.
Uma tabela onde todas as colunas dependem diretamente da chave primária
14
A Primeira Forma Normal (1NF) tem como seu principal objetivo é garantir que a estrutura de uma tabela seja simples e que cada célula da tabela contenha apenas um único valor.
A 1NF estabelece uma base sólida para evitar redundâncias e inconsistências de dados, facilitando as operações de leitura, inserção, atualização e exclusão de informações no banco de dados.
15
Eliminação de Atributos Multivalorados: Cada coluna deve conter valores atômicos, ou seja, valores que não podem ser subdivididos.
Uniformidade das Colunas: Todos os valores em uma coluna devem ser do mesmo tipo de dado.
Identificação Única de Linhas: Cada linha na tabela deve ser única, frequentemente garantido pela presença de uma chave primária.
16
Exemplo de tabela não normalizada
17
Exemplo de tabela normalizada
18
Multiple Choice
O que é uma tabela em Primeira Forma Normal (1FN)?
Uma tabela onde cada coluna contém valores compostos.
Uma tabela onde cada coluna contém valores atômicos e todas as entradas de linha são únicas.
Uma tabela que possui apenas colunas chave
Uma tabela onde as chaves estrangeiras são usadas para criar relacionamentos entre tabelas.
Uma tabela onde todas as colunas dependem diretamente da chave primária
19
Multiple Choice
Para uma tabela estar na Segunda Forma Normal (2FN), ela deve:
Estar na 1FN e não deve ter dependências parciais.
Estar na 1FN e todos os atributos não-chave devem depender totalmente da chave primária
Estar na 3FN e todas as dependências funcionais devem ser removidas.
Ter chaves estrangeiras para criar relacionamentos entre tabelas.
Estar na 1FN e todas as dependências transitivas devem ser eliminadas.
20
Multiple Choice
Qual é o principal objetivo da normalização em bancos de dados?
Melhorar a velocidade das consultas.
Simplificar a estrutura das tabelas.
Reduzir a redundância de dados e melhorar a integridade dos dados.
Aumentar o número de tabelas no banco de dados.
Facilitar a criação de índices.
21
A (2NF) além de se basear na 1NF, ela visa eliminar dependências parciais de uma chave primária composta.
A 2NF garante que todos os atributos não-chave de uma tabela dependam da chave primária completa, melhorando assim a integridade e a consistência dos dados.
22
Redução de Redundância: A 2NF elimina redundâncias causadas por dependências parciais, resultando em tabelas mais eficientes e menores.
Melhoria na Consistência dos Dados: Com a eliminação das dependências parciais, a consistência dos dados é melhorada, pois cada dado é armazenado de forma única.
23
● Facilidade de Manutenção: As tabelas normalizadas são mais fáceis de manter e atualizar, pois cada mudança precisa ser feita em um único lugar.
Otimização de Armazenamento: A 2NF ajuda a otimizar o uso do espaço de armazenamento, reduzindo a quantidade de dados duplicados.
24
1. Aumento da Complexidade de Consultas: A decomposição de tabelas pode resultar em consultas mais complexas, pois pode ser necessário realizar junções entre várias tabelas.
2. Gerenciamento de Chaves Estrangeiras: A normalização aumenta o número de tabelas e a necessidade de gerenciar chaves estrangeiras para manter a integridade referencial.
25
Multiple Choice
Para uma tabela estar na Terceira forma normal (3NF), ela deve:
Estar na 1FN e não possuir dependências transitivas.
Estar na 1FN e todos os atributos devem ser chaves.
Estar na 2FN e possuir dependências parciais.
Estar na 2FN e não possuir dependências transitivas.
Estar na 2FN e todas as colunas devem ser atômicas.
26
Multiple Choice
O que é uma dependência parcial em um banco de dados?
Quando um atributo depende de uma parte da chave primária em uma tabela
Quando um atributo depende da chave primária completa
Quando um atributo depende de outro atributo que não é chave.
Quando uma tabela possui múltiplas chaves estrangeiras.
Quando uma tabela possui colunas com valores compostos.
27
Multiple Choice
Qual das seguintes afirmações descreve corretamente a Segunda Forma Normal (2FN)?
Uma tabela que está na 1FN e não possui dependências transitivas.
Uma tabela que está na 1FN e não possui dependências parciais.
Uma tabela onde todas as colunas são chaves primárias.
Uma tabela que possui apenas uma chave primária composta.
Uma tabela onde cada coluna contém valores compostos.
28
Ela se baseia nos princípios das formas normais anteriores (1NF e 2NF) e adiciona um requisito adicional para eliminar dependências transitivas.
A 3NF garante que todos os atributos não-chave sejam diretamente dependentes da chave primária e nada mais.
A 3NF é baseada em dois princípios principais:
29
Eliminação de Dependências Transitivas: Um atributo não-chave não deve depender de outro atributo não-chave. Em outras palavras, todos os atributos não-chave devem depender exclusivamente da chave primária.
Dependência Direta da Chave Primária: Cada atributo não-chave deve ser diretamente dependente da chave primária, e não de outros atributos não-chave.
30
Estar na 2NF: A tabela deve cumprir todos os requisitos da Segunda Forma Normal.
Eliminação de Dependências Transitivas: Não deve haver dependências transitivas, onde um atributo não-chave depende de outro atributo não-chave.
31
1. Eliminação de Redundâncias: A 3NF elimina redundâncias causadas por dependências transitivas, resultando em tabelas mais eficientes e menores.
2. Melhoria na Consistência dos Dados: Com a eliminação das dependências transitivas, a consistência dos dados é melhorada, pois cada dado é armazenado de forma única e dependente diretamente da chave primária.
32
Aumento da Complexidade de Consultas
● Gerenciamento de Chaves Estrangeiras
● Desempenho
33
A Terceira Forma Normal é uma etapa essencial na normalização de bancos de dados relacionais. Ela garante que todos os atributos não-chave sejam diretamente dependentes da chave primária, eliminando dependências transitivas e melhorando a integridade e a consistência dos dados
34
Multiple Choice
Quais são os benefícios de uma tabela estar na Terceira Forma Normal (3NF)?
Aumento da complexidade das consultas e necessidade de mais índices
Redução de redundâncias e melhoria na consistência dos dados.
Necessidade de mais espaço de armazenamento e aumento de desempenho.
Maior complexidade na manutenção e gerenciamento de chaves primárias.
Redução da necessidade de junções e diminuição da integridade referencial.
35
Multiple Choice
Para que uma tabela esteja na 3NF, ela deve cumprir qual requisito adicional em relação à 2NF?
Eliminar todas as chaves primárias.
Incluir apenas atributos dependentes da chave estrangeira.
Eliminar dependências transitivas.
Ter pelo menos uma chave estrangeira.
Ter atributos independentes entre si.
36
Multiple Choice
Quais são os princípios principais da Terceira Forma Normal (3NF)?
Eliminação de Redundâncias e Otimização de Armazenamento.
Eliminação de Dependências Funcionais e Melhoria na Consistência dos Dados.
Eliminação de Dependências Transitivas e Dependência Direta da Chave Primária.
Aumento da Complexidade de Consultas e Gerenciamento de Chaves Estrangeiras.
Redução da Complexidade de Consultas e Aumento da Consistência dos Dados.
37
A Linguagem de Consultas a Bancos de Dados, mais conhecida como SQL (Structured Query Language), é uma ferramenta essencial para a interação com bancos de dados relacionais.
A definição de esquemas de dados
Inserção
atualização e exclusão de dados
consulta e manipulação de dados armazenados.
38
SQL é uma linguagem padronizada usada para gerenciar e manipular bancos de dados relacionais. Foi desenvolvida nos anos 1970.
SQL é declarativa, o que significa que os usuários especificam o que desejam fazer sem precisar detalhar como a operação deve ser executada.
39
SQL é dividida em várias sublinguagens:
DDL (Data Definition Language): Define a estrutura dos dados.
DML (Data Manipulation Language): Manipula os dados dentro das estruturas definidas.
DCL (Data Control Language): Controla o acesso aos dados.
TCL (Transaction Control Language): Gerencia as transações no banco de dados.
40
A DDL é usada para definir e gerenciar a estrutura dos dados. As principais instruções DDL.
41
Cria tabelas, índices, visões, e outros objetos no banco de dados.
42
Modifica a estrutura de tabelas existentes.ndices, visões, e outros objetos no banco de dados.
43
Remove tabelas, visões, e outros objetos do banco de dados.
44
A DML é usada para manipular os dados dentro das estruturas definidas. As principais instruções DML são:
● SELECT: Recupera dados das tabelas.
45
INSERT: Insere novos dados nas tabelas.
UPDATE: Atualiza dados existentes nas tabelas.
46
DELETE: Remove dados das tabelas.
47
Facilidade de Uso: SQL é relativamente fácil de aprender e usar, com uma sintaxe simples e clara.
● Padronização: SQL é um padrão internacional, o que facilita a portabilidade e a integração entre diferentes sistemas.
48
Flexibilidade: SQL pode ser usado para realizar uma ampla gama de operações em bancos de dados, desde a definição de esquemas até a manipulação e consulta de dados.
Eficiência: SQL permite a execução de operações complexas de forma eficiente, especialmente quando otimizado com índices e outras técnicas de banco de dados.
49
Complexidade em Consultas Avançadas: Consultas complexas podem ser difíceis de escrever e otimizar.
Diferenças entre Implementações: Embora SQL seja padronizado, diferentes sistemas de gerenciamento de bancos de dados (SGBDs) podem ter variações em suas implementações de SQL.
Segurança: A manipulação direta de dados exige precauções para garantir a segurança e a integridade dos dados, especialmente em ambientes multiusuário.
50
Com sua capacidade de definir, manipular e controlar dados, SQL é uma habilidade essencial para desenvolvedores, administradores de banco de dados e analistas de dados. Apesar dos desafios, a compreensão e o uso eficaz de SQL podem levar a uma gestão de dados mais eficiente, segura e consistente.
51
O MySQL é um dos sistemas de gerenciamento de bancos de dados relacionais (SGBDR) mais populares e amplamente utilizados no mundo.
O MySQL é conhecido por sua confiabilidade, desempenho, flexibilidade e facilidade de uso.
Esta aula apresenta uma visão geral do MySQL, suas características, arquitetura, casos de uso e os primeiros passos para começar a utilizá-lo.
52
MySQL é um SGBDR de código aberto que utiliza a linguagem SQL (Structured Query Language) para a gestão e manipulação de dados. É amplamente utilizado em aplicações web, desde pequenos sites pessoais até grandes plataformas de e-commerce e serviços em nuvem.
53
O MySQL oferece várias características que o tornam uma escolha popular para desenvolvedores e administradores de banco de dados:
● Código Aberto: MySQL é de código aberto, o que significa que é gratuito para uso e pode ser modificado conforme as necessidades do usuário.
● Alta Performance: MySQL é otimizado para desempenho, suportando um grande volume de transações e acessos simultâneos.
54
● Escalabilidade: Suporta desde pequenas aplicações até grandes sistemas com milhões de consultas diárias.
● Segurança: Oferece robustos mecanismos de segurança, incluindo autenticação, autorização e criptografia.
● Compatibilidade: Compatível com diversos sistemas operacionais, incluindo Windows, Linux e macOS.
● Comunidade Ativa: Uma grande e ativa comunidade de desenvolvedores e usuários que contribuem com melhorias, correções e suporte.
55
● Escalabilidade: Suporta desde pequenas aplicações até grandes sistemas com milhões de consultas diárias.
● Segurança: Oferece robustos mecanismos de segurança, incluindo autenticação, autorização e criptografia.
● Compatibilidade: Compatível com diversos sistemas operacionais, incluindo Windows, Linux e macOS.
● Comunidade Ativa: Uma grande e ativa comunidade de desenvolvedores e usuários que contribuem com melhorias, correções e suporte.
56
● Camada de Conexão: Gerencia as conexões entre o cliente e o servidor MySQL, incluindo autenticação e autorização.
● Motor de Armazenamento: MySQL suporta diversos motores de armazenamento, como InnoDB, MyISAM, e Memory, cada um com suas características específicas para diferentes tipos de aplicações.
● Camada de Cache: Armazena resultados de consultas frequentemente acessadas para melhorar o desempenho.
57
● Aplicações Web: Muitos sites e plataformas de e-commerce utilizam MySQL como backend para armazenar dados de usuários, produtos e transações.
● Sistemas de Gerenciamento de Conteúdo (CMS): Ferramentas como WordPress, Joomla e Drupal utilizam MySQL para gerenciar e armazenar conteúdo.
● Aplicações Corporativas: Empresas usam MySQL para gerenciar dados financeiros, de clientes e operacionais.
● Big Data e Análise de Dados: MySQL pode ser integrado com ferramentas de análise de dados e big data para suportar a tomada de decisões baseada em dados.
Show answer
Auto Play
Slide 1 / 57
SLIDE
Similar Resources on Wayground
53 questions
Preterito perfecto e indefinido - marcadores
Presentation
•
11th Grade
54 questions
Untitled Presentation
Presentation
•
9th Grade
47 questions
Introducción al Género Lírico
Presentation
•
10th Grade
46 questions
HUMANIDADES III
Presentation
•
11th Grade
57 questions
ENTRENAMIENTO PRUEBA SABER SESIÓN 2
Presentation
•
10th - 11th Grade
48 questions
EDUCI Recap II,2
Presentation
•
11th Grade
52 questions
Formativa de examen mensual 1-2do trim.
Presentation
•
11th Grade
53 questions
KAVİMLER GÖÇÜ
Presentation
•
9th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Education
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
20 questions
Cell organelles and functions
Quiz
•
10th Grade
10 questions
Exploring Chemical and Physical Changes
Interactive video
•
6th - 10th Grade
20 questions
Cell Transport
Quiz
•
9th - 12th Grade
10 questions
Exploring the Basics of Exponents
Interactive video
•
6th - 10th Grade
20 questions
Budgeting
Quiz
•
9th - 12th Grade
20 questions
Investing
Quiz
•
9th - 12th Grade
20 questions
Preterite vs. Imperfect
Quiz
•
10th Grade