Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 2.679 questões

Q2240226 Banco de Dados
Julgue o item a seguir, a respeito da utilização de comandos SQL em um sistema gerenciador de banco de dados Oracle, versão 8.3 ou superior.
Os resultados dos comandos 1 e 2 a seguir nem sempre serão iguais, visto que os comandos count(*) e count(SALARIO) serão iguais somente se não existirem valores nulos no campo SALARIO.
Comando 1: select count(*), sum(SALARIO) from EMPREGADOS
Comando 2: select count(SALARIO), sum(SALARIO) from EMPREGADOS
create table fec_estado ( ibge integer primary key, sigla char(2), nome varchar(50), constraint fec_estado_sigla unique (sigla) );

Alternativas
Q2240225 Banco de Dados
Julgue o item a seguir, a respeito da utilização de comandos SQL em um sistema gerenciador de banco de dados Oracle, versão 8.3 ou superior.
A pseudo coluna ROWNUM pode ser utilizada para recuperar as N primeiras linhas da consulta.
Alternativas
Q2239448 Banco de Dados
Em um banco de dados NoSQL orientado a documento, o termo documento é definido como um 
Alternativas
Q2237672 Banco de Dados
Com relação ao banco de dados NoSQL orientado a colunas, assinale a opção correta.
Alternativas
Q2237664 Banco de Dados
Considerando que, em um banco de dados PostgreSQL 9.2, tenha sido identificado um lock causado por uma sessão com pid 13652, assinale a opção que apresenta o comando que deve ser executado para eliminar a sessão.
Alternativas
Q2234120 Banco de Dados
Considere uma tabela T, com uma única coluna A, definida como uma chave primária, e o comando SQL a seguir.
delete from T where not exists         (select * from T tt where T.A > tt.A)
Dado que a tabela tem 100 linhas preenchidas, assinale a opção que indica o número de linhas que será deletado pela execução do referido comando.
Alternativas
Q2234119 Banco de Dados

Considere a estrutura de dados a seguir.

{

titulo: "Votação no Congresso",

corpo: "A votação foi realizada em São Paulo.",

categoria: "Notícias",

vistas: 200,

assuntos: ["lei", "impostos"],

data: 12/05/2023

}

Na categorização pertinente aos bancos de dados da classe NoSQL, esse tipo de arranjo das informações é considerado

Alternativas
Q2229680 Banco de Dados
Em relação à linguagem SQL, assinale a alternativa que contém o comando que é utilizado para que o banco de dados retorne ao estado anterior ao início da transação.
Alternativas
Q2229677 Banco de Dados

Considere o seguinte trecho de código escrito em SQL:

create table Concurso (

      ID integer not null primary key,

      Nome_Concurso varchar(20)

);

Considerando as informações apresentadas, assinale a alternativa correta.

Alternativas
Q2228342 Banco de Dados

Julgue o próximo item, relativos a NoSQL, data lake, ETL e governança de dados.


Em um banco de dados NoSQL, o modelo de grafos é especialmente interessante quando a interconectividade dos dados é tão importante quanto os dados em si.

Alternativas
Q2228336 Banco de Dados

Julgue o item a seguir, a respeito de arquitetura de dados, metadados e linguagens de bancos de dados.


Usando-se SQL (structured query language), é possível unir o resultado de duas instruções SELECT quaisquer, por meio do operador UNION.


Alternativas
Q2227449 Banco de Dados
No contexto da administração de dados em PostgreSQL, qual é o comando SQL básico para criar uma nova tabela?
Alternativas
Q2226515 Banco de Dados

Com relação à tecnologia de desenvolvimento móvel, julgue o item subsecutivo.


No SQLite 3, é possível criar uma tabela com três colunas, X, Y e Z, tal que essas colunas não possuam qualquer tipo de dado específico atribuído, ou seja, é possível armazenar o que se quiser em qualquer uma dessas colunas, pois o SQLite é flexível e indulgente em relação aos tipos de dados.


Alternativas
Q2226504 Banco de Dados
Considerando que existem diferentes tipos de banco de dados, como os bancos de dados relacionais e os não relacionais (ou NoSQL), julgue o item a seguir.
A modelagem de dados lógica, cujo objetivo é especificar entidades, atributos, relacionamentos e restrições, considera aspectos técnicos de implementação, como desempenho e integridade dos dados.

