Você está na página 1de 41

Conceitos de

SGBD Cesgranrio

Reta Final

www.professorgabrielpacheco.com.br
https://linktr.ee/professorgabrielpacheco
2
• Dados Estruturados:
– Relação direta com banco de dados relacional.
– Dados com esquemas rígidos e adequados para o formato de tabelas.
– Cerca de 20% dos dados atualmente armazenados.
• Dados Semiestruturados:
– Aqueles que possuem uma estrutura pré-definida, porém não com o mesmo
rigor dos dados relacionais.
– Estruturas usadas normalmente como um meio de marcação dos dados como
é o caso dos arquivos no formato XML (eXtensible Markup Language).
• Dados Não Estruturados:
– Vídeos, imagens, e alguns formatos de textos.
– Não possuem um formato que pode ser facilmente armazenado em tabelas.
– São complexos para serem processados em ferramentas tradicionais.
[MARQUESONE, 2016]

4
• Atributos da Informação:
– Precisão: A informação não contém erro. Uma informação imprecisa
normalmente é originada por dados imprecisos que alimentam o processo;
– Completa: A informação contém todos os fatos importantes;
– Confiável: A confiabilidade da informação depende do método de coleta dos
dados (fonte dos dados). Quanto mais precisa essa fonte, mais confiável a
informação;
– Relevante: Uma informação relevante é essencial na tomada de decisões;
– Verificável: A informação pode ser conferida para assegurar que está
correta;
– Acessível: A informação deve ser facilmente acessível aos usuários
autorizados, que podem obtê-la na forma correta e no tempo certo;
– Segura: A informação deve ser segura para possibilitar o seu acesso apenas
pelos usuários autorizados.

5
• Atributo: Propriedades descritivas de cada membro de um conjunto
de entidades, cada entidade poderá ter sem problema algum seu
próprio valor em cada atributo.
• Domínio: Conjunto de valores possíveis de serem gravados dentro
de um mesmo atributo.
–"Um domínio D é um conjunto de valores atômicos. Com atômico,
queremos dizer que cada valor no domínio é indivisível em se
tratando do modelo relacional formal.“ [Navathe].

6
• Classificação dos Atributos.
–Simples ou compostos: Atributos compostos podem ser
divididos em subpartes menores, que representam a maioria dos
atributos básicos com seus significados independentes
(NAVATHE).

7
• Classificação dos Atributos.
–Monovalorados ou multivalorados: Encontramos no mundo real
comumente a visão dos atributos monovalorados, onde teremos
os atributos com valores únicos, como por exemplo, o atributo
títulos acadêmicos, que só poderá assumir valor para certa
pessoa. No entanto, os atributos multivalorados poderão receber
na verdade um limite inferior e um superior como domínio dos
valores permitidos para cada entidade individualmente.

8
• Classificação dos Atributos.
–Armazenados e Derivados: O atributo armazenado é aquele que
traz consigo o dado original utilizado para obtermos dentro de um
banco de dados um atributo derivado. Data de nascimento
(atributo armazenado) e idade (atributo derivado).

9
• Classificação dos Atributos.
–Valores Nulos: Trabalhamos com valores nulos quando podemos
assumir em um banco de dados situações nas quais os atributos
poderão não receber nenhum tipo de valor para certas situações.

10
• Classificação dos Atributos.
–Complexos: Forma de representação do aninhamento de
atributos compostos e multivalorados, seria o caso da pessoa que
tem várias residências e cada uma delas vários números de
telefones. ()
• {EnderecoFone({Fone(CodigoArea,
NumeroFone]},Endereco(EnderecoRua(Numero, Rua,
Apartamento),Cidade,Estado, CEP))} [NAVATHE]

11
• Banco de Dados:
–“Coleção de dados relacionados” (ELMASRI e NAVATHE).
–“Coleção de dados persistentes e relacionados entre si que são
utilizados pelas aplicações de uma determinada organização”
(DATE).

