Questões de Concurso sobre Particularidades

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
12 questões encontradas
Questões por página
20
Mais recentes
 

Durante o desenvolvimento de um aplicativo interno utilizado por servidores em tablets para registrar inspeções de equipamentos em campo, a equipe de tecnologia optou por utilizar SQLite como mecanismo de armazenamento de dados local. A escolha foi motivada pela necessidade de manter registros mesmo quando o dispositivo estivesse temporariamente sem conexão com a rede institucional. Ao analisar a solução adotada, um técnico de tecnologia da informação revisou algumas características associadas ao funcionamento do SQLite e à sua utilização em aplicações. Com base nessas informações e em conceitos relacionados ao SQLite, analise as afirmativas a seguir:


I.O SQLite consiste em um mecanismo de banco de dados relacional que pode ser incorporado diretamente à aplicação, dispensando a necessidade de um servidor de banco de dados em execução separadamente.

II.Em muitas aplicações móveis ou embarcadas, o SQLite armazena o banco de dados em um único arquivo no sistema de arquivos do dispositivo.

III.Embora utilize SQL para manipulação de dados, o SQLite foi projetado apenas para leitura de informações, não oferecendo suporte a operações de inserção ou atualização de registros.

IV.A utilização do SQLite costuma ser considerada em cenários nos quais o volume de dados e o número de conexões simultâneas tendem a ser menores quando comparados a bancos utilizados em grandes servidores corporativos.

V.Em aplicações que utilizam SQLite, tabelas e registros podem ser manipulados por comandos SQL semelhantes aos utilizados em outros sistemas relacionais.


Assinale a alternativa CORRETA:


A

As afirmativas I, II, III, IV e V são verdadeiras.


B

Apenas as afirmativas I, II e III são verdadeiras.


C

Apenas as afirmativas II, III e IV são verdadeiras.


D

Apenas as afirmativas I, III e V são verdadeiras.


E

Apenas as afirmativas I, II, IV e V são verdadeiras.

Considere a seguinte situação hipotética:


Uma equipe está desenvolvendo um sistema de pedidos, utilizando PostgreSQL. Existe uma tabela pedidos com as colunas:


  1. id
  2. cliente_id
  3. valor_total
  4. status
  5. criado_em
  6. atualizado_em


Durante uma auditoria interna, um analista de banco de dados identificou que o campo atualizado_em nem sempre reflete a última modificação do registro, pois a aplicação depende do backend para atualizar esse campo manualmente. Em alguns casos, desenvolvedores esqueceram de atualizar o timestamp em operações de UPDATE, gerando inconsistência nos relatórios.


A equipe decidiu resolver o problema no nível do banco de dados, garantindo que o campo atualizado_em seja atualizado automaticamente sempre que houver alteração no registro.


Assinale a alternativa que apresenta o comando que garante que o campo atualizado_em seja atualizado automaticamente sempre que um registro da tabela pedidos for modificado:


A

Criar uma constraint CHECK, que valide se atualizado_em é maior que criado_em em cada atualização.


B

Criar uma view com NOW() no campo atualizado_em, substituindo o acesso direto à tabela.


C

Criar uma trigger AFTER UPDATE, que execute um novo comando UPDATE na mesma tabela para alterar o campo atualizado_em.


D

Criar uma trigger BEFORE UPDATE na tabela pedidos, que execute uma função para definir NEW.atualizado_em = NOW() antes da atualização do registro.

Seja a tabela Pilotos definida em um banco de dados SQL e que não possui chave primária. O comando para inserir uma chave primária nessa tabela, definindo o campo cod para ser essa chave, é:


A

ALTER TABLE Pilotos ADD PRIMARY KEY(cod);


B

ALTER TABLE Pilotos, PRIMARY KEY(cod);


C

ALTER Pilotos INSERT PRIMARY KEY(cod);


D

INSERT PRIMARY KEY(cod) TO Pilotos;


E

INSERT PRIMARY KEY SET cod TO Pilotos;

