Questões de Concurso sobre Versões de SGBDs

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

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 o comando do sistema gerenciador de bancos de dados MySQL (v. 5.6):

SELECT FORMAT (3587.9, 2)

O resultado da execução desse comando é:


A

‘3587.90’


B

'3587,90’


C

‘3.587,90’


D

‘3,587.90’


E

‘3,587,90’

Em PHP, existem diversas funções para rotinas específicas. A função que habilita uma conexão com o servidor de banco de dados MySQL, sendo indispensável a chamada dessa função antes de qualquer transação na base de dados, é a


A

mysql_query()


B

mysql_connect()


C

mysql_fetch_array()


D

mysql_select_database()


E

mysql_open_connection()

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

Considerando o SGBD MySQL, a função AVG na linguagem SQL tem o objetivo de:


A

Comparar elementos numéricos.


B

Efetuar a contagem dos elementos.


C

Efetuar a soma dos elementos.


D

Calcular a média aritmética.

No sistema gerenciador de banco de dados MySQL, disponibiliza-se uma ferramenta cliente baseada em prompt de comandos. Por meio dessa ferramenta cliente, pode-se conectar a um banco de dados do servidor e abri-lo para uso. Essa tarefa pode ser executada pelo comando:


A

connect.


B

flush.


C

use.


D

openFile

Um problema de algoritmo em uma estrutura recursiva demostra que:


A

Cada instância do problema contém uma instância menor do mesmo problema.


B

Toda instância do problema contém uma instância maior do mesmo problema.


C

Cada instância do problema contém uma instância maior do mesmo problema.


D

Cada instância do problema contém uma instância maior de outro problema.

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.

Algoritmo guloso é uma técnica para resolver problemas de otimização. Um algoritmo que usa essa estratégia faz sempre escolhas que, naquela interação, parecem excelentes. Isso pode levar a uma solução ótima, ou não, mas certamente satisfatória. A respeito dos algoritmos gulosos, é correto afirmar:


A

seguem a solução mais promissora sem explorar as outras soluções.


B

são soluções de programação dinâmica.


C

após cada iteração, pode-se rever o ótimo corrente, alterar a decisão e seguir para obtenção da solução ótima.


D

são algoritmos que têm prova de correção simples.

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;

Considere um banco de dados criado no MySQL 5.7 com os seguintes comandos:


CREATE DATABASE controle;

USE controle;


CREATE TABLE PAGAMENTOS (

ID INT PRIMARY KEY AUTO_INCREMENT,

NOME VARCHAR(50),

VALOR DOUBLE );

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',1500);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',300);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',450);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',3450);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',180);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',520);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',840);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',110);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',3300);


Logo após, a seguinte consulta foi executada:


SELECT NOME, SUM(VALOR) AS TOTAL

FROM PAGAMENTOS

GROUP BY NOME HAVING TOTAL > (

SELECT SUM(VALOR) / COUNT(DISTINCT NOME)

FROM PAGAMENTOS );


Assinale a alternativa que contém o número de linhas retornadas pela consulta anterior.


A

0


B

1


C

2


D

3


E

9

Com base na linguagem SQL, assinale a alternativa que apresenta o comando utilizado para efetuar junções internas de tabelas utilizando o SGBD MySQL.


A

CONSTRAINT.


B

DROP.


C

INNER JOIN.


D

GROUP BY.

Considerando o SGBD MySQL, assinale a alternativa que apresenta o comando DDL utilizado para criar uma tabela no banco de dados.


A

NEW TABLE.


B

INSERT TABLE.


C

CREATE TABLE.


D

CONSTRUCT TABLE.

Qual dentre as seguintes funções de data e hora no SQL Server 2008 é possível utilizar para obter uma data e hora valor com precisão de pelo menos 20 microssegundos?


A

GETDATE2.


B

CURRENT_TIMESTAMP.


C

SYSDATE.


D

CURRENT_DATE.


E

SYSDATETIME.

No Oracle, qual é a instrução que pode corretamente ser utilizada para criar uma estrutura de dados chamada “empr_obj”, que acelera o acesso a linhas na tabela “emp” pelas colunas “enome” e “cargo”?


A

ALTER TABLE ADD INDEX empr_obj ON emp (enome, cargo);


B

CREATE INDEX empr_obj ON emp (enome, cargo);


C

ALTER empr_obj ON emp (enome, cargo);


D

CREATE KEY empr_obj ON emp (enome, cargo);


E

ALTER emp (enome, cargo) ADD INDEX empr_obj;

No Microsoft SQL Server, para se adicionar uma nova coluna em uma tabela, pode-se usar o comando SQL:


A

ADD COL.


B

ALTER TABLE.


C

CHANGE COLUM.


D

INSERT COL.

No Microsoft SQL Server, o agendamento de tarefas pode ser feito pelo serviço:


A

SQL Server Task Date.


B

SQL Server Service Time.


C

SQL Server Agent.


D

SQL Server Sched.

Assinale a alternativa que apresenta, corretamente, as regras que serão ativadas quando um funcionário de um departamento tiver o seu salário alterado.


A

R1, R2


B

R1, R5


C

R2, R5


D

R2, R4


E

R3, R4

Considere uma tabela chamada emp em um banco de dados Oracle aberto e em condições ideais, que possui dentre os campos, nome (cadeia de caracteres), salario (valor real) e comissao (número real). Utilizando PL/SQL, neste caso, para exibir


A

os dados de todos de todos os funcionários cujos nomes possuam a letra a como segundo caractere, utiliza-se a instrução SELECT * FROM emp WHERE nome LIKE '_a%';


B

os dados dos funcionários cujo nome seja 'Pedro' ou 'Ana' utiliza-se a instrução SELECT * FROM emp WHERE nome LIKE ('Pedro','Ana');


C

os dados de todos os funcionários cujo conteúdo do campo salario esteja entre 1000 e 2000 utiliza-se a instrução SELECT * FROM emp WHERE salario BETWEEN (1000,2000);


D

os dados dos funcionários cujo conteúdo do campo nome tenha nos primeiros 4 caracteres a palavra 'Mari' utiliza-se a instrução SELECT * FROM emp WHERE SUBSTRING(nome,FIRST)= 'Mari';


E

o nome e o salário do funcionário somado à comissão, considerando que o conteúdo de alguns campos comissao estão nulos, utiliza-se a instrução SELECT nome, salario+NIL(comissao) FROM emp;

Se, em uma tabela de nome Cliente, a chave primária for NrCliente, então o comando Oracle SQL a seguir será bem-sucedido em eliminar a coluna NrCliente dessa tabela, qualquer que seja a condição dos registros do banco de dados.


ALTER TABLE Cliente DROP (NrCliente) CASCADE CONSTRAINTS;


C

Certo


E

Errado

   
Gerar simulado