Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.868 questões
I. Sistemas de bancos de dados distribuídos precisam garantir que dados existam em um único servidor, já que eventuais cópias em servidores diferentes podem assumir estados inconsistentes.
II. Caso uma transação precise fazer uma operação de leitura em uma tabela, o mecanismo de bloqueio pode permitir que outras transações façam leituras simultaneamente, mas não gravações.
III. A detecção de deadlocks não é possível em bancos de dados que permite transações concorrentes, o que exige sistemas de prevenção de deadlocks.
Quais estão corretas?
Coluna 1 1. 1:1 2. 1:n 3. n:1
Coluna 2 ( ) Pessoa e CPF. ( ) Cliente e Pedido. ( ) Funcionário e Departamento. ( ) Estado e Cidade.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
( ) Todas as instruções SQL executadas dentro de uma transação sempre serão permanentemente salvas no banco de dados.
( ) O comando COMMIT em SQL server é usado para finalizar uma transação.
( ) Uma transação pode ser revertida caso ocorra algum erro (rollback).
( ) O isolamento da transação determina como as alterações feitas por ela são visíveis para outras transações.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
SELECT * FROM Pessoa FOR UPDATE;
Analise as assertivas abaixo e assinale a alternativa correta. I. Pode ser especificada na cláusula FOR UPDATE uma coluna, por exemplo: FOR UPDATE OF Nome. II. A cláusula FOR UPDATE irá fazer um LOCK de todas as tuplas selecionadas pelo SELECT e só as liberará quando a transação, que tem esse comando SELECT, for finalizada. III. A cláusula FOR UPDATE somente pode ser utilizada no SELECT externo de uma consulta, não pode ser utilizada em subconsultas ou SELECT aninhado.
I. O ROLLBACK é utilizado para garantir o princípio da durabilidade das transações. II. Em caso de falha, uma transação que foi finalizada por COMMIT precisa ser desfeita. III. Na execução de uma transação, em caso de falha, ela pode ser finalizada com sucesso, mesmo que alguma de suas operações não tenham sido realizadas. IV. A execução de uma transação não pode ser interferida por quaisquer outras transações que acontecem simultaneamente.
Projetos(IdProjeto, nome) Pessoas(IdPessoa, nome) ProjetosPessoas(#IdProjeto,#IdPessoa)
Legenda: Campos sublinhados compõem a chave primária da tabela e campo precedido de # é uma chave estrangeira
A coordenação de recursos humanos deseja saber os nomes das pessoas que já trabalharam em todos os projetos cadastrados na base de dados. A consulta que expressa correta e eficientemente o que o relatório deve mostrar é:
Estudante(IdEstudante, nome, idade) Legenda: Campos sublinhados compõem a chave primária da tabela. Considere o seguinte comando SQL: CREATE OR REPLACE VIEW questao AS SELECT AVG(IDADE) FROM ESTUDANTE
Analise as assertivas abaixo e assinale a alternativa correta.
I. Uma VIEW é uma consulta que, ao ser executada, tem seu resultado armazenado no banco de dados. II. Na cláusula FROM do comando SELECT, uma VIEW pode ser referenciada como se fosse uma tabela. III. A consulta da VIEW (questao) está obtendo o valor da média das idades dos estudantes. IV. Para saber quais estudantes são mais velhos que a média, basta consultar SELECT MAX(IDADE) FROM QUESTAO
Alunos nome nota indice Jose 5 1 Manuel 8 2 Francisco 10 4 Alice 7 3
I. O comando SELECT nome FROM Alunos WHERE nota > 7; retornaria os valores “Manuel” e “Francisco”.
II. O comando SELECT nome FROM Alunos WHERE nota > 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.
III. O comando SELECT indice FROM Alunos WHERE nota >= 7 AND indice <= 2; retornaria os valores “1” e “2”.
IV. O comando SELECT nome FROM Alunos WHERE nota >= 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.
V. O comando SELECT indice FROM Alunos WHERE nota <= 7 AND indice <= 2; retornaria os valores “1” e “2”.
1. CREATE DATABASE id01; 2. USE id01; 3. CREATE TABLE id02 ( 4. id03 VARCHAR(255), 5. id04 VARCHAR(255), 6. id05 VARCHAR(255) 7. ); 8. ALTER TABLE id06 ADD COLUMN id07 VARCHAR(20);
I. Na linha 1, é criado um novo banco de dados. II. Na linha 1, é criada uma nova relação no banco de dados id01. III. Na linha 2, é selecionada uma tabela já existente do banco de dados. IV. Na linha 2, é selecionada ou criada (se ainda não existir) a tabela id01 do banco de dados. V. O comando que se estende da linha 3 até a linha 7 cria uma relação id02 no banco de dados id01 e inclui na relação criada três atributos, id03, id04 e id05. VI. O comando da linha 8 cria uma relação id06 no banco de dados id01 e inclui na relação criada o atributo id07.
1. __________: É uma tabela que armazena dados organizados em linhas e colunas. Cada linha representa uma entrada única e cada coluna representa um atributo.
2. __________: É uma linha na tabela, representando uma única entrada de dados.
3. __________: É uma coluna na tabela, representando uma característica ou propriedade de cada entrada de dados.