Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q892469 Banco de Dados
O termo NoSQL refere-se
Alternativas
Q891127 Banco de Dados
O termo técnico inglês para a sigla SQL é
Alternativas
Q891105 Banco de Dados
Para atribuir privilégios ao usuário ATENDENTE para que ele realize as operações de leitura e modificação na tabela CLIENTE, sem propagar esses privilégios a terceiros, o comando correto em SQL padrão é
Alternativas
Q891100 Banco de Dados

Considere uma tabela criada pelo script de criação e carga apresentado a seguir:


create table empregado

(cdemp integer not null,

nome varchar(6),

fone varchar(10),

primary key (cdemp));


insert into empregado (cdemp, nome, fone) values (1, 'Toni', '282677');

insert into empregado (cdemp, nome, fone) values (2, 'Joao', '282677');

insert into empregado (cdemp, nome, fone) values (3, 'Maria', '260088');

insert into empregado (cdemp, nome, fone) values (4, 'Jose', '174590');

insert into empregado (cdemp, nome) values (5, 'Ana');


I. select count(*) from empregado

II. select count(fone) from empregado

III. select count(*) from empregado where nome like "_o%"


As três consultas (I, II e III) retornarão respectivamente os valores

Alternativas
Q891099 Banco de Dados

Sobre a consulta a seguir, examine as seguintes assertivas.


Seja a tabela:

Empregado(cod_emp, nome, ender, cod_depto).


E seja a consulta:

Select e.cod_depto, count(*) from Empregado E group by E.cod_depto;


I. Se tiver um índice sobre o campo cod_depto, é possível responder à consulta varrendo apenas o índice.

II. Se tiver um índice sobre o campo cod_emp, é possível responder à consulta varrendo apenas o índice.

III. Não é possível responder à consulta sem varrer todo o arquivo de dados.


Está (Estão) correta(s) a(s) assetiva(s)

Alternativas
Q891098 Banco de Dados

Considere a seguinte expressão lógica em SQL:


val >= 5 or val <=7 and sal+10 < 24.


Considerando-se as regras de precedência e associatividade dos operadores, que mostram a ordem em que os termos da expressão serão executados, assinale a opção que esta com os parênteses nos lugares corretos na expressão

Alternativas
Q891097 Banco de Dados
Para inserir várias linhas de dados em uma tabela no SQL padrão, usando um único comando, utiliza-se
Alternativas
Q891096 Banco de Dados
O comando em SQL para criar a tabela CARRO no SGBD Oracle, nomeando a restrição de chave primária, é
Alternativas
Q890081 Banco de Dados

Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Cliente, Compra (que representa os produtos comprados por um cliente) e Produto. A PK dos clientes é o CPF, e a PK dos produtos é um código. Há atributos nome e UF de nascimento para os clientes, e atributos fabricante e categoria para os produtos. Ou seja, Cliente (cpf, nome, UF), Produto (cod, fabricante, categoria) e Compra (cpf, cod). Observe-se o seguinte comando SQL:


SELECT DISTINCT P.fabricante

FROM Produto P, Compra C

WHERE P.cod = C.cod

AND P.categoria = 'celular'

AND C.cpf IN (SELECT cpf FROM Cliente WHERE UF = 'RS')


Esse comando retorna dados que respondem à seguinte pergunta:

Alternativas
Q889957 Banco de Dados
Considere a existência de uma tabela chamada Funcionario que possui diversos campos, dentre eles o campo nome, que aceita cadeia de caracteres, e o campo comissao, que aceita números reais. No Oracle, para exibir o nome de todos os funcionários e suas respectivas comissões, de forma que se o funcionário não receber comissão apareça 'Sem comissão', utiliza-se a instrução SQL
Alternativas
Q889954 Banco de Dados

Considere hipoteticamente a existência de empresas que terceirizam o fornecimento de Recursos Humanos a outras empresas. Cada funcionário pode ser cadastrado em várias dessas empresas terceirizadas, nos mesmos cargos ou em cargos diferentes. Um modelo abstrato de dados dessa relação entre Empresa_Terceirizada_RH e Funcionario é mostrado abaixo.


