
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
Administração de banco de dados
Semana 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.
Aula 1 -Introdução à Nomalização
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.
Qual o objetivo da Normalização de BD
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.
Quais os Problemas da falta de normalização
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.
Tipos de anomalias
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.
Tipos de anomalias
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.
1° Forma Normal (1NF)
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.
2° Forma Normal (2NF)
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.
3° Forma Normal (3NF)
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.
Conclusã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.
Aula 2 - Normalização parte 1
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.
Aula 2 - Normalização parte 1
16
Exemplo de tabela não normalizada
Aula 2 - Normalização parte 1
17
Exemplo de tabela normalizada
Aula 2 - Normalização parte 1
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.
Aula 3 - Normalização parte 2
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.
Benefícios da 2NF
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.
Benefícios da 2NF
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.
Desafios de implementação
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:
Aula 4 - NORMALIZAÇÃO DE BANCOS DE DADOS - PARTE 03
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.
Aula 4 - NORMALIZAÇÃO DE BANCOS DE DADOS - PARTE 03
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.
Aula 4 - Requisitos da 3NF
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.
Aula 4 - Benefícios da 3NF
32
Aumento da Complexidade de Consultas
● Gerenciamento de Chaves Estrangeiras
● Desempenho
Aula 4 - Desafios de implementação da 3NF
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
Aula 4 - Conclusão
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.
Aula 5 - Introdução
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.
Aula 5 - Introdução a SQL
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.
Aula 5 - Introdução a SQL
40
A DDL é usada para definir e gerenciar a estrutura dos dados. As principais instruções DDL.
Aula 5 - Data Definition Language (DDL)
41
Cria tabelas, índices, visões, e outros objetos no banco de dados.
Aula 5 - CREATE
42
Modifica a estrutura de tabelas existentes.ndices, visões, e outros objetos no banco de dados.
Aula 5 - ALTER
43
Remove tabelas, visões, e outros objetos do banco de dados.
Aula 5 - DROP
44
A DML é usada para manipular os dados dentro das estruturas definidas. As principais instruções DML são:
● SELECT: Recupera dados das tabelas.
Aula 5 - DROP
45
INSERT: Insere novos dados nas tabelas.
Aula 5 - INSERT
UPDATE: Atualiza dados existentes nas tabelas.
46
DELETE: Remove dados das tabelas.
Aula 5 - INSERT
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.
Aula 5 - Quais os benefícios do SQL?
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.
Aula 5 - Quais os benefícios do SQL?
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.
Aula 5 - Desafios do SQL
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.
Aula 5 - Conclusão
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.
Aula 6 - INTRODUÇÃO AO MYSQL
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.
Aula 6 - O que é o MYSQL?
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.
Aula 6 - Características do MYSQL
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.
Aula 6 - Características do MYSQL
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.
Aula 6 - Características do MYSQL
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.
Aula 6 - Arquitetura do MySQL
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.
Aula 6 - Casos de uso do MYSQL
Administração de banco de dados
Semana 1
Show answer
Auto Play
Slide 1 / 57
SLIDE
Similar Resources on Wayground
54 questions
Números de oxidación
Lesson
•
10th Grade
48 questions
1NB Independencia II
Lesson
•
9th Grade
55 questions
INDUCCIÓN ICFES SESIÓN 5
Lesson
•
9th Grade
55 questions
Adomania 1 - Étape 6 - La mode et nous
Lesson
•
9th Grade
59 questions
ELEMEN 2
Lesson
•
10th Grade
46 questions
Casa Asombrada . Pronomes obliquos
Lesson
•
10th Grade
52 questions
Entender EL PÓRTICO DE LA GLORIA
Lesson
•
11th Grade
50 questions
2ª Atividade. Recomposição de aprendizagens 1ºmédio e EJA
Lesson
•
10th Grade
Popular Resources on Wayground
8 questions
Spartan Way - Classroom Responsible
Quiz
•
9th - 12th Grade
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
3 questions
Integrity and Your Health
Lesson
•
6th - 8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
9 questions
FOREST Perception
Lesson
•
KG
20 questions
Main Idea and Details
Quiz
•
5th Grade