Questões de Concurso sobre SQL Server

 
 
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
 
240 questões encontradas
Questões por página
20
Mais recentes
 

O SGBD SQL SERVER 2008 r2 possui os seguintes tipos de arquivos de dados:


A

arquivos de dados (primário e secundário), de log e de controle.


B

arquivos de dados (secundário), de log e de controle.


C

arquivos de dados (primário), de log e de controle.


D

arquivos de dados (primário e secundário) e de controle.


E

arquivos de dados (primário e secundário) e de log.

Sobre o PostgreSQL, considere as afirmações abaixo.


I - O PostgreSQL gerencia várias conexões com o banco de dados de uma única vez, por meio do recurso de multithread oferecido pelos sistemas operacionais. Dessa forma, mais de uma pessoa pode acessar a mesma informação sem ocasionar atrasos ou filas de acesso.

II - O PostgreSQL oferece recursos para realizar replicação entre servidores de forma gratuita, inclusive, para aplicações comerciais.

III - O suporte nativo à SSL está embutido no PostgreSQL, possibilitando criar conexões seguras a partir de canais, para trafegar tanto informações de login quanto aquelas consideradas sigilosas.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

I, II e III.

SQL Server 2005 Integration Services (SSIS) é uma solução de transformação e integração de dados empresariais que pode ser usada para extrair, transformar, agregar e consolidar dados de origens diferentes, além de movê-los para um único ou vários destinos.


C

Certo


E

Errado

O SGBD SQL Server disponibiliza os operadores LIKE e NOT LIKE, respectivamente, para os seguintes tipos de dados:


A

VARCHAR e INTEGER.


B

CHAR e INTEGER.


C

CHAR e DOUBLE.


D

CHAR e VARCHAR.


E

VARCHAR e DOUBLE.

O sistema gerenciador de banco de dados MS SQL Server 2016, se comparado com a versão anterior, possui dois novos tipos de gráficos, denominados

A
Radar e Cone.

B
Dispersão X-Y (Scatter) e Empilhado (Stacked).

C
Mapa de Árvore (Tree Map) e Explosão Solar (Sunburst).

D
Bolhas (bubble) e Pizza 3d (3D Pie).

E
Pirâmide (Pyramid) e Velas (Candle Stick)

O procedimento armazenado (stored procedure) do sistema gerenciador de bancos de dados Microsoft SQL Server 2008, que permite exibir ou mesmo alterar opções de um banco de dados, é:


A

sp_option.


B

sp_monitor.


C

sp_grantlogin.


D

sp_defaultdb.


E

sp_cursor_list.

Analise as seguintes afirmações com relação ao Sistema Gerenciador de Banco de Dados MS SQL Server 2008:


I. Uma Trigger é um objeto associado a uma Tabela ou a uma View. Uma Trigger é composta de evento de disparo, momento da ação de disparo e um ou mais comandos a executar.

II. Os eventos de disparo de uma Trigger são INSERT, SELECT, UPDATE e DELETE.

III. Uma View é uma consulta nomeada que pode ser chamada através de seu nome. O resultado dessa chamada é uma Visão de Tabela.


Em relação a estas afirmações, assinale a alternativa correta:


A

Somente as afirmações I e II estão corretas.


B

Somente as afirmações I e III estão corretas.


C

Somente a afirmação III está correta.


D

As afirmações I, II e III estão corretas.


E

Somente as afirmações II e III estão corretas.

No SGBD Microsoft SQL Server 2005, foi introduzido o nível de isolamento SNAPSHOT. Com relação a esse nível de isolamento assinale a afirmativa CORRETA:


A

Representa um nível de isolamento mais restritivo que o nível SERIALIZABLE.


B

É apenas um sinônimo para o nível de isolamento READ UNCOMMITED.


C

Cria bloqueios compartilhados nos registros consultados.


D

Utiliza o banco de dados tempdb para armazenar mudanças.

Uma instância padrão do Microsoft SQL Server 2008 contém um banco de dados chamado “INVENTARY” e este contém um esquema chamado SKU, cujo proprietário é o dbo. Vários objetos de banco de dados estão contidos no esquema SKU. É necessário modificar o proprietário do esquema SKU para o usuário InvData, bem como fazer isso com esforço administrativo mínimo e com o mínimo de interferência com as operações de banco de dados. Qual dentre as opções a seguir será necessário executar?


