SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Aula 01
Fundamentos de Bancos de Dados
Marcelo Silva Santos
marcelossjj@gmail.com
Banco de Dados
4/8/23 Marcelo Silva - Banco de Dados
INTRODUÇÃO A BANCO DE DADOS
4/8/23 Marcelo Silva - Banco de Dados
• Nos deparamos com Bancos de Dados a todo
momento
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Serviços de Armazenamento em Nuvem
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Dados não param de ser gerados
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Qual a importância de um banco de dados?
4/8/23 Marcelo Silva - Banco de Dados
Introdução a Banco de Dados
• Qual a contribuição dessa disciplina para minha
formação?
– Não existe SISTEMA COMPUTACIONAL sem
BANCO DE DADOS
– Então, você precisa saber:
1. Criar, gerenciar e manter um banco de dados
2. Criar consultas em um banco para obter
informações a partir dos dados armazenados
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
4/8/23 Marcelo Silva - Banco de Dados
O que é banco de dados?
• É uma coleção de dados inter-relacionados que
reflete o mundo real e segue uma estrutura
padronizada.
Tupla
Tabela
Coluna
4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
4/8/23 Marcelo Silva - Banco de Dados
Para que guardar informações
em um Banco de Dados?
Quantidade de Informações + Pessoas
4/8/23 Marcelo Silva - Banco de Dados
Proposta de um banco de dados
• Resolver o problema do gerenciamento de dados
– Padronização do acesso
– Segurança da Informação
– Integridade das Informações
– Escalabilidade (Crescimento Sustentável)
– Acesso ao banco de dados por vários
usuários
4/8/23 Marcelo Silva - Banco de Dados
Proposta de um banco de dados
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de
Bancos de Dados
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Arquivos do Windows
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Banco
de Dados
Arquivos de Banco de Dados
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de
Bancos de Dados
Sistema Gerenciador
de Banco de Dados
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
• Sistema Gerenciador de Banco de dados é uma
coleção de programas que permitem criar e
manter um banco de dados
• Facilita a definição, contrução, manutenção,
manipulação e compartilhamento do BD
4/8/23 Marcelo Silva - Banco de Dados
SGBD
• Banco de dados de uma Fábrica:
4/8/23 Marcelo Silva - Banco de Dados
SGBD
4/8/23 Marcelo Silva - Banco de Dados
Arquitetura Geral de um SGBD
• Quanto ao modelo de dados adotado:
– De rede;
– Hierárquicos;
– Relacionais;
– Orientado a objeto;
– Objeto-relacional.
• Quanto ao número de usuário suportado:
– Monousuário
– Multiusuário
• Quanto à localização dos dados:
– Centralizado
– Distribuído
4/8/23 Marcelo Silva - Banco de Dados
Classificação dos SGBD
• Dados podem ser compartilhados
– Acesso concorrente aos dados de maneira que tal
que os usuários podem achar que os dados estão
sendo acessados por apenas um único usuário
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
João Pedro Maria
• A inconsistência pode ser evitada
– Há restrições de integridade que garantem
que dados são inseridos sem prejudicar a
integridade dos dados cadastrados
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
• Segurança pode ser reforçada
– Permissão de acesso aos dados controlado
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
• Backup e Restauração
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
• Suporte a transação
– Transação é a sequência de operações
tratada como um bloco único e indivisível
(atômico) durante uma recuperação de falhas
e que isolam entre acessos simultâneos na
mesma massa de dados.
4/8/23 Marcelo Silva - Banco de Dados
Vantagens SGBD
4/8/23 Marcelo Silva - Banco de Dados
SGBDS
4/8/23 Marcelo Silva - Banco de Dados
Ranking de popularidade dos
SGBDs
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
Português?
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
SQL
• Desenvolvedores de Banco de Dados
– Constroem o software do SGBD
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
• Projetista de Banco de Dados
– Determinam a estrutura e os dados que serão
armazenados
– Criam o banco de dados!!!
– Nessa disciplina, vocês atuarão como
projetistas de banco de dados!
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
• Usuário Final
– Interagem com o sistema invocando os
programas aplicativos
• Exemplo: um cliente do banco invocaria um
programa para efetuar a transferência de 50 reais
da conta A para a conta B
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
• Administrador de Banco de Dados (DBA -
Database Administrator)
– tem o controle central dos dados e dos
programas de acesso aos dados
4/8/23 Marcelo Silva - Banco de Dados
Usuários de um SGBD
4/8/23 Marcelo Silva - Banco de Dados
Elementos de um banco de Dados
Arquivos de Bancos
de Dados
Sistema Gerenciador
de Banco de Dados
Linguagem de
Conversação
SQL
• SQL (Linguagem de Consulta Estruturada)
4/8/23 Marcelo Silva - Banco de Dados
SQL
• SQL (Linguagem de Consulta Estruturada)
4/8/23 Marcelo Silva - Banco de Dados
SQL
MODELAGEM DE DADOS
4/8/23 Marcelo Silva - Banco de Dados
• Processo para projetar o modelo a ser utilizado
para a construção do seu banco de dados, de
forma que reflita os conceitos do negócio a
ser atendido.
• Para isso, deve-se compreender todo o
funcionamento do negócio que está modelando
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
=
• Modelo Conceitual ou de Alto Nível
– Próximo ao modo como os usuários percebem os
dados
– Fácil entendimento, até para que não é específico
da área
– Idepende do SGBD
– Independente do Modelo de Dados
• Modelo físico ou de baixo nível
– Descrevem os detalhes de como os dados são
armazenados, em geral, nos discos
– Voltados para especialistas
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelo Conceitual
• Modelo Lógico ou Relacional
– implementa recursos como adequação de
padrão e nomenclatura, define as chaves
primárias e estrangeiras, normalização,
integridade referencial, entre outras.
– Independe do SGBD
– Dependente do Modelo de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelo de Dados de
Implementação/ Modelo Lógico
• Modelo físico ou de baixo nível
– Modelagem física do modelo de banco de
dados
– Depende do SGBD
– Depende do Modelo de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelos de Dados
4/8/23 Marcelo Silva - Banco de Dados
Modelo Físico

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos iiCarlos Melo
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Leinylson Fontinele
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoLeinylson Fontinele
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMRodrigo Felipe Betussi
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsJoeldson Costa Damasceno
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Leinylson Fontinele
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorSuzana Viana Mota
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
 