12
• Características de uma abordagem de BD:
– Natureza de autodescrição de um sistema de banco de dados:
Catálogo do SGBD
– Isolamento entre programas e dados, abstração de dados: a
estrutura dos arquivos de dados é armazenada no catalogo do SGBD
separado dos programas de acesso.
– Suporte a múltiplas visões de dados: como um banco de dados tem
muitos usuários e cada um podendo ter uma visão diferenciada do
banco de dados, uma visão pode ser um subconjunto ou conter dado
virtual que é derivado do banco de dados, e o usuário não precisa
saber os dados que estão armazenados.
– Compartilhamento de dados e processamento de transação
multiusuário: um SGBD multiusuário precisa permitir que vários
usuários acessem o banco de dados ao mesmo tempo.

13
• SGBD – Sistema Gerenciador de Banco de Dados:
–“Coleção de arquivos e programas inter-relacionados que permitem
ao usuário o acesso para consulta e alteração desses dados”
(SILBERSCHATZ e SUDARSHAN)
–“Coleção de programas que possibilita aos usuários criar e manter
um banco de dados” (ELMASRI e NAVATHE)
–Hierarquico.
–Em Redes.
–Relacional.
–Orientado a Objetos.
–Textual.
–NoSQL.
–Federado (multibanco de dados)(midleware).
–Dimensionais. 14
(CESGRANRIO - 2021 - Caixa - Técnico Bancário Novo - Tecnologia da
Informação)
1 - Os Sistemas de Gerenciamento de Banco de Dados (SGBD) foram afetados
pelas demandas trazidas pelo Big Data. Uma das formas de tratar essas demandas
são os Sistemas de Gerenciamento de Banco de Dados Distribuídos (SGBDD), nos
quais os dados podem estar armazenados em vários servidores, conectados por
uma rede de computadores. Um SGBDD que usa softwares middleware, de forma
que os SGBDs que o compõem estejam fracamente acoplados, é conhecido como
A) Baseado em Grafos
B) Hierárquico
C) Federado
D) Orientado a objetos
E) NOSql

15
(CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - Infraestrutura)
2 - Considere as seguintes afirmativas sobre sistemas de bancos de dados federados:
I - São caracterizados pela alta disponibilidade, pois podem continuar a operar em caso
de falha de um dos servidores.
II - Cada servidor possui autonomia local completa.
III - Todos os servidores têm de implementar o mesmo modelo lógico.
IV - Possuem esquemas globais compartilhados pelas aplicações.
É correto APENAS o que se afirma em
A) I e III
B) I e IV
C) II e III
D) I, II e IV
E) II, III e IV
16
17
• Esquema: é a definição estrutural do banco de dados.
• Instância: é o conjunto de informações contidas no banco de dados
em um determinado momento temporal, pode-se dizer que a
instância são os dados persistidos.

18
Metadados.

• São os dados sobre os dados. Dados colocados em um contexto.


• Informações estruturadas que descrevem e permitem localizar, gerenciar,
controlar e preservar outras informações ao longo do tempo. Possuem a
mesma função de um rótulo.
• Fornecem informações sobre um objeto.
• Dicionário de dados: coleção de nomes, atributos e definições sobre
elementos de dados que estão sendo usados em seu estudo. Garante o uso
padrão de variáveis em um grupo de pesquisadores.
• Catálogo de dados: inventário organizado de ativos de dados na
organização. Usa metadados para ajudar as organizações a gerenciarem
seus dados.

19
(CESGRANRIO - 2014 - EPE - Analista de Gestão Corporativa -
Tecnologia da Informação)
3 - Um dicionário de dados utilizado por um desenvolvedor tem como
função
A) visualizar a estrutura de dados
B) identificar significados e conteúdo dos dados
C) servir como um inventário dos dados contidos em uma base de
dados
D) explicitar os modelos de entidades e relacionamentos
E) controlar o histórico do acesso a dados pelos usuários

20
(CESGRANRIO - 2012 - LIQUIGÁS - Profissional Júnior -
Administração de Banco de Dados)
4 - Em um Sistema Gerenciador de Banco de Dados (SGBD), o conjunto
de dados armazenados no catálogo e denominados metadados é utilizado
para
A) agrupar tablespaces.
B) gerar informações de controle externo.
C) gerenciar as estruturas e restrições dos bancos de dados.
D) modificar dados da versão do sistema gerenciador do banco de dados.
E) rodar aplicativos externos ao banco de dados.

21
• Papéis.
–DBA – Administrador de Banco de Dados.
–AD – Administrador de Dados.
–Programadores/analistas.
–Usuários.

