Questões de Concurso Comentadas para nce-ufrj

Foram encontradas 967 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q162875 Banco de Dados
Considere uma tabela relacional R, com atributos A, B e C, atômicos, na qual o atributo A é a chave primária. Sabendo-se que as dependências funcionais A -> B e B -> C se verificam, pode-se concluir que a tabela R está normalizada até a:
Alternativas
Q162873 Banco de Dados
A sigla ACID é usualmente empregada para evocar as propriedades que as transações executadas num banco de dados devem possuir. Essas propriedades são:
Alternativas
Q162872 Banco de Dados
Considere o seguinte script SQL:

create table T1
(a int not null primary key, b int);
create table T2
(b int not null, c int not null, a int not null unique,
constraint c1 foreign key (a) references T2);

Pode-se concluir que entre os registros das tabelas T1 e T2 existe um relacionamento:
Alternativas
Q162871 Banco de Dados
Considere um banco de dados contendo uma tabela R (aluno,disciplina,nota), onde cada registro armazena a nota de um aluno numa determinada disciplina. O programador P afirma que executou o seguinte comando SQL:

select * from R where nota >= 5 and disciplina=’Fisica’

e que o resultado da consulta foi vazio, isto é, nenhum registro foi listado; P concluiu que nenhum aluno tinha sido aprovado em Física, e resolveu executar um outro comando que mostrasse os reprovados:

Ainda segundo P, o resultado foi vazio novamente. P então verificou se havia algum aluno fazendo a disciplina e executou outro comando:

select nome from R where disciplina=’Fisica’

Agora, o comando mostrou 143 nomes de alunos. Pode-se concluir que:
Alternativas
Q162870 Banco de Dados
Considere os seguintes comandos SQL:

I. select * from R where a not in (select a from S)
II. select * from R where not exists (select * from S where R.a=S.a)
III. select * from R where a <> all (select a from S)
IV. select * from R where count(select * from S where R.a=S.a)=0

Pode-se concluir que produzem o mesmo resultado somente os comandos:
Alternativas
Q162869 Banco de Dados
Sabendo-se que as tabelas R1, R2 e R3 têm 10, 50 e 100 registros respectivamente, e que não há registros duplicados em nenhuma das tabelas, pode-se concluir que o comando SQL

select distinct a.*, b.* from r1 a, r2 b, r3 c

produz um resultado com:
Alternativas
Q162868 Banco de Dados
As chaves estrangeiras implementam a manutenção das referências de integridade em bancos de dados relacionais. Algumas implementações permitem estabelecer as ações a seguir quando essas referências são violadas. O comando

alter table T1
add constraint c1 foreign key (a) references T2
on delete cascade

estabelece que:
Alternativas
Q162866 Banco de Dados
Os sistemas gerenciadores de bancos de dados usualmente suportam acesso simultâneo de vários aplicativos aos dados, de modo que operações concorrentes possam ser executadas sem conflitos. Uma técnica de implementação dessa funcionalidade é conhecida como:
Alternativas
Q162865 Banco de Dados
Considere um banco de dados que contém dados sobre pessoas e armazena os atributos Nome, CPF, Endereço, Número de celular. Sabendo-se que pode haver homônimos, que mais de uma pessoa pode dividir o mesmo endereço, que CPF e número de celular pertencem somente a uma pessoa, e que uma pessoa pode ter mais de um celular, pode-se concluir que a dependência funcional que NÃO é válida neste modelo é:
Alternativas
Q162864 Banco de Dados
A linguagem de consulta SQL para bancos de dados relacionais tem suas bases teóricas calcadas na lógica de predicados e na álgebra relacional. A operação de álgebra que pode ser usada diretamente na sintaxe do SQL padrão é:
Alternativas
Q129736 Engenharia de Software
Num DFD, os locais onde os dados são armazenados são chamados de:

Alternativas
Q129735 Engenharia de Software
Um diagrama que mostra todos os estados possíveis de um objeto, os eventos que mudam seu estado, as condições que devem ser satisfeitas antes que uma transição ocorra e as ações (atividades) durante a vida do objeto, é conhecido como Diagrama de:

Alternativas
Q129734 Banco de Dados
Um sistema que suporta o processamento de transações, garante que se a transação executar algumas atualizações e então ocorrer uma falha antes que esta alcance seu término normal, aquelas atualizações não serão feitas. Consequentemente a atualização é executada na sua totalidade ou cancelada. Os comandos em SQL, usados para desfazer uma transação mal sucedida e confirmar uma bem sucedida, são, respectivamente:

Alternativas
Q129733 Banco de Dados
Um conceito usado no modelo relacional é o de atributos chaves. Existem diferentes tipos de chaves que uma tabela em um modelo relacional pode ter. Uma propriedade apresentada por um desses tipos é:

Alternativas
Q129729 Banco de Dados
Em banco de dados, a sigla SGBD significa:

Alternativas
Q129726 Banco de Dados
Os comandos SQL para adicionar, excluir ou alterar atributos em uma tabela e para excluir tabela, são, respectivamente:

Alternativas
Q129725 Banco de Dados
Arquitetura bastante usada em banco de dados, onde são necessárias soluções sofisticadas de software que possibilitem o tratamento de transações, as confirmações de transações, desfazer transações, linguagens de consultas e gatilhos. A principal vantagem dessa arquitetura é a divisão do processamento entre dois sistemas, o que reduz o tráfego de dados na rede. Essa arquitetura é conhecida como:

Alternativas
Q129723 Engenharia de Software
Um modelo é uma abstração de alguma coisa, cujo propósito é permitir que se conheça essa coisa antes de se construí-la. Na TMO (Técnica de Modelagem de Objetos), existem três modelos que, combinados, permitem representar o sistema. Esses modelos são conhecidos como:

Alternativas
Q129722 Engenharia de Software
Em análise essencial, todas as tarefas que o sistema teria que executar, se fosse implementado com tecnologia perfeita, são chamadas de atividades essenciais. Dois tipos de atividades essenciais que se pode identificar num sistema são as atividades:

Alternativas
Q129721 Engenharia de Software
Um teste de software que está relacionado a um exame minucioso de sua estrutura interna e detalhes procedimentais e que trabalha diretamente sobre o código fonte do software é conhecido como teste:

Alternativas
Respostas
781: B
782: E
783: A
784: C
785: C
786: D
787: A
788: A
789: D
790: E
791: A
792: D
793: C
794: B
795: B
796: E
797: A
798: D
799: C
800: B