A

ALTER SCHEMA.


B

ALTER AUTHORIZATION.


C

ALTER USER.


D

DROP SCHEMA e CREATE SCHEMA.


E

RECREATE SCHEMA.

O comando do sistema gerenciador de bancos de dados Microsoft SQL Server 2008 que permite definir uma faixa de valores permitidos, ou, ainda, valores permitidos de uma lista, a serem inseridos em uma coluna de uma tabela é


A

CREATE AGGREGATE.


B

CREATE CONTRACT.


C

CREATE QUEUE.


D

CREATE RULE.


E

CREATE ROLE.

Em relação ao MS SQL Server 2012, relacione as duas colunas da tabela a seguir de forma a conciliar o comando da coluna da esquerda com a explicação do que está sendo feito na coluna da direita.



1.alter index all on tb_Funcionario rebuild with (fillfactor = 90)

a. Estabelece uma conexão com uma instância local do SQL Server com autenticação no modo Windows via prompt de comando.

2.exec sp_helptext sp_help

b. Retorna informação sobre um objeto de banco. No caso em questão, o passado como parâmetro.

3.exec sp_helpfile

c. Reduz o tamanho dos arquivos de dados e log do banco de dados especificado.

4.sqlcmd -S . -E

d. Reconstrói os índices da tabela informada, reservando 10% para manipulações futuras.

5.exec sp_help sp_helptext

e. Retorna o nome físico e atributos de arquivos associados ao banco de dados atual.

6.dbcc shrinkdatabase(N'Db_RH')

f. Exibe a definição de uma regra. Ex: um procedimento armazenado, uma coluna calculada, um gatilho.


A correlação CORRETA das colunas é:


A

1-d, 2-b, 3-e, 4-f, 5-c, 6-a


B

1-c, 2-f, 3-e, 4-b, 5-a, 6-d


C

1-c, 2-b, 3-f, 4-d, 5-a, 6-e


D

1-d, 2-f, 3-e, 4-a, 5-b, 6-c

Qual dentre os níveis de isolamento de transação do SQL Server listados a seguir permite leituras não repetíveis (nonrepeatable reads) e impede as conhecidas leituras sujas (dirty reads)?


A

READ COMMITTED.


B

READ UNCOMMITTED.


C

REPEATABLE READ.


D

SNAPSHOT.


E

SERIALIZABLE.

Você gerencia um servidor de banco de dados com o SQL Server 2008. O servidor está configurado para autenticação do Windows.


Um procedimento armazenado (Stored Procedure), nomeado como “sp_send_dbmail” no banco de dados AccountDB, serve para enviar e-mails. O Stored Procedure envia correio com êxito quando você o executa. Jane, uma usuária, tenta executar o mesmo Stored Procedure e recebe o seguinte erro:


Permissão negada em sp_send_dbmail (Permission denied on sp_send_dbmail).


É necessário habilitar Jane para que ela possa executar o Stored Procedure.


O que você deve fazer?


A

Adicionar Jane à função de banco de DatabaseMailUserRole no AccountDB.


B

Criar um perfil do Database Mail para Jane.


C

Criar um perfil SQL Mail para Jane.


D

Adicionar Jane à função de banco de DatabaseMailUserRole no msdb.


E

Criar um perfil SQL Mail para Jane no msdb.

Considere a necessidade de criar duas tabelas CLIENTE e PEDIDO conforme modelo entidade relacionamento apresentado a seguir.


Imagem associada para resolução da questão


Quais das alternativas contém os comandos para criar as tabelas conforme o relacionamento apresentado, no MS SQL Server 2008?


A

create table CLIENTE (id_cliente int not null, nome_cliente varchar(200) not null); create table PEDIDO (id_pedido int not null, fk_id_cliente int not null, valor_pedido decimal(9,2));


B

create CLIENTE(id_cliente, nome_cliente), PEDIDO(id_pedido, fk_id_cliente,valor_pedido);


C

create table CLIENTE (id_cliente int not null, nome_cliente varchar(200) not null, primary key (id_cliente)); create table PEDIDO (id_pedido int not null, fk_id_cliente int not null, valor_pedido decimal(9,2), primary key (id_pedido));


