Questões de Concurso sobre SQL Server

 
 
Disciplina 1
Assunto 16
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
 
242 questões encontradas
Questões por página
20
Mais recentes
 

O SGBD da Microsoft, frequentemente utilizado em ambientes corporativos e integrado à sua stack de tecnologias, é o:


A

MySQL.


B

PostgreSQL.


C

Oracle Database.


D

SQLite.


E

MS SQL Server.

Uma empresa precisa desenvolver um sistema para armazenar informações de clientes, pedidos e produtos. Durante a modelagem do banco de dados, o analista decide utilizar um Sistema Gerenciador de Banco de Dados (SGBD), podendo optar por soluções como Microsoft SQL Server ou MySQL.

Considerando os conceitos de modelagem e gerenciamento de bancos de dados, analise as alternativas e assinale a CORRETA:


A

MS SQL Server e MySQL são sistemas operacionais desenvolvidos exclusivamente para armazenar arquivos de texto.


B

Tanto o MS SQL Server quanto o MySQL são SGBDs relacionais que permitem a criação e o gerenciamento de bancos de dados por meio de comandos SQL.


C

O MySQL não permite a criação de tabelas relacionadas entre si por meio de chaves estrangeiras.


D

O MS SQL Server utiliza exclusivamente arquivos individuais, não permitindo consultas ou manipulação de dados por meio da linguagem SQL.

Um sistema de distribuição de um Ministério Público Estadual sofre bloqueios entre consultas de painel e atualizações de andamento. Com o objetivo de reduzir bloqueio leitor-escritor mantendo consistência por instrução, a configuração de concorrência que se alinha ao uso de row versioning no SQL Server 2019+ é


A

aplicar UPDLOCK nas consultas do painel para reduzir contenção com writers e estabilizar ordenação de acesso.


B

habilitar READ_COMMITTED_SNAPSHOT para que READ COMMITTED use versionamento em vez de locks de leitura.


C

desabilitar indices não clusterizados para reduzir locks de indice e manter lock no heap/clustered.


D

forçar WITH (NOLOCK) nas consultas do painel para evitar bloqueios evitando alterar a configuração do banco.


E

configurar LOCK_TIMEOUT baixo no painel para evitar bloqueios e garantir leituras completas.

Durante a criação de um banco de dados para uma instituição, foram definidas as tabelas ALUNOS, CURSOS e MATRÍCULAS. A tabela ALUNOS possui o campo id_aluno como chave primária, enquanto a tabela CURSOS possui id_curso como chave primária. Na tabela MATRÍCULAS, os campos id_aluno e id_curso são utilizados para estabelecer os relacionamentos entre os registros.

Considerando os conceitos de modelagem de dados, MS SQL Server e MySQL, analise as alternativas e assinale a CORRETA:


A

As chaves estrangeiras podem ser utilizadas para estabelecer relacionamentos entre tabelas e contribuir para a integridade referencial dos dados.


B

A chave primária pode conter obrigatoriamente valores duplicados, desde que as tabelas estejam relacionadas.


C

O relacionamento entre tabelas elimina a necessidade de utilização de chaves primárias.


D

MS SQL Server e MySQL não permitem o uso de relacionamentos entre tabelas, pois trabalham exclusivamente com dados independentes.

Sobre o SGBD Microsoft SQL Server 2019, assinale a alternativa INCORRETA.


A

Quando uma operação de Entrada/Saída demora mais de 15 segundos, o sistema registra uma mensagem/aviso para ajudar na distinção de gargalos de Entrada/Saída.


B

Entrada/Saída lenta pode ser causada por queries ineficientes.


C

Programas de segurança como antivírus podem aumentar significativamente a latência de operações de Entrada/Saída.


D

O SQL Server 2019 não suporta Entrada/Saída assíncrona (overlapped 1/0).


E

E possível usar cache/dispositivos de escrita mais rápidos para reduzir a latência de Entrada/Saída — idealmente com proteção contra perda de energia.

Qual é o tipo do banco de dados do sistema gerenciador de banco de dados Microsoft SQL Server?


A

Colunar.


B

Hierárquico.


C

Relacional.


D

Tabular.


E

Vetorial.

Em um SGBD SQL Server, versão atualizada, quando um procedimento armazenado (Stored Procedure) é chamado por um aplicativo ou usuário, é declarada explicitamente na chamada do Transact-SQL a palavra-chave:


A

CALL


B

RUN


C

DO


D

EXECUTE


E

RETURN

Assinale a alternativa que indica a função do SQL Agent no banco de dados Microsoft SQL Server 2022, em sua configuração original.


A

Gerenciar permissões de usuários no banco de dados.


B

Rastrear e bloquear tentativas de acesso não autorizado ao banco de dados.


C

Executar tarefas administrativas agendadas.


D

Sincronizar em tempo real instâncias de bancos de dados locais com instâncias em cloud.


E

Monitorar em tempo real plano de acesso e sugerir criação de índices em tabelas.