Alternativas
Q2225976 Banco de Dados
A programadora Fabiana elaborou um relatório com o nome do autor dos processos utilizando o seguinte comando SQL:
SELECT Autor FROM tab_processo
Ao ver o relatório gerado, o chefe da Fabiana solicitou um relatório contendo apenas os autores que possuem o primeiro nome Elizabeth. Contudo, Fabiana observou que havia diferentes grafias, como: Elisabeth, Elizabete etc. No MySQL, para garantir que qualquer Autor cujo nome comece pelas letras “eli” sejam recuperados, Fabiana deve complementar o comando SQL com a cláusula WHERE Autor LIKE: 

Alternativas
Q2222875 Banco de Dados
Referente às linguagens de definição e manipulação de dados, qual das linguagens abaixo se refere a um sistema open-source de gerenciamento de base de dados relacional (SQL), eficiente e que foi desenvolvido e suportado pela Oracle?
Alternativas
Q2221471 Banco de Dados
Assinale a opção em que a sintaxe do comando SQL apresentado está incorreta.
Alternativas
Q2220437 Banco de Dados

Considere a execução dos seguintes comandos em SQL: 


CREATE TABLE vendas (

id INT UNSIGNED NOT NULL

AUTO_INCREMENT PRIMARY KEY,

dat_venda DATETIME NOT NULL

DEFAULT CURRENT_TIMESTAMP,

vendedor VARCHAR(15) NOT NULL,

cliente VARCHAR(15) NOT NULL,

uf CHAR(2) NOT NULL DEFAULT 'RJ',

produto VARCHAR(15) NOT NULL

DEFAULT 'PROD1',

qtde INT NOT NULL,

valor_unitario FLOAT DEFAULT NULL);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-01', 'VEND001',

'CLI001', 'SP', 'PROD3', 2, 20);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-02', 'VEND001',

'CLI001', 'SP', 'PROD3', 3, 20);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-01', 'VEND002',

'CLI002', 'RJ', 'PROD1', 20, 5);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-05', 'VEND001',

'CLI001', 'SC', 'PROD3', 2, 20);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-06', 'VEND002',

'CLI002', 'MG', 'PROD2', 5, 10);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-05', 'VEND003',

'CLI004', 'RJ', 'PROD3', 2, 20);

INSERT INTO vendas (

dat_venda, vendedor, cliente, uf, produto, qtde,

valor_unitario) VALUES ('2023-01-04', 'VEND003',

'CLI003', 'SC', 'PROD4', 10, 3);

SELECT V1.vendedor, V1.uf, COUNT(*) AS qtde_vendas,

SUM(V1.qtde*V1.valor_unitario) AS total_venda,

V2.media_venda

FROM vendas V1

INNER JOIN

(SELECT vendedor,

AVG(qtde* valor_unitario) AS media_venda

FROM vendas

GROUP BY vendedor

) V2

ON V2.vendedor = V1.vendedor

WHERE V1.dat_venda

BETWEEN '2023-01-01' AND '2023-01-04'

GROUP BY V1.vendedor, V1.uf

HAVING SUM(V1.qtde*V1.valor_unitario) > V2.media_venda

ORDER BY V1.vendedor;


Após a execução dos comandos apresentados, a quantidade de linhas que a consulta irá retornar é: 


Alternativas
Q2220426 Banco de Dados

Tabela R1


Na questão a seguir, considere a tabela R1, cuja instância é exibida a seguir. 


Com referência à tabela R1, como descrita anteriormente, analise o comando SQL a seguir. 
delete from R1 where (select count(*) from R1 x           where R1.B = x.B) > 0
Após a execução desse comando, o conjunto completo de linhas presentes na instância da tabela R1 é:
Alternativas
Q2219398 Banco de Dados

No que se refere ao modelo entidade-relacionamento (MER) e à linguagem SQL, julgue o item.


O comando select * from fisioterapeuta where rownum > 10; não funciona no Oracle, uma vez que o campo reservado (rownum) somente pode ser usado nas operações de atualização (update).


Alternativas
Respostas
461: C
462: C
463: B
464: E
465: E
466: B
467: A
468: D
469: D
470: C
471: E
472: B
473: C
474: E
475: A
476: C
477: B
478: A
479: E
480: E