Lista completa de Questões de Ciência da Computação da IF PI para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
O conceito de chave é utilizado para estabelecer relações entre linhas das tabelas de um banco de dados relacional.
Considere o texto a seguir e complete as lacunas com expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas.
Uma __________ é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais linhas de uma tabela. Uma das __________ é escolhida como __________, sendo que as não escolhidas são denominadas __________ . Uma __________ é uma coluna ou uma combinação de colunas cujos valores aparecem em uma tabela e necessariamente aparecem na __________ de uma outra tabela.
A sequência correta encontra-se apenas em:
Chave primária, chaves alternativas, chave primária, chaves candidatas, chave estrangeira, chave primária.
Chave candidata, chaves candidatas, chave primária, chaves alternativas, chave estrangeira, chave primária.
Chave primária, chaves primárias, chave estrangeira, chaves candidatas, chave primária, chave estrangeira.
Chave estrangeira, chaves alternativas, chave primária, chaves candidatas, chave primária, chave estrangeira.
Chave alternativa, chaves alternativas, chave primária, chaves alternativas, chave primária, chave estrangeira.
Considere a representação abaixo de uma tabela de um banco de dados relacional, onde:
Estoque é o nome da tabela;
Código, Quantidade e Categoria são os nomes das colunas da tabela Estoque. Estoque (Código, Quantidade, Categoria)
O comando SQL para se obter a soma dos valores da coluna Quantidade, agrupada por Categoria, apenas para as categorias com quantidade total superior a 100 unidades, é:
SELECT GROUP (Categoria), SUM (Quantidade) FROM Estoque WHERE Quantidade > 100
SELECT GROUP (Categoria), COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100
SELECT Categoria, Quantidade FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria
SELECT Categoria, COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria
SELECT Categoria, SUM (Quantidade) FROM Estoque GROUP BY Categoria HAVING SUM (Quantidade) > 100
Com relação ao modelo entidaderelacionamento, julgue os seguintes itens.
I Um atributo multivalorado pode ter mais de um valor, enquanto que um atributo monovalorado tem apenas um único valor; um atributo composto pode ser dividido em outros atributos; um atributo derivado pode ser calculado a partir de outros atributos.
II O número de entidades que podem participar de um relacionamento é chamado de grau do relacionamento. Em um tipo relacionamento M:N, pode haver atributos que não são determinados por uma entidade única, mas pela combinação das entidades participantes de uma instância desse relacionamento.
III No modelo entidade-relacionamento estendido, a especialização é o processo de definir um conjunto de entidades especializadas a partir de uma entidade genérica. O processo de especialização permite estabelecer atributos específicos adicionais para cada entidade especializada; uma entidade especializada herda atributos da entidade genérica e relacionamentos nos quais a entidade genérica participa.
IV No diagrama entidade-relacionamento, os retângulos representam entidades, as elipses representam os relacionamentos e os losangos representam os atributos.
Está correto o que se afirma apenas em:
As afirmativas I, II e III são verdadeiras.
As afirmativas II e III são verdadeiras.
Somente as afirmativas I, III e IV são verdadeiras.
As afirmativas I e II são verdadeiras.
A afirmativa IV é verdadeira.
Analise as afirmativas a seguir, a respeito de sistemas distribuídos.
I Em um sistema distribuído se uma máquina falha, o sistema precisa ser reinicializado e retoma as atividades do ponto que parou.
II Um sistema distribuído pode evoluir de forma modular, incrementando o número ou capacidade das unidades, de acordo com as necessidades da aplicação.
III A comunicação distribuída através de uma rede tem um custo adicional importante, introduzindo um acréscimo do tempo de transmissão de mensagens que é pelo menos uma ordem de grandeza superior ao da comunicação local.
Está(ão) correta(s) a(s) afirmativa(s):
I, apenas.
II, apenas.
I e II.
II e III.
EI, II e III.
Qual das descrições abaixo melhor explica o termo CORBA?
Conjunto de protocolos para sistemas de objetos distribuídos que especifica como módulos escritos em diferentes linguagens devem se comunicar.
Linguagem de programação que possibilita a implementação e execução de diferentes módulos de um sistema em máquinas distribuídas em uma rede.
Conjunto de bibliotecas de programação para sistemas distribuídos que soluciona problemas tais como sincronização entre processos e tolerância a falhas.
Especificação de sistema operacional distribuído que foi criado para substituir o modelo POSIX originalmente adotado por sistemas UNIX.
Conjunto de protocolos de comunicação em rede que facilita a utilização de diversos computadores como um cluster de alto desempenho.
Em relação a problemas de sincronização e acordo em sistemas distribuídos, é correto afirmar que:
São problemas importantes na implementação de sistemas operacionais distribuídos, mas que não interferem no desenvolvimento de aplicações distribuídas que serão executadas nesses sistemas.
Com o advento da internet e, mais recentemente, o desenvolvimento de sistemas de computação em nuvem, deixaram de ser problemas relevantes para quem desenvolve sistemas para esses ambientes.
São problemas presentes no desenvolvimento de sistemas de computação em nuvem, que não estão relacionados a sistemas distribuídos mais simples, tais como um sistema cliente-servidor.
As soluções desses problemas são relativamente simples, mas suas implementações são ainda muito lentas para serem utilizadas em sistemas distribuídos de produção.
Sua possível solução depende das garantias de comunicação consideradas para o ambiente de execução do sistema (sistemas síncronos, assíncronos ou modelos intermediários).
Em sistemas distribuídos o middleware é uma camada adicional de software, situada entre o nível de aplicação e o nível que consiste no sistema operacional, que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.
Assinale a alternativa que representa exemplos de middelware:
CORBA e JAVA
JAVA e MICROSOFT DCOM
JAVA RMI e CORBA
MICROSOFT RMI e JAVA DCOM
MICROSOFT RMI e CORBA
O elementos gráficos de cotagem são:
Linha de cota, linha auxiliar, limite da linha de cota e cota
Linha auxiliar, linha de chamada, e cota
Linha de cota, linha de chamada e cota
Linha de cota, limite da linha de cota e cota
Nenhuma das respostas anteriores
No modelo relacional, diz-se que uma coluna (c2) depende funcionalmente de uma outra coluna (c1) ou de um conjunto de colunas quando, em todas linhas da tabela, para cada valor de c1 que aparece na tabela, aparece o mesmo valor de c2. Para denotar esta dependência funcional, usa-se uma expressão na forma c1 → c2 . Considere o conteúdo da tabela abaixo no modelo relacional com dependências funcionais:
A alternativa que identifica quais as dependências funcionais que ocorrem na tabela é:
A → C; A → D
(A, B) → C; B → D
(A, B) → C; A → D
(B, D) → A; B → C
(A, B) → D; B → C
Com relação à figura da questão 26, podemos afirmar que o método utilizado foi o:
Mongeano
Prático
Dos pontos medidores
Dos Arquitetos
Geral
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...