Em nível de servidor, no momento de instalação do SQL Server, há um importante parâmetro a ser definido, denominado collation, cuja escolha tem impacto nas operações de:


A

combinação de dados e autenticação de grupos.


B

armazenamento e restauração de dados.


C

ordenação e comparação de dados textuais.


D

integridade e persistência de dados textuais.

O comando a ser executado numa instalação SQL Server para conceder permissão de execução de uma stored procedure X num esquema (schema) Y a um papel (role) Z é:


A

GRANT EXECUTE ON OBJECT::Y.X TO Z


B

ALLOW EXECUTE(X) FOR Y.Z


C

FOR X IN Y ALLOW EXECUTE TO Z


D

GRANT USER Z EXEC X UNDER Y

O utilitário do SGBD Microsoft SQL Server que faz cópia em massa de grandes quantitativos de dados entre uma instância do SGBD e um arquivo de dados em um formato especificado pelo usuário se denomina


A

dataloader.


B

sqlcopy.


C

etl.


D

bcp.


E

bckp.

No contexto dos modelos de recuperação de bancos de dados (recovery models) disponíveis no MS SQL Server, analise as afirmativas a seguir.


I. No modelo Simple Recovery, o banco de dados pode ser recuperado até o ponto de último backup, full ou differential.

II. No modelo Full Recovery, o banco de dados pode ser recuperado até o ponto da falha, ou certo ponto no tempo.

III. O modelo bulk model não requer backup dos logs na recuperação.


Está correto somente o que se afirma em:


A

I;


B

II;


C

III;


D

I e II;


E

II e III.

Com relação aos spinlock no MS SQL Server 2019, avalie as afirmativas a seguir.


I. Os spinlocks não são uma exclusividade do MS SQL Server. São utilizados pelo sistema operacional quando é necessário obter acesso a uma determinada estrutura de dados somente por um curto intervalo de tempo. Por exemplo, quando uma thread não consegue obter acesso ao tentar adquirir um spinlock, ela é executada de maneira periódica se o recurso está disponível ou não, em vez de fazer uma suspensão imediata. Após algum tempo, a thread que está aguardando o spinlock será suspenso antes de poder adquirir o recurso. A suspensão permite que outras threads em execução na mesma CPU sejam executadas.

II. O MS SQL Server usa spinlocks para proteger o acesso a algumas estruturas internas de dados. Os spinlocks são usados no mecanismo para serializar o acesso a determinadas estruturas de dados de maneira semelhante aos locks.

III. A principal diferença entre o lock e o spinlock é o fato de que os locks executar um loop por um período verificando a disponibilidade de uma estrutura de dados. Por outro lado, uma thread tentando obter acesso a uma estrutura protegida por spinlock cederá imediatamente se recurso não estiver disponível. A suspensão requer a alternância de contexto de uma thread fora da CPU para que outra thread possa ser executada.


Está correto o que se afirma em


A

III, apenas.


B

II e III.


C

II, apenas.


D

I e II.


E

I e III.

Relacione a Coluna 1 à Coluna 2, associando os SGDBs aos tipos de extensões SQL utilizadas por esses SGBDs.


Coluna 1


1. Oracle

2. PostgreSQL

3. SQL Server


Coluna 2


( ) PL/SQL

( ) T-SQL

( ) PL/pgSQL


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

1 – 2 – 3.


B

1 – 3 – 2.


C

2 – 1 – 3.


D

3 – 1 – 2.


E

3 – 2 – 1.

Ao criar ou modificar um banco de dados no SQL Server é possível configurar a cláusula COLLATE da instrução CREATE DATABASE ou ALTER DATABASE.


A configuração de COLLATE para um banco de dados:


A

afeta todos os metadados no banco de dados;


B

limita as opções de collation para expressões;


C

determina a definição de collation do servidor;


D

altera a definição de COLLATE no nível de coluna;


E

influencia a apresentação de dados dos tipos float e real.

O script apresenta um erro. Fazendo a análise, é correto afirmar que o erro está no


A

Script, pois os Ids estão errados.


B

Commit, pois está faltando o comando Tran.


C

Commit, pois está antes do SELECT.


D

nome AtualizarCritico, que não precisa ser colocado na frente do BEGIN TRAN.

Considere que o DBA de um banco de dados SQL Server 2019 definiu o índice abaixo sobre a tabela TAB1:


CREATE NONCLUSTERED INDEX IDX1

ON TAB1 (codcomp, dataInicial)

WHERE DataFinal IS NOT NULL;


Sobre isso, analise as assertivas abaixo:


I. Esse comando cria um índice filtrado.

II. O índice criado por esse comando contribui à melhoria do desempenho de consultas principalmente quando a condição (DataFinal IS NOT NULL) é observada em um grande número de tuplas dessa tabela.

III. O formato de armazenamento primário do índice criado por esse comando é columnstore.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas II e III.


E

I, II e III.

 
Ir para a página:
OK
 
Gerar simulado