QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
10.449 questões encontradas

Sobre modelagem de dados, marque V para as afirmativas verdadeiras e F para as falsas.

( ) O grau de um tipo de relacionamento é o número de entidades fracas participantes. Relacionamentos de grau dois são chamados de binários; os de grau três são conhecidos como terciários.

( ) Os tipos de entidade que não possuem atributos-chave próprios são denominados tipos de entidade fraca.

( ) A agregação é utilizada para representar um relacionamento entre um objeto inteiro e suas partes componentes, possuindo uma notação diagramática distinta.

( ) Um relacionamento recursivo é chamado de associação retroativa em UML. A sequência está correta em

A V, V, F, F.
B V, F, F, V.
C F, V, V, F.
D F, F, V, V.

Observe a tabela a seguir de um banco de dados: PROFESSOR (CodProfessor integer primary key, NomeProfessor varchar(40), Titulacao varchar(45), DataAdmissao date) Considere uma consulta ao banco de dados que liste o nome dos professores e a data de admissão dos que entraram na Instituição no ano de 2018 ou no mês de julho, independente do ano. Assinale qual consulta abaixo estaria correta.

A SELECT Nomeprofessor, dataAdmissao from PROFESSOR where dataadmissao in(07, 2018).
B SELECT Nomeprofessor, dataAdmissao from PROFESSOR where dataadmissao like ‘%2018’ or like ‘%07’
C SELECT Nomeprofessor, dataAdmissao from PROFESSOR where year(dataadmissao)=2018 or month(dataadmissao)=07
D SELECT Nomeprofessor, dataAdmissao from PROFESSOR where dataadmissao between '2018-07-15' and '2018-09-15'

Considerando que a arquitetura ANSI/SPARC se divide em três níveis – interno, externo e conceitual, analise as afirmativas a seguir.

I. Nível interno: se ocupa do modo como os dados são fisicamente armazenados dentro do sistema.

II. Nível externo : se ocupa do modo como os dados são vistos por usuários individuais.

III. Nível conceitual: é o nível intermediário entre o nível interno e externo;se ocupa de apresentar os dados armazenados dentro do sistema como uma visão vista pelos usuários individuais. Está correto o que se afirma em

A I, II e III.
B I e II, apenas.
C I e III, apenas.
D II e III, apenas.

O Microsoft SQL Server, além dos operadores relacionais SQL, aceita os operadores relacionais pivot, unpivot e apply. Diante do exposto, analise as afirmativas a seguir.

I. Pivot : é um operador que converte a forma de seu conjunto resultado de entrada de duas colunas que representam pares nome-valor para múltiplas colunas, uma para cada nome de entrada. A coluna de nome da entrada é a coluna pivô e o usuário precisa indicar que nomes transportar da entrada para colunas individuais na saída.

II. Unpivot : é uma operação inversa ao pivot .

III. Apply : é um operador binário que toma duas entradas com valor de tabela, das quais a entrada da direita normalmente é uma chamada de função com valor de tabela que toma como argumentos uma ou mais colunas da entrada da esquerda.

IV. Apply : possui duas variações semelhantes a inner join e outer join, que são a inner apply e outer apply. Está correto o que se afirma em

A I, II, III e IV.
B I e III, apenas.
C II e IV, apenas.
D I, II e III, apenas.

Maria deseja visualizar os campos nome e sobrenome da tabela de Clientes em uma única coluna. Para isso, utilizou a concatenação para unir esses dois campos. Qual o comando correto utilizado no SQL Server para concatenar o Nome e o Sobrenome em uma única coluna?

A USE BDVendas Select Nome+' '+Sobrenome AS NomeCompleto From Cliente
B USE BDVendas Select 'Nome' + 'Sobrenome' AS NomeCompleto From Cliente
C USE BDVendas Select Nome, Sobrenome AS NomeCompleto From Cliente
D USE BDVendas Select 'Nome' and 'Sobrenome' AS NomeCompleto From Cliente

O processo de recuperação de falhas em um ambiente de banco de dados objetiva preservar a consistência das informações após a ocorrência de uma falha. Para que este processo seja executado com integridade, é necessário que, no momento da recuperação dos efeitos das transações, as propriedades ACID sejam satisfeitas. Trata-se do significado correto da sigla ACID:

A Agregação; Correção; Integridade; e, Desempenho.
B Atomicidade; Correção; Isolamento; e, Durabilidade.
C Agregação; Consistência; Isolamento; e, Desempenho.
D Atomicidade; Consistência; Integridade; e, Durabilidade.

O comando utilizado no SQL Server que permite remover todas as linhas da tabela sem a opção de limitar o número de linhas excluídas é:

A DROP
B DELETE
C EXCLUDE
D TRUNCATE

Considerando a otimização de consultas ( tuning ) em banco de dados, assinale a afirmativa INCORRETA.

A As views podem ser empregadas para agilizar o processamento de consulta.
B A otimização de consulta consiste em localizar uma boa estratégia para processar uma consulta.
C A otimização baseada em custo gera uma série de planos de avaliação de consulta a partir de determinada consulta, usando as regras de equivalência.
D Um dos passos para a otimização da consulta é encontrar uma expressão da álgebra relacional que seja colidente à expressão indicada e cuja execução deverá custar menos.

Sobre a segurança de dados, assinale a afirmativa correta.

A Segurança de dados e integridade de dados são conceitos semelhantes.
B Criar visões no banco de dados pode ser usado para ocultar dados confidenciais de usuários não autorizados.
C A concessão de privilégios de um usuário para outro usuário poderá ser retirada utilizando a cláusula RESTRICT .
D Um usuário que recebe alguma forma de autorização não tem permissão para passar adiante essa autorização a outros usuários em nenhuma forma de concessão de privilégios.

Foi solicitado ao administrador de banco de dados, responsável pelo gerenciamento de um sistema de banco de dados, que fizesse uma atualização nas permissões do usuário PROFESSOR01. Entre suas responsabilidades estão a criação de conta e a concessão e revogação de privilégios. Assim, observe a expressão a seguir: GRANT SELECT, UPDATE (NOTA), INSERT, DELETE ON ALUNOS TO PROFESSOR01 WITH GRANT OPTION Considerando o caso hipotético, assinale a afirmativa que descreve corretamente a função da expressão anterior.

A Concede privilégios que permitem a conta PROFESSOR01 recuperar, atualizar, inserir e excluir tuplas da relação ALUNOS, possibilitando que esses privilégios sejam repassados a outras contas.
B Concede privilégios que permitem a conta PROFESSOR01 recuperar, atualizar o atributo nota e inserir e excluir tuplas da relação ALUNOS, possibilitando que esses privilégios sejam repassados a outras contas.
C Concede privilégios que permitem a conta PROFESSOR01 atualizar o atributo nota e inserir e excluir tuplas da relação ALUNOS. O comando GRANT OPTION é utilizado para conceder privilégio temporário a conta PROFESSOR01.
D Concede privilégios que permitem a conta PROFESSOR01 recuperar, atualizar, inserir e excluir tuplas dos ALUNOS que possuem notas. O comando GRANT OPTION é utilizado para conceder privilégio temporário a conta PROFESSOR01.