D

create table CLIENTE (id_cliente, nome_cliente, primary key (id_cliente)); create table PEDIDO (id_pedido, fk_id_cliente, valor_pedido, primary key (id_pedido));


E

create table CLIENTE (id_cliente int not null, nome_cliente varchar(200) not null, primary key (id_cliente)); create table PEDIDO (id_pedido int not null, fk_id_cliente int not null REFERENCES CLIENTE (id_cliente), valor_pedido decimal(9,2), primary key (id_pedido));

No MS SQL Server 2012, índices podem ser criados como “clustered” e “nonclustered”.


Sobre esses tipos de índices, assinale a afirmativa correta.


A

Índices “clustered” aplicam-se nos casos em que um índice é usado simultaneamente em várias tabelas.


B

Não existe diferença entre eles, pois essa é uma sintaxe antiga, que é aceita mas não produz efeito algum.


C

Nos índices “clustered” os registros ficam armazenados na árvore que estrutura as chaves de busca.


D

Índices “clustered” aplicam-se exclusivamente às tabelas particionadas (partitioned tables).


E

“Clustered” e “nonclustered” referem-se ao tipo de índice utilizado: árvores B ou bitmaps.

No sistema gerenciador de bancos de dados Microsoft SQL Server 2008, declarou-se o formato de horário como time(7). Um exemplo de um horário válido com esse formato é:


A

14:25:30.6


B

14:25:30.568


C

14:25:30.56789


D

14:25:30,56789


E

14:25:30.5678912

O comando a seguir é um trecho de um exemplo de como inserir dados numa tabela do MS SQL Server.


insert produto

(produtoid, nome, preço, data)

values


As opções a seguir completam sintaticamente o trecho acima, à exceção de uma. Assinale-a.


A

(1,'alicate',67.99,'01/01/2016')


B

(1,'alicate',67.99,getdate())


C

(1,'alicate',null,null)


D

(1,,null,default)


E

(1,'',null,getdate())

Um banco de dados chamado SalesDB está localizado em um servidor que executa o SQL Server 2008.


O SalesDB tem dois grupos de arquivos. Todas as tabelas estão localizadas no grupo de arquivos chamado FG1 e todos os índices não agrupados (non-clustered indexes) estão localizados no grupo de arquivos chamado FFIndex. É necessário verificar a integridade dos índices agrupados para a operação ser finalizada o mais rapidamente possível. O que é preciso fazer?


A

Executar o DBCC CHECKFILEGROUP FG1.


B

Executar o DBCC CHECKFILEGROUP FGIndex.


C

Executar o CHECKSUM SalesDB.


D

Executar o DBCC CHECKFILEGROUP FG1 e executar o DBCC CHECKFILEGROUP FGIndex.


E

Executar o DBCC CHECKDB SalesDB.

Supondo que temos duas tabelas conforme modelo a seguir:

Imagem associada para resolução da questão

Escolha a alternativa que, no MS SQL Server 2008, obtenha como resultado da consulta o Nome do cliente e o valor Total dos pedidos de TODOS os clientes ordenando os maiores valores Totais no início.


A

Select * From CLIENTE Inner Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente


B

Select nome_cliente as Nome, sum(coalesce(valor_pedido, 0)) as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total desc


C

Select * From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total desc


D

Select nome_cliente as Nome, sum(coalesce(valor_pedido, 0)) as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Order By Total asc


E

Select nome_cliente as Nome, valor_pedido as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total

O comando do sistema gerenciador de bancos de dados Microsoft SQL Server 2008 para criar um login (do próprio SQL Server), de nome ‘teste’, com a senha inicial ‘pencil’, sendo que tal senha deve ser alterada no primeiro acesso do usuário, é:


A

CREATE LOGIN teste HAVING KEY ‘pencil’ ALTERABLE


B

CREATE LOGIN teste HAVING PASSWORD ‘pencil’


C

CREATE LOGIN teste PASSWORD ‘pencil’ CHANGEABLE;


D

CREATE LOGIN teste WITH PASSWORD = ‘pencil’ MUST CHANGE;


E

CREATE LOGIN teste ‘pencil’, MUST MODIFY;

   
Gerar simulado