Mais procurados (20)

Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEM
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
 

Semelhante a Aula 01 - Fundamentos de Banco de Dados (2).pdf

2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfssuser7a84f91
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
 
Banco de dadosBanco de dadosBanco de dados
Banco de dadosBanco de dadosBanco de dadosBanco de dadosBanco de dadosBanco de dados
Banco de dadosBanco de dadosBanco de dadosDanielRibeiro136663
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dadosElton Meira
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxNatliaGomes72
 
1 - BD - Introdução.pdf
1 - BD - Introdução.pdf1 - BD - Introdução.pdf
1 - BD - Introdução.pdfEgnaldo Paulino
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Perla Coutinho Barbosa
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de InformacaoJefferson Martins
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemJoão Gabriel Lima
 

Semelhante a Aula 01 - Fundamentos de Banco de Dados (2).pdf (20)

TA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdfTA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdf
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
 
Aula2 bancodedado
Aula2 bancodedadoAula2 bancodedado
Aula2 bancodedado
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligenceSistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Banco de dadosBanco de dadosBanco de dados
Banco de dadosBanco de dadosBanco de dadosBanco de dadosBanco de dadosBanco de dados
Banco de dadosBanco de dadosBanco de dados
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dados
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
 
1 - BD - Introdução.pdf
1 - BD - Introdução.pdf1 - BD - Introdução.pdf
1 - BD - Introdução.pdf
 
Aula 1
Aula 1Aula 1
Aula 1
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de Informacao
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagem
 