22
(CESGRANRIO - 2012 - LIQUIGAS - Profissional Júnior - Análise de
Infraestrutura)
5 - Um administrador de banco de dados (DBA) realiza diversas atividades sobre
um sistema de gerência de banco de dados (SGBD), dentre as quais NÃO é
possível incluir a(o)
A) construção de esquemas de bancos de dados através da Linguagem de
Manipulação de Dados desse SGBD.
B) definição de quais tipos de índices criar sobre as tabelas existentes em banco
de dados.
C) definição de regras de acesso e de segurança sobre dados armazenados.
D) elaboração do projeto físico, como a distribuição (vertical ou horizontal) de
banco de dados.
E) monitoramento do desempenho das operações realizadas sobre o SGBD.

23
• Visão: concede um ponto de vista diferente para cada usuário. Essa visão
pode ser um subconjunto do banco de dados ou conter algum dado virtual
que é derivado dos arquivo do próprio banco de dados, mas em ambos os
casos não são, necessariamente, armazenados explicitamente. Dessa
forma, a operação de view não está associada a existência física daquela
tabela exposta ao usuário.
• Visão Materializada: é uma view, só que o que é armazenado é o seu
próprio resultado, não somente a consulta. É uma tabela real do BD
atualizada sempre que ocorre atualização em alguma tabela usada para a
sua consulta.

24
Arquitetura de 3 Esquemas/Camadas.
–Abstração de Dados está relacionada à capacidade de identificar
as propriedades comuns e aspectos importantes do “minimundo”
(domínio tratado no discurso ou contexto), enquanto são
suprimidas as diferenças insignificantes e os detalhes sem
importância.

25
• Nível físico: descreve como os dados estão de fato armazenados
dentro do SGBD.
• Nível lógico: descreve quais dados estão armazenados no banco de
dados e seus relacionamentos, tem utilização para quem estrutura o
BD.
• Nível de visão: subconjunto de um banco de dados que contem uma
visão virtual dos dados, derivados dos arquivos do banco de dados,
mas não, explicitamente, armazenados.

26
• Para o Silberschatz e para o Date:
–Nível Físico = Nível Interno.
–Nível Lógico = Nível conceitual.
–Nível de visão = Nível externo.

27
28
(CESGRANRIO - 2013 - IBGE - Analista - Suporte Operacional)
6 - A independência de dados é uma das propriedades dos SGBDs
relacionais. Ela é atingida por meio do uso de três níveis de abstração
de dados, representados usualmente na forma dos esquemas
A) lógico, relacional e externo
B) lógico, conceitual e externo
C) físico, conceitual e externo
D) físico, externo e de aplicação
E) físico, lógico e de aplicação

29
(CESGRANRIO - 2012 - LIQUIGAS - Profissional Júnior - Análise de
Infraestrutura)
7 - O conceito de independência de dados em sistemas de gerência de banco
de dados está relacionado aos vários níveis de abstração de dados,
conhecidos como esquemas.
A independência de dados
A) conceitual é a possibilidade de alterar o esquema interno sem precisar
modificar o esquema externo.
B) física é a possibilidade de alterar o esquema interno sem precisar modificar
o esquema conceitual.
C) externa é a possibilidade de alterar o esquema interno sem precisar
modificar o esquema físico.
D) interna é a possibilidade de alterar o esquema conceitual sem precisar
modificar o esquema externo.
E) lógica é a possibilidade de alterar o esquema externo sem precisar
modificar o esquema interno. 30
(CESGRANRIO - 2012 - LIQUIGÁS - Profissional Júnior - Administração de
Banco de Dados)
8 - A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados
(SGBD) divide-se nos níveis
A) externo, conceitual e interno
B) externo, lógico e recuperador
C) interno, indexador e lógico
D) físico, conceitual e lógico
E) físico, indexador e recuperador

31
• Uma transação é um conjunto de procedimentos, executados num
banco de dados, que o usuário percebe como uma única ação (Escrita,
Leitura, Cancelamento, Efetivação).
• Propriedades de uma transação:
– Atomicidade: Todas as ações que compõem a unidade de trabalho
da transação devem ser concluídas com sucesso, para que seja
efetivada. Se durante a transação qualquer ação que constitui
unidade de trabalho falhar, a transação inteira deve ser desfeita
(rollback).
– Consistência: Todas as regras e restrições definidas no banco de
dados devem ser obedecidas. Relacionamentos por chaves
estrangeiras, checagem de valores para campos restritos ou únicos
devem ser obedecidos para que uma transação possa ser
completada com sucesso

