

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O projeto de modernização do sistema de informações de uma planta industrial envolve desde o armazenamento de dados de vendas e séries temporais até o controle de processos em chão de fábrica. Durante a definição da arquitetura de dados, o engenheiro precisa comparar a aplicabilidade entre sistemas gerenciadores de banco de dados e sistemas de arquivos tradicionais, bem como os tipos de aplicações suportadas.
Com base nos conceitos de sistemas de bancos de dados, assinale a afirmativa incorreta.
A tecnologia de bancos de dados ativos e de tempo real (real time) tem aplicações práticas no controle de processos industriais e de produção.
Uma característica fundamental da abordagem de banco de dados é a natureza autodescritiva do sistema, na qual o sistema armazena não apenas o banco de dados, mas também uma definição completa ou descrição da estrutura e restrições (metadados) no catálogo do sistema gerenciador de banco de dados.
O uso de um sistema gerenciador de banco de dados é mandatório e vantajoso em qualquer cenário, inclusive quando há requisitos rígidos de tempo real (real-time), pois a sobrecarga (overhead) de segurança, controle de concorrência e recuperação do sistema gerenciador de banco de dados nunca impacta a execução de programas que exigem resposta imediata.
Aplicações referentes a séries temporais são aquelas que guardam informações, como dados econômicos, em intervalos regulares de tempo (por exemplo, vendas diárias), e muitas vezes exigem funcionalidades estendidas além dos sistemas relacionais básicos.
A abstração no nível de visualização de um sistema de banco de dados apresenta as informações de forma simples, de modo que um usuário leigo é capaz de utilizar um sistema complexo.
Certo
Errado
É uma característica da abordagem de banco de dados:
garantia de segurança absoluta dos dados
isolamento entre programas e dados, e abstração de dados
capacidade de realizar tarefas cognitivas de forma independente
capacidade de tomada de decisões autônomas, independente de dados
São características da abordagem de banco de dados, utilizada pelos Sistemas de Gerenciamento de Banco de Dados (SGDBs):
I. Isolamento entre programas e dados.
II. Compartilhamento de dados.
III. Processamento de transação monousuário.
Quais estão corretas?
Apenas II.
Apenas III.
Apenas I e II.
Apenas I e III.
I, II e III.
O tempo de acesso, definido como o tempo gasto para se encontrar determinado registro, considerando-se a técnica de indexação utilizada, deve ser considerado para indexar uma tabela do banco de dados.
Certo
Errado


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
O otimizador da consulta tem a função de construir expressões de consultas que gerem a menor quantidade de registros de modo a diminuir o tamanho do resultado produzido.
Certo
Errado
No que tange à abstração de dados, um sistema de BD deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para esse usuário pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, desde que estes estejam disponíveis no momento necessário.
A figura abaixo tem por foco a abstração do BD em três níveis.

