Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 15.744 questões
Julgue o item seguinte, acerca de linguagens e manipulação de um SGBD.
Um compilador DDL tem a função de processar os comandos
DDL para que sejam identificadas as seguintes operações sobre
o banco de dados: recuperação, inserção, remoção
e modificação dos dados.
Julgue o item seguinte, acerca de linguagens e manipulação de um SGBD.
Para se eliminar a restrição empfunfk de uma tabela chamada
empregado, pode-se utilizar o seguinte comando.
ALTER TABLE TBEMPREGADO DROP CONSTRAINT
EMPFUNFK CASCADE;
Julgue o item seguinte, acerca de linguagens e manipulação de um SGBD.
A operação delete pode violar a integridade referencial caso chaves estrangeiras de outras tuplas mencionem a tupla removida no banco de dados.
Julgue o item seguinte, acerca de linguagens e manipulação de um SGBD.
As DMLs de alto nível são incapazes de especificar e restaurar
múltiplos registros em um único comando.
Com relação a sistemas gerenciadores de bancos de dados (SGBD), julgue o próximo item.
O OLTP (online transaction processing) é utilizado para
garantir concorrência nas transações de um SGBD, ao passo
que a propriedade de isolamento permite que diversas
transações sejam efetuadas simultaneamente.
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