32
• Propriedades de uma transação:
–Isolamento: Cada transação funciona completamente à parte de
outras estações. Todas as operações são parte de uma transação
única. O principio é que nenhuma outra transação, operando no
mesmo sistema, possa interferir no funcionamento da transação
corrente(é um mecanismo de controle). Outras transações não
podem visualizar os resultados parciais das operações de uma
transação em andamento (ainda em respeito à propriedade da
atomicidade).
–Durabilidade: Significa que os resultados de uma transação são
permanentes e podem ser desfeitos somente por uma transação
subsequente.

33
• Controle de concorrência é um método usado para garantir que as
transações sejam executadas de uma forma segura e sigam as
regras ACID. Os SGBD devem ser capazes de assegurar que
nenhuma ação de transações completadas com sucesso (committed
transactions) seja perdida ao desfazer transações abortadas
(rollback).

34
(CESGRANRIO - 2013 - IBGE - Analista - Suporte Operacional)
9 - Uma transação é vista por SGBD relacional como uma série de ações.
A lista completa e correta de ações possíveis é
A) leitura e escrita
B) leitura, escrita e sincronização
C) leitura, escrita, cancelamento e efetivação
D) leitura, escrita, cancelamento, efetivação e sincronização
E) sincronização, cancelamento e efetivação

35
(CESGRANRIO - 2012 - Petrobras - Analista de Sistemas Júnior - Infra-
Estrutura-2012)
10 - Quais as propriedades ACID das transações que um SGDB relacional
multiusuário deve garantir?
A) Armazenamento, Consistência, Independência e Durabilidade
B) Armazenamento, Consistência, Isolamento e Determinação
C) Atomicidade, Consistência, Isolamento e Durabilidade
D) Atomicidade, Confiabilidade, Isolamento e Durabilidade
E) Atomicidade, Confiabilidade, Independência e Determinação

36
(CESGRANRIO - 2012 - LIQUIGÁS - Profissional Júnior - Administração de
Banco de Dados)
11 - Para que seja garantida a integridade de dados, as propriedades de uma
transação em um Sistema Gerenciado de Banco de Dados são
A) ativação, recuperação de falha, compartilhamento e capacidade para
abortar.
B) compatibilidade, solicitação, espera e concessão.
C) detecção de erros, serialização, tratamento de bloqueios e ordenação.
D) escrita, leitura, validação e finalização.
E) isolamento, durabilidade, consistência e atomicidade.

37
• Commit: comando que grava definitivamente os efeitos dos
comandos de uma transação (insert, delete e update).
• Rollback: comando que desfaz os efeitos dos comandos da
transação (insert, delete e update).
• Fim da sessão: quando a sessão é encerrada sem problemas,
ocorre um commit implícito, caso haja algum problema, ocorre um
Rollback implícito.
• Comandos DDL (Create, alter e drop) ou DCL (grant – concede
privilegios e revoke – revoga privilégios): Todos eles irão causar o
fim da transação corrente, havendo um commit implícito.

38
(CESGRANRIO - 2013 - IBGE - Analista - Suporte Operacional)
12 - Nas transações em bancos de dados concorrentes, se uma transação requer o
acesso
A) a uma informação que está bloqueada de forma exclusiva, essa transação deve
ser imediatamente terminada.
B) a uma informação que está bloqueada de forma exclusiva, ocorrerá um
deadlock.
C) de leitura a uma informação, ela deve solicitar um bloqueio exclusivo a essa
informação.
D) de escrita a uma informação, ela deve solicitar um bloqueio exclusivo a essa
informação.
E) de escrita a uma informação, ela deve solicitar um bloqueio compartilhado a
essa informação.

39
Professor Gabriel Pacheco
@professor.gabrielpacheco
1-C 2-B 3-C 4-C 5-A
6-C 7-B 8-A 9-C 10-C
11-E 12-D

41

Você também pode gostar