Questões de Concurso Sobre banco de dados
Foram encontradas 15.797 questões
delete from x
truncate table x
drop table x
I. O comando delete e o comando truncate removem o mesmo conjunto de registros da tabela X.
II. O comando drop, quando usado com a opção “with no removal", produz exatamente o mesmo efeito do comando truncate.
III. Devido às suas características operacionais, o comando delete é usualmente executado muito mais rapidamente que o comando truncate.
Está correto o que se afirma em:
Considere alguns tipos de construções SQL que podem ser empregadas na definição de uma coluna de uma view:
I. funções de agregação, tais como sum, avg
II. funções escalares, tais como sin, trim
III. expressões aritméticas
IV. expressões condicionais, tais como case
V. literais
VI. subconsultas
Está correto concluir que uma determinada coluna NÃO pode ser objeto de atualização quando resultar de qualquer dos tipos:
create table xx
(a int null, b int null, c int null)
Depois de instanciada com um conjunto de registros, os seguintes comandos foram executados:
select count(*) from XX
select count(distinct A) from XX
select count(distinct B) from XX
select count(*) from XX where C>10
select count(*) from XX where not C>10
Sabendo-se que esses comandos produziram como resultado, respectivamente, os números 10, 10, 0, 0 e 5, analise as quatro alternativas para a definição da tabela XX:
I.
CREATE TABLE XX(
A int NULL,
B int NULL,
C int NULL )
II. CREATE TABLE XX(
A int primary key,
B int NULL,
C int NULL )
III.
CREATE TABLE XX(
A int NULL,
B int NULL,
C int )
IV.
CREATE TABLE XX(
A int,
B int primary key,
C int NULL )
A lista com todos os comandos que são válidos e compatíveis com a instância corrente da tabela é:
O comando SQL
select A from X1 where
not exists
(select * from X3 where
not exists
(select * from X2 where
X1.A=X2.C and X3.B=X2.D))
produz um resultado com apenas uma coluna, cujo(s) valor(es) é/são:
Nessa situação, uma procedure útil para descobrir os processos em curso é:
Nome da Tabela: Venda Chave Primária Composta: Código da Venda + Código do Produto + Código de Vendedor. Campos não Chave: Quantidade Vendida Data da Venda Nome do Vendedor
O que podemos afirmar sobre tal situação?
1. O nome do sistema é Sistema de Controle de Empréstimos de DVD. 2. Existe um cadastro de Títulos dos Filmes e o autor, ou autores, de cada filme. 3. Existe um cadastro de autores e o filme, ou filmes, pertencentes a cada um dos autores. 4. Existe um cadastro de Clientes. 5. Existe um cadastro de DVDs emprestados por Cliente.
O modelo lógico utilizando a metodologia MER (Modelo entidade relacionamento) apresenta o relacionamento entre a entidade Filme e a entidade Autor, o qual pode ser representado pela seguinte notação:
I. O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e autorrelações. II. O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma etc. Frequentemente é apresentado em um diagrama. III. Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma seqüência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados. Tal modelo não precisa existir caso o modelo conceitual já tenha sido feito.
É correto o que se afirma em:
1. A transferência de blocos entre a memória e o armazenamento de disco pode resultar em conclusão bem sucedida, falha parcial ou falha total.
2. Um registro de atualização de log descreve uma única escrita do banco de dados e tem os seguintes campos: identificador de transação, identificador de item de dado, valor antigo e valor novo.
3. A aplicação da técnica de página shadow permite configurar um SGBD de modo a oportunizar ações de auditoria.
4. Quando um sistema se recupera de uma queda, ele constrói duas árvores: a de nós a serem refeitos e a de nós a serem inutilizados.
Assinale a alternativa correta.
1. Representam os conjuntos de entidades.
2. Representam os atributos.
3. Representam os conjuntos de relacionamentos.
4. Unem os atributos aos conjuntos de entidades e os conjuntos de entidades aos conjuntos de relacionamentos.
5. Representam atributos multivalorados.
6. Indicam participação total de uma entidade em um conjunto de relacionamentos.
( ) Elipses.
( ) Linhas.
( ) Linhas duplas.
( ) Retângulos.
( ) Elipses duplas.
( ) Losangos.
Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.
NomeFunc Departamento Salario
Ana RH 1500,00
João RH 2000,00
Luis RH 2500,00
Pedro TI 1800,00
Antonio TI 3000,00
Analise, ainda, a expressão SQL apresentada a seguir:
SELECT F.NomeFunc
FROM FUNCIONARIO F
WHERE F.Salario > (SELECT AVG(Salario)
FROM FUNCIONARIO F1
WHERE F1.Departamento="RH")
Os funcionários retornados como resultado da execução da expressão SQL acima são:
I. Uma relação R está na 1FN (primeira forma normal) se, e somente se, todos os domínios dos atributos contiverem valores multivalorados.
II. Uma relação R está na 2FN (segunda forma normal) se, e somente se, ela atender à 1FN (primeira forma normal) e todos os atributos não primários de R forem totalmente dependentes funcionalmente da chave primária.
III. Uma relação R está na 3FN (terceira forma normal) se, e somente se, ela atender à 2FN (segunda forma normal) e nenhum atributo não primário de R tiver dependência transitiva da chave primária.
É correto o que se afirma em: