Questões de Concurso Sobre banco de dados
Foram encontradas 15.702 questões
Tendo como referência as informações apresentadas, julgue o item subsequente, a respeito dos conceitos de desenvolvimento e manutenção de sistemas e aplicações.
Na manutenção de um banco de dados que suporta o funcionamento de uma aplicação, é recomendável que a responsabilidade pelo backup e(ou) restore do banco de dados seja alocada à equipe de infraestrutura, e não à equipe de operações.
Com relação a bases de dados (database), é correto afirmar que são coleções de esquemas; são criadas via CREATE DATABASE; não é necessário que o servidor PostgreSQL esteja em execução (running) para que bases de dados sejam criadas; a base de dados Postgres é copiada por default, ao se criar uma nova base de dados; é necessário explicitar, para que uma base de dados seja criada, o tablespace que será usado.
O RMAN (Recovery Manager) está disponível em distribuições Oracle somente a partir da versão 9i. O Oracle Data Guard trabalha com bancos de dados sobressalentes (em standby) de modo a melhorar a segurança dos dados da companhia, principalmente com relação a desastres e eventos de corrupção de dados. O backup dos datafiles, control files e archived redo logs do Oracle constitui um backup físico do banco de dados. A melhor estratégia de backup é aquela que tem como foco e base a realização de backups lógicos, principalmente a partir da versão 10g do Oracle, quando os backups físicos passaram a perder relevância em função do aperfeiçoamento das ferramentas de backup lógico do Oracle. Assinale a alternativa que indica todas as afirmativas corretas.
Acerca de papéis e privilégios, é correto afirmar que permissões de acesso são gerenciadas via conceito de papel (role); privilégios podem ser atribuídos a papéis via GRANT; PUBLIC é um nome especial usado para que sejam concedidos todos os privilégios a um papel; membros são incluídos no papel — se um papel existe — via comando ADDUSER e removidos via REMOVE.
Para possibilitar acessos aleatórios rápidos aos registros de um arquivo, uma estrutura de índice pode ser utilizada. Em um arquivo organizado com índice seqüencial, o desempenho dos acessos ao arquivo tipicamente piora na medida em que o arquivo cresce. Para evitar essa degradação, há SGBDs que usam uma estrutura árvore-B+ para implementar índices de múltiplos níveis.
A desnormalização é uma ação que pode ser executada no ajuste (tuning) do projeto de um banco de dados, sendo utilizada para minimizar redundâncias nos dados e anomalias nas atualizações. Ao se desnormalizar uma tabela na 1FN, essa tabela migra para a 2FN ou 3FN.
O ajuste (tuning) de bancos de dados visa a diminuir os tempos de resposta das consultas, melhorar o desempenho das transações e fazer com que as aplicações sejam executadas mais rapidamente. Para isso, podem ser executadas ações visando uma melhor alocação de recursos.
O espelhamento (mirroring), usado para a introdução de redundância, é uma técnica que aumenta a confiabilidade e por meio da qual os dados são escritos de modo redundante em mais de um disco físico e tratados como um só disco lógico. O armazenamento de dados que possibilitem reconstruir dados perdidos em caso de falha do disco — por exemplo, usando-se códigos para a correção de erros — é outra técnica para aumentar a confiabilidade.
Acerca dos módulos típicos de um SGBD, é correto afirmar que não podem solicitar serviços a sistemas operacionais; catálogos são tipicamente armazenados em disco; um catálogo pode ter informações como nomes e tamanhos de arquivos; dados podem ser mantidos na memória principal por um gerenciador de buffer.
Um sistema de gerenciamento de bancos de dados distribuídos (SGBDD) é o resultado da fusão das tecnologias de banco de dados e de redes e comunicação de dados. Nesse sistema, os elementos de processamento são necessariamente homogêneos e permitem que o processamento e a entrega de dados seja centralizada ou distribuída, diferentemente dos SGBDs tradicionais, que realizam esse processamento exclusivamente na forma centralizada.
Comando SQL: delete
delete from vendas where qtde >= 20 and valor < 250
→ A quantidade de registros que restará na tabela “vendas” após a execução do comando “delete” acima será