Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
BANCO DE DADOS
Currículo do professor
• Analista Judiciário na Justiça Federal (TRF1) desde 2015.
• Professor no Grancursos Online.
• Professor substituto da UnB (2019-2020) e faculdades privadas do DF (2012-2020).
• Diretor do Núcleo de Operação de Centro de Dados – TRF1 (2018-2019).
• Coordenador-Geral de Sistemas na SEPAC – MP (2014-2015).
• Chefe de Divisão no INCRA (2012-2014).
• Analista em desenvolvimento regional na Codevasf (Estatal Federal) (2009-2010).
• Analista de sistemas na Eletrobrás/Eletronorte (2007-2009).
• Entre outros cargos.
Formação
C.E.S.A.R – Mestre em Engenharia de Software.
UNB – Especialista em Segurança da Informação.
UCB/RJ – Especialista em Gestão Pública.
UCB/DF – Licenciatura Plena em Informática.
IFPI – Graduação em Tecnologia em Informática.
UFPI – Licenciatura em Letras (Língua Inglesa).
*Não concluída.
Concursos e seleções
ANOTAÇÕES
1 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Bibliografia
INTRODUÇÃO
2 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
3 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Antes das aplicações denominadas SGBD, existia o sistema de guardar os dados: basi-
camente o computador acessava o repositório ali guardado, por exemplo, o departamento de
produção acessava esse repositório, o departamento financeiro, o departamento de vendas
e, com isso havia uma certa complexidade no controle de segurança, além disso, poderia
ocorrer inconsistência.
Por exemplo, uma planilha guardada dentro dos diretórios, com todos acessando essa
planilha, qualquer um poderia abrir a planilha, guardar o dado e salvar. A inconsistência dos
dados era algo comum porque qualquer um poderia mexer em uma parte da planilha do seu
interesse e misturar com informações de outras áreas.
ANOTAÇÕES
4 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
5 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
O banco possui níveis e os usuários não enxergam o nível mais baixo da estrutura, da
arquitetura de um banco de dados: para eles, onde os dados estão armazenados é tudo
transparente. O banco de dados agora é uma aplicação que responde por vários softwares.
6 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Há uma evolução rumo aos Sistemas Gerenciadores de Banco de Dados (SGBDs), apli-
cações que controlam as bases de dados.
Os bancos de dados continuam existindo, mas não é feito aquele acesso direto aos dados.
Antes dos SGBDs o cenário era de pastas que podiam ser compartilhadas na rede.
Quando surgiram os computadores de grande porte, quando a computação se tornou comer-
cial, depois, com a microcomputação, que diminuiu o tamanho dos computadores, pratica-
mente um programa fazia o gerenciamento do banco de dados: o programa fazia o proces-
samento e a persistência do dado.
7 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
É que o dado era raramente compartilhado, porque havia a necessidade de haver o pro-
grama e o dado juntos: se outra aplicação precisasse acessar esse dado, este teria que ser
acessado por aquele programa.
No começo da computação não havia essa necessidade de sistemas multiusuários, mas
rapidamente esse cenário mudou.
Nessas aplicações, os dados eram acoplados, o banco de dados estava dentro
do programa.
A seguir, surgiu a modalidade de arquivos com a divisão entre dados e programas, finali-
zando com a existência de um banco de dados, um SGBD, com independência entre dados
e programas: existe um software que permite a comunicação entre o programa e o SGBD,
que guarda esses dados na memória.
O SGBD tem uma arquitetura de camadas e o usuário não determina mais onde deseja
guardar o dado, como era no princípio: o SGBD é que tem essa função de escolher em qual
ponto da memória ele guardará esse dado.
Os SGBDs relacionais, que são os mais cobrados em provas de concurso, possuem uma
linguagem padrão de comunicação, que é a linguagem SQL.
O banco de dados está dentro da arquitetura da aplicação denominada SGBD.
• Banco de Dados
– Coleção de dados relacionados;
– É um conjunto de dados integrados que tem o intuito de atender a uma comunidade
de usuários;
– Fatos conhecidos que podem ser registrados e possuem significado implícito;
O SGBD guarda um dado, um dado é um fato. Quando é feito um cadastro, por exemplo,
dos alunos do Grancursos, a informação é útil quando dela se extrai algum valor. Verificada a
lista dos alunos que são da cidade de Brasília, os dados estão sendo contextualizados, o fato
deixa de ser um dado bruto. Em algum momento, dados e informações podem ser similares.
20m
8 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Nas planilhas cometem-se muitos erros que não são passíveis de acontecer no SGBD,
porque este tem um conceito de integridade e o dado deve ser consistente.
Na planilha, por exemplo, é possível fazer um cadastro em uma coluna de vários endere-
ços dos alunos: se fosse no SGBD isso não aconteceria, porque com relação a dados sobre
endereço eles deveriam ser armazenados de forma a não facilitar a incoerência.
Qual incoerência? De se tentar atualizar o dado e cometer um erro.
Outro exemplo: o campo da idade de uma pessoa. Guarda-se o dado da data do nasci-
mento e em outro campo o valor da idade da pessoa: isso é tranquilamente feito na planilha.
No banco de dados não é possível guardar dessa forma porque já tendo a data de nasci-
mento, não faz sentido guardar a idade. Além disso, a idade é um dado que no banco de
dados será inconsistente, porque obrigará que se atualize constantemente.
9 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
O SGBD não é um “programinha” que possui os dados embutidos, ele guarda o repositó-
rio de dados nos seus bancos de dados. O usuário não cria mais as estruturas de dados, não
desenvolve mais lista, pilha, fila, quem faz isso é o software do SGBD, que é uma coleção
de aplicações.
10 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Exemplos de SGBDs
Os mais cobrados pelas bancas são: MYSQL, PostgreSQL, Oracle e SQL Server.
11 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
DIRETO DO CONCURSO
1. (2018/CESPE/CEBRASPE/POLÍCIA FEDERAL/PERITO CRIMINAL FEDERAL/CO-
NHECIMENTOS BÁSICOS/TODAS AS ÁREAS) Acerca de banco de dados, julgue o
seguinte item.
Situação hipotética: Ao analisar um computador, Marcos encontrou inúmeros e-mails,
vídeos e textos advindos, em sua maioria, de comentários em redes sociais. Descobriu
também que havia relação entre vários vídeos e textos encontrados em um diretório
específico.
Assertiva: Nessa situação, tendo como referência somente essas informações, Marcos
poderá inferir que se trata de um grande banco de dados relacional, visto que um diretó-
rio é equivalente a uma tabela e cada arquivo de texto é equivalente a uma tupla; além
disso, como cada arquivo possui um código único, poderá deduzir que esse código é a
chave primária que identifica o arquivo de forma unívoca.
COMENTÁRIO
Banco de dados relacional tem sido muito cobrado nos concursos de todas as áreas.
A forma unívoca é a forma única como se fosse um campo que identifica cada um dos
elementos.
Um Banco de dados relacional realmente tem tabela, informações de tupla (registro da
tabela) e tem chave primária, mas o cenário proposto pela questão está mais relacionado
com um repositório de dados e não com um grande Banco de Dados.
REFERÊNCIAS
12 www.grancursosonline.com.br
SISTEMA DE BANCO DE DADOS
Banco de Dados
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
GABARITO
1. E
�Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a aula
preparada e ministrada pelo professor Washington Henrique Carvalho Almeida.
�A presente degravação tem como objetivo auxiliar no acompanhamento e na revisão do conteúdo
ministrado na videoaula. Não recomendamos a substituição do estudo em vídeo pela leitura exclu-
siva deste material.
ANOTAÇÕES
13 www.grancursosonline.com.br