Um hospital do SUS possui um sistema de informação com a tabela ATENDIMENTOS, onde cada registro representa um atendimento realizado. Um mesmo paciente pode possuir vários atendimentos registrados ao longo do tempo. Sendo assim, considere o código SQL a seguir.


SELECT cod_paciente FROM ATENDIMENTOS;

SELECT DISTINCT cod_paciente FROM ATENDIMENTOS;


Com base no referido código SQL, considere as assertivas a seguir.


I. A primeira consulta pode retornar o mesmo paciente várias vezes, caso ele tenha mais de um atendimento.

II. A segunda consulta retorna apenas pacientes distintos, independentemente da quantidade de atendimentos realizados.

III. O DISTINCT elimina duplicidades, considerando todas as colunas da tabela, mesmo que apenas cod_paciente esteja no SELECT.

IV. Caso mais colunas sejam adicionadas ao SELECT DISTINCT, a duplicidade será eliminada apenas se todas as colunas selecionadas forem idênticas.

V. As duas consultas sempre retornam a mesma quantidade de registros se a tabela possuir chave primária.


Está CORRETO o que se afirma em:


A

I, III e V, apenas.


B

I, II e IV, apenas.


C

II, III e IV, apenas.


D

I, II e V, apenas.


E

III, IV e V, apenas.

No SQL Server, a cláusula WITH TIES usada em conjunto com TOP descarta linhas que possuem valores empatados com a última linha retornada, garantindo que o número de registros seja sempre exato.


C

Certo


E

Errado

Qual é a função do comando COMMIT em SQL?


A

Reverter uma transação.


B

Encerrar a conexão com o banco de dados.


C

Criar uma nova tabela no banco de dados.


D

Confirmar as alterações realizadas em uma transação.


E

Excluir permanentemente uma tabela do banco de dados.

Bancos de dados híbridos utilizando o MSSQL Server apresentam uma série de características únicas em comparação aos bancos de dados SQL locais.


Ao migrar um banco de dados SQL Server local para uma solução híbrida MSSQL Server, é esperado que ocorra


A

simplificação na configuração e manutenção.


B

maior previsibilidade quanto ao tempo de acesso dos dados.


C

eliminação da necessidade de backups locais.


D

possibilidade de escalar com mais eficiência.


E

redução da necessidade de monitoramento contínuo.

Considere que em uma tabela de um banco de dados relacional exista um atributo denominado Nível. Deseja-se especificar o domínio desse atributo, o que é feito pelo estabelecimento


A

do algoritmo de compactação de dados a ser utilizado para tal atributo em específico.


B

do conjunto de valores possíveis que possam ser atribuídos a tal atributo.


C

do algoritmo de criptografia a ser utilizado para codificar tal atributo.


D

da forma normal a ser assumida pela tabela que contém tal atributo.


E

do número máximo de registros que poderão ser criados na tabela que contém tal atributo.

Considere a tabela Produto (ID, Tipo, Nome) criada pelo sistema gerenciador de banco de dados MS SQL Server 2022. O comando do T-SQL para obter o número de Tipos distintos contidos na tabela Produto é:


A

SELECT DISTINCT ALL Tipo

FROM Produto;


B

SELECT COUNT (DISTINCT Tipo)

FROM Produto;


C

SELECT AMOUNT Tipo

FROM Produto;


D

SELECT SUM Tipo

FROM Produto;


E

SELECT TOTAL Tipo

FROM Produto;

Para o adequado e completo funcionamento do Sistema Gerenciador de Banco de Dados SQL Server 2000, existem serviços que são adicionados ao contexto do Sistema Operacional Windows. Levando-se em consideração tais serviços e suas funções, a opção que descreve corretamente o serviço SQLServer Agent é:


A

Permite o acesso a vários servidores distintos a partir de uma única transa-ção.


B

É responsável pela correta execução das tarefas e pelo controle de alertas e operadores criados no servidor.


C

Processa todas as instruções Transact-SQL e gerencia todos os arquivos que constituem os bancos de dados no servidor.


D

É responsável pelo controle de acessos simultâneos às várias instâncias SQL Server sendo executadas em um mesmo servidor

 
 
Gerar simulado