Aula 01 - Fundamentos de Banco de Dados (2).pdf

  • 1. Aula 01 Fundamentos de Bancos de Dados Marcelo Silva Santos marcelossjj@gmail.com Banco de Dados 4/8/23 Marcelo Silva - Banco de Dados
  • 2. INTRODUÇÃO A BANCO DE DADOS 4/8/23 Marcelo Silva - Banco de Dados
  • 3. • Nos deparamos com Bancos de Dados a todo momento 4/8/23 Marcelo Silva - Banco de Dados Introdução a Banco de Dados
  • 4. 4/8/23 Marcelo Silva - Banco de Dados Introdução a Banco de Dados • Serviços de Armazenamento em Nuvem
  • 5. 4/8/23 Marcelo Silva - Banco de Dados Introdução a Banco de Dados • Dados não param de ser gerados
  • 6. 4/8/23 Marcelo Silva - Banco de Dados Introdução a Banco de Dados • Qual a importância de um banco de dados?
  • 7. 4/8/23 Marcelo Silva - Banco de Dados Introdução a Banco de Dados • Qual a contribuição dessa disciplina para minha formação? – Não existe SISTEMA COMPUTACIONAL sem BANCO DE DADOS – Então, você precisa saber: 1. Criar, gerenciar e manter um banco de dados 2. Criar consultas em um banco para obter informações a partir dos dados armazenados
  • 8. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados?
  • 9. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados?
  • 10. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados? • É uma coleção de dados inter-relacionados que reflete o mundo real e segue uma estrutura padronizada.
  • 11. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados? • É uma coleção de dados inter-relacionados que reflete o mundo real e segue uma estrutura padronizada.
  • 12. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados? • É uma coleção de dados inter-relacionados que reflete o mundo real e segue uma estrutura padronizada.
  • 13. 4/8/23 Marcelo Silva - Banco de Dados O que é banco de dados? • É uma coleção de dados inter-relacionados que reflete o mundo real e segue uma estrutura padronizada. Tupla Tabela Coluna
  • 14. 4/8/23 Marcelo Silva - Banco de Dados Para que guardar informações em um Banco de Dados?
  • 15. 4/8/23 Marcelo Silva - Banco de Dados Para que guardar informações em um Banco de Dados?
  • 16. 4/8/23 Marcelo Silva - Banco de Dados Para que guardar informações em um Banco de Dados? Quantidade de Informações + Pessoas
  • 17. 4/8/23 Marcelo Silva - Banco de Dados Proposta de um banco de dados • Resolver o problema do gerenciamento de dados – Padronização do acesso – Segurança da Informação – Integridade das Informações – Escalabilidade (Crescimento Sustentável) – Acesso ao banco de dados por vários usuários
  • 18. 4/8/23 Marcelo Silva - Banco de Dados Proposta de um banco de dados
  • 19. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados
  • 20. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Arquivos do Windows
  • 21. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Banco de Dados Arquivos de Banco de Dados
  • 22. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Sistema Gerenciador de Banco de Dados
  • 23. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Sistema Gerenciador de Banco de Dados
  • 24. • Sistema Gerenciador de Banco de dados é uma coleção de programas que permitem criar e manter um banco de dados • Facilita a definição, contrução, manutenção, manipulação e compartilhamento do BD 4/8/23 Marcelo Silva - Banco de Dados SGBD
  • 25. • Banco de dados de uma Fábrica: 4/8/23 Marcelo Silva - Banco de Dados SGBD
  • 26. 4/8/23 Marcelo Silva - Banco de Dados Arquitetura Geral de um SGBD
  • 27. • Quanto ao modelo de dados adotado: – De rede; – Hierárquicos; – Relacionais; – Orientado a objeto; – Objeto-relacional. • Quanto ao número de usuário suportado: – Monousuário – Multiusuário • Quanto à localização dos dados: – Centralizado – Distribuído 4/8/23 Marcelo Silva - Banco de Dados Classificação dos SGBD
  • 28. • Dados podem ser compartilhados – Acesso concorrente aos dados de maneira que tal que os usuários podem achar que os dados estão sendo acessados por apenas um único usuário 4/8/23 Marcelo Silva - Banco de Dados Vantagens SGBD João Pedro Maria
  • 29. • A inconsistência pode ser evitada – Há restrições de integridade que garantem que dados são inseridos sem prejudicar a integridade dos dados cadastrados 4/8/23 Marcelo Silva - Banco de Dados Vantagens SGBD
  • 30. • Segurança pode ser reforçada – Permissão de acesso aos dados controlado 4/8/23 Marcelo Silva - Banco de Dados Vantagens SGBD
  • 31. • Backup e Restauração 4/8/23 Marcelo Silva - Banco de Dados Vantagens SGBD
  • 32. • Suporte a transação – Transação é a sequência de operações tratada como um bloco único e indivisível (atômico) durante uma recuperação de falhas e que isolam entre acessos simultâneos na mesma massa de dados. 4/8/23 Marcelo Silva - Banco de Dados Vantagens SGBD
  • 33. 4/8/23 Marcelo Silva - Banco de Dados SGBDS
  • 34. 4/8/23 Marcelo Silva - Banco de Dados Ranking de popularidade dos SGBDs
  • 35. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Sistema Gerenciador de Banco de Dados Linguagem de Conversação Português?
  • 36. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Sistema Gerenciador de Banco de Dados Linguagem de Conversação SQL
  • 37. • Desenvolvedores de Banco de Dados – Constroem o software do SGBD 4/8/23 Marcelo Silva - Banco de Dados Usuários de um SGBD
  • 38. • Projetista de Banco de Dados – Determinam a estrutura e os dados que serão armazenados – Criam o banco de dados!!! – Nessa disciplina, vocês atuarão como projetistas de banco de dados! 4/8/23 Marcelo Silva - Banco de Dados Usuários de um SGBD
  • 39. • Usuário Final – Interagem com o sistema invocando os programas aplicativos • Exemplo: um cliente do banco invocaria um programa para efetuar a transferência de 50 reais da conta A para a conta B 4/8/23 Marcelo Silva - Banco de Dados Usuários de um SGBD
  • 40. • Administrador de Banco de Dados (DBA - Database Administrator) – tem o controle central dos dados e dos programas de acesso aos dados 4/8/23 Marcelo Silva - Banco de Dados Usuários de um SGBD
  • 41. 4/8/23 Marcelo Silva - Banco de Dados Elementos de um banco de Dados Arquivos de Bancos de Dados Sistema Gerenciador de Banco de Dados Linguagem de Conversação SQL
  • 42. • SQL (Linguagem de Consulta Estruturada) 4/8/23 Marcelo Silva - Banco de Dados SQL
  • 43. • SQL (Linguagem de Consulta Estruturada) 4/8/23 Marcelo Silva - Banco de Dados SQL
  • 44. MODELAGEM DE DADOS 4/8/23 Marcelo Silva - Banco de Dados
  • 45. • Processo para projetar o modelo a ser utilizado para a construção do seu banco de dados, de forma que reflita os conceitos do negócio a ser atendido. • Para isso, deve-se compreender todo o funcionamento do negócio que está modelando 4/8/23 Marcelo Silva - Banco de Dados Modelos de Dados =
  • 46. • Modelo Conceitual ou de Alto Nível – Próximo ao modo como os usuários percebem os dados – Fácil entendimento, até para que não é específico da área – Idepende do SGBD – Independente do Modelo de Dados • Modelo físico ou de baixo nível – Descrevem os detalhes de como os dados são armazenados, em geral, nos discos – Voltados para especialistas 4/8/23 Marcelo Silva - Banco de Dados Modelos de Dados
  • 47. 4/8/23 Marcelo Silva - Banco de Dados Modelo Conceitual
  • 48. • Modelo Lógico ou Relacional – implementa recursos como adequação de padrão e nomenclatura, define as chaves primárias e estrangeiras, normalização, integridade referencial, entre outras. – Independe do SGBD – Dependente do Modelo de Dados 4/8/23 Marcelo Silva - Banco de Dados Modelos de Dados
  • 49. 4/8/23 Marcelo Silva - Banco de Dados Modelo de Dados de Implementação/ Modelo Lógico
  • 50. • Modelo físico ou de baixo nível – Modelagem física do modelo de banco de dados – Depende do SGBD – Depende do Modelo de Dados 4/8/23 Marcelo Silva - Banco de Dados Modelos de Dados
  • 51. 4/8/23 Marcelo Silva - Banco de Dados Modelo Físico