Imagem associada para resolução da questão


Para um Analista especializado em Tecnologia da Informação implementar o modelo mostrado na figura, em um Sistema Gerenciado de Banco de Dados relacional, terá que

Alternativas
Q885579 Banco de Dados
SQL é uma linguagem utilizada para manipular e consultar os dados das tabelas de um banco de dados. A SQL é considerada uma linguagem
Alternativas
Q885578 Banco de Dados

Considere o seguinte script SQL de criação de um banco de dados:


CREATE TABLE ITEM (CODIGO NUMERIC(5) NOT NULL,

DESCRICAO VARCHAR(20) NOT NULL,

ESTOQUE NUMERIC(5) NOT NULL,

PRIMARY KEY(CODIGO));


Esse script cria

Alternativas
Q884408 Banco de Dados

Para resolver a questão abaixo, considere que os comandos SQL mostrados no quadro abaixo que foram executados previamente no MySQL 8 com sucesso.



Quantos registros serão exibidos com a execução do comando SQL abaixo?
SELECT nome, qtdfilhos FROM Pessoa,PC WHERE Pessoa.codigo=PC.codpes AND Pessoa.codigo>2 AND qtdfilhos<3
Alternativas
Q884407 Banco de Dados

Para resolver a questão abaixo, considere que os comandos SQL mostrados no quadro abaixo que foram executados previamente no MySQL 8 com sucesso.



Qual o retorno para a execução do comando SQL abaixo?
SELECT SUM(qtdfilhos) AS qtd FROM Pessoa,PC,Cargo WHERE Pessoa.codigo=PC.codpes AND PC.codpes=Cargo.codigo AND cargo='assistente' AND PC.codigo<4
Alternativas
Q883131 Banco de Dados

Julgue o próximo item, relativo à ferramenta Oracle Data Integrator.


Módulo de conhecimento é um modelo de código que define os tipos de scripts SQL de consultas que precisam ser gerados para que se completem a extração de dados, o carregamento e as operações de transformação.

Alternativas
Q883124 Banco de Dados

Julgue o seguinte item, relativo a métrica de qualidade de software, JUnit, SQL, Delphi e desenvolvimento mobile.


A sentença SQL seguinte produzirá como resultado a lista de todos os funcionários de uma empresa. Para aqueles em que seja verdadeira a condição Funcionarios.CodigoDep = Departamentos.CodigoDep, será apresentado também o nome do departamento.


SELECT Funcionarios.Nome, Departamentos.NomeDep

FROM Funcionarios

INNER JOIN Departamentos ON

Funcionarios.CodigoDep =

Departamentos.CodigoDep

ORDER BY Funcionarios.Nome;

Alternativas
Q878881 Banco de Dados
O comando SQL, utilizado para remover completamente uma tabela chamada “gerente” em um banco de dados, é denominado
Alternativas
Q878386 Banco de Dados

Uma empresa que comercializa álbuns de figurinhas (cromos) possui um banco de dados para controlar a fabricação de cromos. O modelo conceitual desse banco de dados é exibido na Figura a seguir.


Imagem associada para resolução da questão


O modelo conceitual acima deu origem às seguintes Tabelas:


Imagem associada para resolução da questão


O gerente de produção dessa empresa deseja obter um relatório que exiba, para cada álbum comercializado, o nome do álbum, o número de cada um de seus cromos e o somatório da quantidade fabricada de cada um deles.


Qual consulta irá fornecer o relatório que o gerente de produção deseja?

Alternativas
Q876677 Banco de Dados

Tendo como referência o código SQL precedente, julgue o item a seguir.


Em LIKE '%BRASILIA,DF%', o recurso LIKE foi definido de forma incorreta, uma vez que a utilização da vírgula (,), sem a inclusão da palavra-chave ESCAPE, impedirá que o código seja executado.

Alternativas
Respostas
2501: C
2502: C
2503: D
2504: D
2505: A
2506: B
2507: A
2508: E
2509: E
2510: C
2511: C
2512: B
2513: B
2514: B
2515: B
2516: C
2517: E
2518: D
2519: B
2520: E