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
 

No SQL Server 2000, um backup diferencial contém todas as modificações ocorridas em um banco de dados desde o último:


A

backup de log.


B

backup diferencial.


C

backup completo (full).


D

ponto de verificação (checkpoint).

O MS SQL Server suporta transações de modo a manter a consistência e a integridade dos dados quando ocorrem erros. As modificações nos dados tornam-se permanentes na ausência desses erros.


C
Certo

E
Errado

Em relação à opção NORECOVERY do comando de restauração (RESTORE) presente no SQL Server 2000, todas as afirmativas estão corretas, EXCETO:


A

Esta opção deve ser especificada para todos os passos intermediários de restauração, sendo evitada apenas na última cópia de segurança (backup) a ser restaurada.


B

Quando se utiliza esta opção, o SQL Server restaura a base e garante que a mesma seja colocada em um estado de total consistência.


C

Após a restauração com esta opção, o banco de dados permanecerá indisponível para atualizações.


D
É utilizada na restauração de cópias de segurança completas (backup full), diferenciais e de log.

Na SQL Server, a sintaxe correta para apagar o índice CL_lastname da tabela employees é:


A

DROP INDEX CL_lastname FROM employees


B

DROP INDEX CL_lastname


C

DROP INDEX employees(CL_lastname)


D

DROP INDEX CL_lastname ON employees


E

DROP INDEX employees.CL_lastname

O SQL Server 2000 implementa três tipos de funções definidas pelo usuário (UDF):

I. scalar valued, que retorna um único valor em resposta a cada uma das chamadas à função;

II. inline table valued, cuja cláusula RETURNS especifica uma tabela com suas colunas e tipos de dados;

III. multi-statement table valued, cuja cláusula RETURNS é seguida da palavra TABLE sem uma lista de colunas.

Está correto o tipo de UDF descrito em


A
I, II e III.

B
I, somente.

C
II, somente.

D
III, somente.

E
II e III, somente.

A ferramenta gráfica de gerenciamento do Microsoft SQL

Server 2000, que permite aos administradores do sistema

monitorar eventos de mecanismo do servidor, tais como comandos

TRANSACT-SQL, conexão, falha ou desconexão de

login e outros, visualizando um registro contínuo da atividade

do servidor em tempo real, é o:


A

Service Manager.


B

SQL Server Profiler


C

SQL Server Query Analyzer.


D

SQL Server Client Network Utility.


E

SQL Server Books Online.

Em relação ao banco de dados SQL Server, é correto afirmar que


A
o Interprise Manager é a ferramenta que permite a visualização de informações sobre a execução de uma query.

B
utilizando o Object Browser é possível criar índices para tabelas, mas não é permitido gerar scripts para objetos.

C
a instrução SELECT * , ORDERS.* , ORDERID AS X FROM ORDERS traz o campo X antes de todos os outros campos.

D
o Query Analyser não permite que se trabalhe com mais de um servidor no Object Browser ao mesmo tempo.

E
a instrução SELECT * TO [TABELA] contém um erro de sintaxe.

Na SQL Server, a função CONVERT() que retorna a data no formato DD/MM/AAAA, é:


A

SELECT CONVERT(CHAR,GETDATE(),103)


B

SELECT CONVERT(CHAR,GETDATE(),101)


C

SELECT CONVERT(CHAR,GETDATE(),102 )


D

SELECT CONVERT(CHAR,GETDATE(),1 )


E

