Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
Para garantir o bom desempenho de um sistema de banco de dados relacional, é vital que seja feita, durante o projeto ou no momento em que problemas de desempenho são detectados, a normalização das relações implementadas
Em se tratando de controle de concorrência, pode-se usar o protocolo de intenção de bloqueio para lidar com as dificuldades de verificação de conflitos nos bloqueios no nível de variável de relação.
Em sistemas de bancos de dados distribuídos, o controle de concorrência baseado em bloqueio de duas fases determina que, após a liberação de um de seus bloqueios, as transações não solicitem um novo bloqueio.
Em um data warehouse com arquitetura de dados em três camadas, a camada intermediária representa os dados consolidados, consolidação essa que exige o entendimento de como os dados da camada inferior estão relacionados.
Durante o projeto de um banco de dados, transformando-se as relações na quinta forma normal, garante-se que elas não terão anomalias que possam ser eliminadas usando-se projeções.
Em um modelo entidade relacionamento, relacionamentos muitos para muitos com atributos específicos devem ser implementados como registros independentes das entidades que participam do relacionamento.
Para realizar operações sobre os dados armazenados, o SGBD disponibiliza uma linguagem DML que, se for do tipo procedural, será embutida em uma linguagem de programação e normalmente recuperará um registro de dados por vez.
Durante a implementação de um banco de dados, a especificação dos esquemas conceitual e interno é realizado por meio do uso de uma linguagem de definição de dados, mesmo nos SGBD em que haja uma separação clara entre os níveis conceitual e interno.
No SQL Server 2012, a criação de índices em tabelas temporárias locais pode ser feito off-line, desde que a tabela não possua tipos de dados LOB (Large Object)
No caso de a atualização de dados ocorrer com frequência e de esses dados serem considerados de alto valor, recomenda-se a implementação de becapes diferenciais.
No MySQL, para garantir a recuperação total dos dados após um desastre, deve-se fazer um becape total, além de becapes parciais.
SQL Injection é uma técnica usada para executar um código no espaço de outro programa, o que, normalmente, força o programa a carregar a DLL (dynamic-link library), que assume o espaço de memória do programa em execução.
I - o comando BEGIN inicia um bloco de comandos SQL que fazem parte de uma transação.
II - a transação é finalizada por um comando ALFA específico, que dispara a efetivação normal da transação no banco de dados e torna públicos aos demais usuários os resultados da execução dos seus comandos.
III - um comando BETA aborta a transação que está em andamento, impedindo que as alterações nos dados nela realizadas sejam efetivadas no banco de dados.
Os comandos ALFA e BETA denominam-se, respectivamente:
O plano de execução que se inicia por:
T1:R(O1), T1R(O2), T1:W(O1), T2:R(O1) ...
Apresenta
CARDEAL(Nome,Cidade)
CIDADEPAIS(Cidade,Pais)
Que consulta da álgebra relacional lista exclusivamente o nome e o país de todos os cardeais?
Isso é um exemplo de que tipo de independência de dados fornecida pelos SGBD?