Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 15.353 questões
Com relação a sistemas gerenciadores de bancos de dados (SGBD), julgue o próximo item.
O SGBD deve possuir um controle de concorrência que
garanta a manipulação controlada de um mesmo dado por
múltiplos usuários, a fim de assegurar que os resultados das
atualizações sejam corretos.
Com relação a sistemas gerenciadores de bancos de dados (SGBD), julgue o próximo item.
No nível conceitual da arquitetura de três camadas de banco de
dados, cada esquema externo descreve a parte do banco que
interessa a determinado grupo de usuários e oculta desse grupo
o restante do banco de dados.
I. Conceitualmente, uma relação não é sensível à ordenação das tuplas.
II. Em uma tupla, o valor de cada atributo deve ser um valor atômico do domínio.
III. Uma transação pode envolver diversas operações no banco, razão pela qual não é considerada operação atômica para o banco.
É correto apenas o que se afirma em
Para se alterar a Tabela Empregado (mostrada a seguir) que se encontra carregada no banco com os registros antes transcritos, foi criada uma função, denominada de ANALISAR, conforme o SQL (também mostrada a seguir).
|
Empregado |
matricula |
nome |
salario |
|
|
1 |
Jose |
10000 |
|
|
2 |
Carlos |
1000 |
|
|
3 |
Andre |
12000 |
|
|
4 |
Manuel |
1500 |
|
|
5 |
Carla |
9000 |
CREATE OR REPLACE FUNCTION ANALISAR(integer,integer) RETURNS bigint AS $$
UPDATE empregado SET salario=salario*matricula WHERE matricula>=$1 and matricula<=$2;
SELECT count(*) FROM EMPREGADO where matricula>=$1 and matricula<=$2;
$$ LANGUAGE 'sql';
Após ser efetuada a chamada ANALISAR(2,4) no banco de dados, quantos registros da Tabela Empregado foram afetados
pela função e quais são os salários de Jose e Manuel ao final da execução, respectivamente?
Para recuperá-lo, e levá-lo a um estado consistente o mais próximo possível do momento em que a falha ocorreu, o administrador desse banco deve usar a último backup do banco em conjunto com o último backup do
Considerando a linguagem SQL e bancos de dados que a usam, observe as seguintes proposições.
I. Um “prepared statement” é uma abordagem que permite isolar a tarefa de analisar a estrutura de uma sentença em SQL da tarefa de executar a referida sentença.
II. Há situações em que um “prepared statement” pode ser executado muito mais rapidamente do que um “statement” comum.
III. É comum que os bancos de dados possuam uma forma de garantir que um campo em uma tabela sempre seja preenchido.
IV. Muitos bancos permitem que os campos das tabelas recebam valores padrão, definidos pelo programador caso haja uma inserção e não haja valor para o campo.
V. Se um sistema comercial for bem projetado, ele permitirá que os módulos X, responsáveis pela persistência de dados em um banco, funcionem com vários tipos de bancos diferentes. Isto pode ser feito de modo a exigir mudanças mínimas (ou nenhuma mudança) no código do sistema ou no código em SQL.
Estão CORRETAS apenas
Considere as afirmações a seguir:
I – O nível conceitual em arquiteturas de banco de dados abrange as visões dos usuários ocultando destes a parte do banco que não é do seu interesse.
II – Um exemplo de independência de dados lógica em banco de dados é a capacidade de se reorganizar os arquivos físicos de dados do banco sem afetar o esquema conceitual.
III – O esquema interno em arquiteturas de banco de dados descreve a estrutura de armazenamento físico do banco de dados.
É correto apenas o que se afirma em
Analise a consulta SQL padrão ANSI 2003 apresentada a seguir e assinale a alternativa correta.
SELECT f.* FROM
FUNCIONARIO f
WHERE f.NOME NOT LIKE ‘João%’;
No que concerne à linguagem SQL, julgue o item seguinte.
Em versões recentes da linguagem SQL, o comando delete
permite a exclusão de valores em atributos específicos,
mantendo-se inalterados os valores dos outros atributos que
compõem a tupla.