SELECT CONVERT(CHAR,GETDATE(),2

Em relação à SQL Server, para que o índice ocupe o menor espaço possível em disco,


A

deve-se utilizar mais de um campo no índice.


B

recomenda-se utilizar índices clustered.


C

deve-se evitar usar os tipos de dados varchar, substituindo-os por tipos de dados char.


D

recomenda-se utilizar índice nonclustered.


E

índices normais devem ser criados e índices full-text devem ser evitados.

Na SQL Server, a função ou variável global que pode ser executada dentro de uma User Definied Function é


A

@@ERROR


B

NEWID()


C

GETDATE()


D

CONVERT()


E

@@IDENTITY

Uma das tarefas que um administrador de um banco de dados realiza é o backup dos bancos de dados. No SQL Server 2000, para esta tarefa, o administrador conta com quatro tipos diferentes de procedimentos de backup, que estão disponíveis através da ferramenta Enterprise Manager. Assinale a opção que NÃO corresponde a um destes tipos de backup.


A

Compactado (Database – compressed).


B

Completo (Database – complete).


C

Diferencial (Database – differential).


D

Log de transações (Transaction log).


E

Arquivo ou grupo de arquivos (File and filegroup).

O SQL Server marcará uma função como non-deterministic se esta satisfizer a condição de


A
não acessar qualquer tabela além de variáveis table definidas localmente.

B
não chamar qualquer função non-deterministic do SQL Server.

C
não chamar qualquer UDF marcada como non-deterministic.

D
chamar qualquer extended stored procedure.

E
ser uma função vinculada, ou seja, schema-bound.

O SQL Server 2000 implementa os tipos de UDF


A

scalar valued, apenas.


B

inline table valued, apenas.


C

multi-statement table valued, apenas.


D

inline table valued e multi-statement table valued, apenas.


E

scalar valued, inline table valued e multi-statement table valued.

Considere, agora, a seguinte consulta SQL:


select fk_idm, count( * ) from pedido

where fk_idc in

(

select fk_idc from

cliente where tipo = 'J'

)

group fk_idm

having count ( * ) >= 4;

Quantos registros de dados tem o resultado da execução dessa consulta?


A

Um.


B

Dois.


C

Três.


D

Quatro.


E

Cinco.

Um disparador (trigger) é um conjunto de instruções SQL que se parece e funciona de forma muito semelhante com um procedimento armazenado. Os disparadores agem como vigias, aguardando que um usuário tente modificar um dado. Nesse instante, o disparador entra em ação para garantir o cumprimento da lógica da operação. Considerando um banco de dados com servidor SQL Server é correto afirmar que os disparadores INSERT


a

da mesma forma que os disparadores SELECT, são executados sempre que alguém tenta criar um registro novo em uma tabela usando um dos seguintes comandos: INSERT, UPDATE ou CREATE.


b

são executados sempre que alguém tenta executar a instrução IF UPDATE.


c

podem ser utilizados para modificar ou até mesmo rejeitar a inserção de um registro.


d

são executados sempre que alguém tenta executar o comando CREATE TABLE.


e

são usados para limitar os dados que os usuários podem remover ou inserir em um banco de dados.

Um analista precisa criar campos em uma tabela do SQL Server 2000 para armazenar tipos de dados BLOB. Assinale a opção que apresenta dois tipos de dados do SQL Server que podem ser utilizados pelo analista.

A
image e text.

B
ntext e nvarchar.

C
real e float.

D
tinyint e bigint.

E
varchar e varbinary.

Considere, então, a seguinte consulta SQL:


select id from motor

where id not in

(

select distinct fk_idm from

pedido where data < '2004-10-01'

and qtd >= 3

) ;

Sabendo que o valor ‘2004-10-01’ fornecido na consulta está no formato aaaa-mm-dd, e que na tabela pedido o campo data está no formato dd-mm-aaaa, quantos registros de dados tem o resultado da execução dessa consulta?


A

Um


B

Dois.


C

Três.


D

Quatro.


E

Cinco.

No SQL Server, em uma dimensão Período, contendo os quatro níveis hierárquicos Ano, Trimestre, Mês e Dia, tendo o mês de junho/2005 como referência, o ano 2005 é considerado


A

parent.


B

ancestor.


C

child.


D

descendant.


E

sibling.

Quando erros são encontrados numa transação SQL Server, os dados modificados são devolvidos ao estado de início da transação e os recursos presos são liberados pelo comando


A

save transaction.


B

begin transaction.


C

commit work.


D

commit transaction.


E

rollback transaction.

Analise as seguintes afirmações relativas a backup e restauração de banco de dados com SQL Server:

I. Os backups de registros de transações precisam ser restaurados na ordem em que foram copiados. Se houver um intervalo nessa ordem será gerado um erro.

II. Ao tentar recuperar um backup deve-se especificar a opção RECOVERY ou a opção NORECOVERY. Essas opções informam ao SQL Server se ele deve permitir ou não que os usuários voltem ao banco de dados depois de uma restauração. Se ainda houver mais backups a serem restaurados, o SQL Server irá retornar uma mensagem de erro caso o usuário operador de backup selecione a opção RECOVERY antes de restaurar os backups restantes.

III. Ao tentar recuperar um backup a partir de um conjunto de vários volumes que não contenham um formato de fita Microsoft válido, o SQL Server irá preparar essa fita para o formato Microsoft válido, executar o backup e restaurá-lo em seguida.

IV. Ao tentar recuperar um backup a partir de um conjunto de vários volumes e caso o volume objeto de processamento corrente já tenha sido processado, o SQL Server irá repetir a restauração deste volume.

Indique a opção que contenha todas as afirmações verdadeiras.


a

I e II


b

II e III


c

III e IV


d

I e III


e

II e IV

   
Gerar simulado