De acordo com a figura, destacam-se três níveis:
I. Este nível é o de mais alto nível de abstração, correspondendo a um modelo que independe da implementação em um SGBD. No contexto do projeto de BD, emprega uma técnica de modelagem baseada na representação por meio do diagrama entidade-relacionamento.
II. Este nível refere-se a uma descrição do BD, correspondendo a um modelo que considera a abstração na visão do usuário do SGBD. Pode-se concluir que o projeto depende do SGBD em uso, além de definir como será a implementação em um SGBD específico.
III. Este nível é o nível mais baixo de abstração, correspondendo a um modelo que descreve como os dados estão realmente armazenados. Pode-se concluir que engloba estruturas complexas de baixo nível e descreve os detalhes completos do armazenamento de dados e o caminho de acesso ao banco de dados.
Nessas condições, os níveis I, II e III são denominados, respectivamente:
conceitual, lógico e físico
conceitual, físico e lógico
lógico, conceitual e físico
lógico, físico e conceitual
Para a recuperação de falhas, é utilizada a técnica de paginação em sombra, que consiste em fazer uma cópia das operações realizadas no banco de dados em outro esquema igual ao utilizado no banco corrente.
Certo
Errado
A integridade referencial é importante no relacionamento entre as tabelas de um banco de dados relacional porque indica que os valores não nulos existentes em uma
chave primária são iguais aos da chave candidata que ela referencia.
chave estrangeira são iguais aos da chave primária que ela referencia.
tabela se repetem em qualquer coluna da tabela com a qual ela está relacionada.
coluna que seja chave primária não se repetem na mesma tabela.
coluna não se repetem em nenhuma outra coluna da mesma ou de outra tabela.
Um Sistema Gerenciador de Banco de Dados (SGBD) deve contribuir para que os dados reflitam corretamente a realidade representada pelo banco de dados relacional e que esses dados sejam consistentes entre si. Para tentar garantir a integridade de um banco de dados relacional, os SGBD oferecem mecanismos de restrições de integridade. Sobre restrições de integridade em banco de dados relacionais, marque a opção correta.
Os valores da chave estrangeira devem ser únicos.
Os valores dos campos que aparecem em uma chave estrangeira não necessariamente devem aparecer na chave primária da tabela referenciada.
Os valores dos campos não necessariamente precisam obedecer a definição definida pela coluna, podendo haver uma promoção (casting) automática de tipo.
Os valores dos campos que compõem uma chave primária sempre devem ser diferentes de vazio.
Os valores da chave primária referenciadas pela chave estrangeira podem ser excluídos normalmente.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
As boas práticas em Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDRs) reforçam que todas as redundâncias não controladas (não planejadas) devem ser minimizadas ou, se possível, eliminadas. Ou seja, as redundâncias produzidas por falta de projeto lógico de banco de dados devem ser minimizadas ou eliminadas, enquanto as redundâncias controladas são aceitas e, muitas vezes, constituem a política de replicação de dados. A grande vantagem da replicação é
a menor fragmentação horizontal.
o aumento do overhead durante a atualização dos dados.
a menor exigência de recursos do sistema (memória, processador).
a maior disponibilidade dos dados.
a menor fragmentação vertical.
Chama-se de “ponto de sincronização” a ligação entre duas transações consecutivas, exibindo onde se encontra o estado de consistência do referido banco de dados. Assinale a alternativa que indique corretamente as operações que representam esse ponto.
Commit e Insert
Insert e Rollback
Commit e Rollback
Commit e Select
Rollback e Select
Considere as afirmações abaixo sobre segurança em bancos de dados.
I - Mecanismos de segurança obrigatórios são usados para conceder privilégios aos usuários, incluindo a capacidade de acessar arquivos de dados, registros ou campos específicos, em um modo especificado, como leitura, inserção, exclusão ou atualização.
II - Mecanismos de segurança discriminatórios são usados para impor a segurança multinível por classificação de dados e usuários em várias classes (ou níveis) de segurança e, depois, pela implementação da política de segurança apropriada da organização.
III - A perda de disponibilidade é uma ameaça aos bancos de dados quanto a tornar os objetos disponíveis a um usuário humano ou a um programa que a eles tem legitimo direito de acesso.
Quais estão corretas?
Apenas I.
Apenas II.
Apenas III.
Apenas I e II.
I, II e III.
No que diz respeito a Sistemas Gerenciadores de Banco de Dados (SGBD), assinale a alternativa correta.
SGBD orientados a objetos desenvolvidos para uso com a linguagem Java são ODBC (Open Database Connectivity).
A Linguagem de Consulta Estruturada (SQL) é uma linguagem procedural voltada para o desenvolvimento de aplicações com o uso de SGBD.
As consultas em um banco de dados relacional devem ser feitas por meio da linguagem SQL, com os comandos BEGIN, COMMIT e ROLLBACK.
Os SGBD podem ser classificados em modelos: hierárquicos; em rede; relacional; e orientados a objeto.
O comando de controle de dados REVOKE permite atribuir a um determinado usuário o direito de executar operações em SGBD.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Uma transação no banco de dados pode ser definida como procedimentos que são executados em um banco e que, na visão usuário é uma única ação. Existem quatro prioridades para garantir a integridade da transação, as quais são:
atomicidade, complexidade, DML e DLL .
atomicidade, consistência, commit e durabilidade.
atomicidade, consistência, isolamento e durabilidade.
consistência, sistema operacional, isolamento e durabilidade.
isolamento, consistência, inspeção e query.
Considere as seguintes tabelas em um Banco de Dados Relacional:
Departamento | |
CodDepto | Nome |
1 | D1 |
2 | D2 |
3 | D3 |
Empregado | ||
CodEmp | Nome | CodDepto |
1 | José | 3 |
2 | Maria | 2 |
3 | Joao | 2 |
4 | Joao | 1 |
5 | Joao | 3 |
6 | Ana | 2 |
Dependente | ||
CodDep | Nome | CodEmp |
1 | Francisco | 3 |
2 | Juliana | 3 |
3 | Juliana | 4 |
4 | Manuel | 1 |
5 | Miguel | 3 |
6 | Hugo | 2 |
7 | Marcos | 6 |
8 | Daniela | 1 |
9 | Marieta | 2 |
Observe o resultado de uma consulta SQL.
Nome | Nome |
Joao | Francisco |
Joao | Juliana |
Joao | Miguel |
Maria | Hugo |
Maria | Marieta |
A consulta que expressa o resultado acima é:
SELECT Empregado.Nome, Empregado.Dependente.Nome
FROM Empregado INNER JOIN Dependente
ON Empregado.CodEmp = Dependente.CodEmp
WHERE (((Empregado.CodEmp)=2)) OR (((Empregado. CodEmp)=3));
SELECT *, Dependente.Nome
FROM Empregado INNER JOIN Dependente
WHERE Empregado.CodEmp = Dependente.CodEmp
ON (((Empregado.CodEmp)=2)) OR (((Empregado. CodEmp)=3));
SELECT Empregado.Nome, Dependente.Nome
FROM Empregado INNER JOIN Dependente
ON Empregado.CodEmp = Dependente.CodEmp
WHERE (((Empregado.CodEmp)=2)) AND (((Empregado. CodEmp)=3));
SELECT Empregado.Nome, Dependente.Nome
FROM Empregado INNER JOIN Dependente
ON Empregado.CodEmp = Dependente.CodEmp
WHERE (((Empregado.CodEmp)=2)) OR (((Empregado. CodEmp)=3));
SELECT Empregado.Nome, Dependente.Nome
FROM Empregado INNER JOIN Dependente
WHERE Empregado.CodEmp = Dependente.CodEmp
ON (((Empregado.CodEmp)=2)) OR (((Empregado. CodEmp)=3));
Sobre as ações de recuperação quando o sistema de banco de dados é reiniciado após uma falha, considere:
I. na fase de redo, o sistema realiza o rollback varrendo o log ao contrário a partir do final.
II. ao final da fase de redo, a lista do undo contém a lista de todas as transações que estão incompletas.
III. na fase de undo, o sistema repete as atualizações de todas as transações varrendo o log para a frente a partir do último ponto de verificação.
IV. depois que a fase de undo da recuperação termina, o processamento normal da transação pode ser retomado.
As considerações acima são, respectivamente:
falsa, verdadeira, falsa e verdadeira
verdadeira, falsa, verdadeira e falsa
falsa, falsa, verdadeira e verdadeira.
verdadeira, verdadeira, verdadeira e verdadeira.
falsa, falsa, falsa e falsa
O termo “Sistemas Gerenciadores de Bancos de Dados” é usado para caracterizar os programas que tratam e controlam o acesso aos bancos de dados. Uma funcionalidade que usualmente NÃO é coberta pelos SGBDs é:
segurança e integridade dos dados;
controle de concorrência;
otimização e processamento de consultas;
recuperação de dados;
normalização de dados.
Em sistemas de bancos de dados de acesso concorrente, a manutenção de jornais para as operações em andamento permite a recuperação do estado anterior ao de uma operação, caso ocorra uma falha durante a execução dessa operação.