Questões de Concurso sobre DML

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

SQL (Structured Query Language) é uma linguagem usada para interagir com bancos de dados relacionais.


Relativamente a SQL, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) A cláusula WHERE só é utilizada associada ao comando SELECT.

( ) O comando CREATE TABLE cria uma nova tabela no banco de dados e o comando INSERT INTO permite popular essa tabela por meio da inserção de registros.

( ) O comando INNER JOIN é utilizado para unir os resultados de duas ou mais consultas SELECT e o seu resultado é um conjunto de linhas provenientes das tabelas envolvidas.

( ) Os comandos ALTER TABLE e UPDATE são comandos usados para atualizar registros em tabelas de um banco de dados.

( ) SQL suporta o conceito de chaves primárias e chaves estrangeiras para manter a integridade dos dados e as relações entre as tabelas.


As afirmativas são, respectivamente,


A

F – F – F – V – F.


B

F – V – F – F – V.


C

V – V – V – F – V.


D

V – F – V – V – V.


E

F – F – V – F – F.

O comando CHECK TABLE do Sistema Gerenciador de Bancos de Dados MySQL (v.8.0) permite a definição de algumas opções, incluindo-se, dentre tais opções:


A

CHANGED, REPAIR e PLUGIN.


B

FAST, CLONE e GLOBAL.


C

EXTENDED, LOCAL e REPAIR.


D

QUICK, MEDIUM e EXTENDED.


E

MEDIUM, PLUGIN e SERIAL.

Observe script SQL a seguir.


SELECT COUNT(*) AS [Quantidade], Tipo_Processo FROM Processo

GROUP BY Tipo_Processo;


O resultado da execução desse script é:


A

a lista dos registros da tabela quantidade;


B

a quantidade de processos por tipo;


C

a contagem dos registros da tabela de tipos de processos;


D

o agrupamento de processos que realizam contagem;


E

a contagem dos processos relacionados à quantidade de valores.

Em Banco de Dados, qual o significado da sigla DML?


A

Linguagem de definição de dados, usada para alterar ou modificar dados em um banco de dados.


B

Linguagem de controle de dados, usada para controlar o acesso aos dados em um banco de dados.


C

Linguagem de manipulação de dados, que permite aos usuários acessar ou manipular dados conforme organizados pelo modelo de dados apropriado.


D

Linguagem de controle de transação, responsável por gerenciar diferentes transações ocorridas dentro de um banco de dados.


E

Linguagem de consulta de dados, que é relacionada a um comando específico para busca no banco de dados.

A linguagem SQL permite diversas operações sob um conjunto de dados de uma ou mais tabelas, as necessidades do projeto de software ditando quais cláusulas deverão ser utilizadas, sejam para recuperação, atualização, inserção ou remoção de algum dado. Ao lidarmos com recuperação, os dados que iremos recuperar podem ser filtrados, agrupados, etc. Assinale a alternativa que apresenta qual a cláusula SQL responsável para filtrar registros em uma consulta de uma tabela:


A

GROUP BY


B

SELECT


C

FILTER


D

WHERE

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

Não é necessário, como em sistemas nebulosos, um especialista na aplicação para “ajustar” um sistema neuronebuloso. Bastam dados de treinamento.


C
Certo

E
Errado
 
 
Gerar simulado