Você está na página 1de 13

SISTEMA DE BANCO DE DADOS

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

Os banco de dados desempenham um papel importante em várias áreas do cotidiano.


É muito difícil alguém nunca ter ouvido falar sobre o que é um banco de dados, porque,
com o advento da tecnologia da informação, existem bancos de dados dos mais variados tipos.
5m
Os bancos de dados desenvolvem um papel muito importante em vários setores:
ANOTAÇÕES

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

Todas essas informações são armazenadas no banco de dados.


Dentro da tecnologia da informação, quando a referência é o banco de dados, é ao seu
conceito específico e a sistemas gerenciadores de banco de dados.
Em um primeiro momento, banco de dados é qualquer repositório de dados, não aqueles
dados referentes a informação, conhecimento e inteligência presentes na análise da infor-
mação; em alguns momentos eles podem ser confundidos com informação, mas, durante o
curso, isso será definido: o que é dado e o que é informação.

Ambiente dos sistemas tradicionais de processamento de arquivos


Dependendo da área de atuação, as pessoas que trabalham com planilhas referem
sempre a sua “base de dados” e, em Tecnologia da Informação (TI), o que se conclui é que
elas possuem um banco de dados, um MYSQL, algum banco de dados corporativo, mas,
quando se verifica, são planilhas.
ANOTAÇÕES

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

• Sistemas Tradicionais de Processamento de Arquivos e sua Limitações


– Complexidade no controle de segurança;
– Inconsistência;
– Problemas de atomicidade;
– Ausência de padronização;
– Complexidade para acessar dados;
– Redundância não controlada.

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

Existiam problemas de atomicidade. Em um Sistema Gerenciador de Banco de Dados


(SGBD), conjunto de softwares que faz o gerenciamento dos dados, há transações e dentro
dessas transações há garantias de quatro propriedades, denominadas ACID – "A" de atomi-
cidade, "C" de consistência, "I" de isolamento e "D" de durabilidade.
10m
A atomicidade se refere à transação ir até o final: por exemplo, salvando uma informação
dentro de um diretório, na metade essa transação é corrompida, sendo que metade ficou
salva e a metade restante não foi salva. Esse é um problema de atomicidade. Se essa tran-
sação não fosse SGBD, que é um software que garante o ACID, ele não deixaria isso acon-
tecer, ou a transação iria até o final ou a transação seria desfeita.
Não existiam padrões, cada um podia mexer como quisesse – atualmente existem os
dados estruturados.
Por vezes, os dados eram duplicados, a planilha era copiada e colocada em outro
lugar, passava a existir uma planilha redundante que ninguém mais sabia qual era a sua
versão correta.

Compartilhamento de Dados – Redundância Controlada


Com a redundância controlada, o compartilhamento de dados passa a ser centralizado,
com todos podendo acessar esse banco.
ANOTAÇÕES

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.

Evolução rumo aos SGBDs


ANOTAÇÕES

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.

O programa, em determinada linguagem, guarda o dado, porque se não houver essa


guarda do dado, quando o programa é fechado e reaberto, aqueles dados que foram manipu-
lados nas variáveis são perdidos porque estavam na memória volátil do computador. O banco
de dados persistirá isso na memória secundária, no disco rígido.
15m

O dado persistido na memória, quando o programa é fechado e reaberto, há uma opção


no sistema para recuperar os dados.
Este era o sistema antigamente, programa de aplicação com dados embutidos.
E qual era o problema em relação a isso?
ANOTAÇÕES

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

Coleção lógica e coerente de dados;



Não se persistem em um banco de dados, dados incoerentes. Por exemplo, em uma pla-
nilha existe o esquema de linhas e colunas. O banco de dados é baseado em tabelas, sendo
o esquema bem parecido.
ANOTAÇÕES

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.

Minimundo ou Universo de discurso (UoD – Universe of Discourse)


• Representa algum aspecto do mundo real. É a parte do mundo real sobre a qual será
criado o banco de dados e sua aplicação.
• Coleção logicamente coerente de dados com algum significado inerente.
• Construído para uma finalidade específica.
• Manual ou informatizado.
• Complexidade variável e qualquer tamanho.
ANOTAÇÕES

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

Os bancos de dados crescem de uma forma gigantesca numa escala exponencial.


25m

SGBD – Sistema de Gerenciamento de Banco de Dados


• DBMS (DataBase Management Systems).
• Coleção de programas.

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.

• Permite aos usuários criar e manter um banco de dados.


• Software de propósito geral que possibilita a definição, construção e manipulação de
banco de dados.

• SGBD é dependente de tecnologia;


• Incorpora as funções de definição, recuperação e alteração de dados em um
banco de dados;
• Definir um BD envolve especificar os tipos de dados, as estruturas e as restrições para
os dados que serão armazenados;
• Construir o BD é o processo de armazenar os referidos dados em algum meio de
armazenamento que seja controlado por um SGBD;
• Manipular o BD inclui funções de recuperação e atualização de dados.
ANOTAÇÕ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.

Ambiente de Sistemas de Banco de Dados


ANOTAÇÕES

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

O conceito de metadados é interessante: é o dado sobre o dado, é a informação sobre o


dado, quando se tem, por exemplo, um catálogo no banco de dados.
30m

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

DATE, Christopher J. Introdução a sistemas de bancos de dados. Elsevier Brasil, 2004.


Elmarsi, R., & NAVATHE, S. B. (2011). Sistemas de banco de dados. Fundamentals of
database systems.
Icons8.com.br
ANOTAÇÕES

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

Design e Diagramação por: Charleson Guedes

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

Você também pode gostar