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

Foram encontradas 3.247 questões

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
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
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
Q875609 Banco de Dados

A respeito de sistemas gerenciadores de banco de dados, julgue o próximo item.


O comando SQL select campo from tabela corresponde a uma operação de projeção da álgebra relacional.

Alternativas
Q873280 Banco de Dados
Considere os comandos SQL a seguir. I. select r.* FROM R where exists (select * FROM S where r.a = s.c) II. select r.* FROM R where (select count(*) FROM S where r.a = s.c) > 0
III. select r.* FROM R where r.a in (select c FROM S)
IV. select r.* FROM R where exists (select 1 FROM S where r.a = s.c)
V. select distinct r.* FROM R, S where r.a = s.c
Sabe-se que quatro desses comandos sempre produzem resultados com conteúdos idênticos, mesmo considerando-se diferentes instâncias de R e S.
O comando que NÃO faz parte desse grupo é:
Alternativas
Q871528 Banco de Dados
    Considere o seguinte banco de dados relacional:

        Funcionário (Cod-F, Nome, Salário, Cod-S)

        Supervisor (Cod-S, Nome, Salário)

    A chave primária da tabela Funcionário é o atributo Cod-F e a chave primária da tabela Supervisor é o atributo Cod-S. O atributo Cod-S na tabela Funcionário é uma chave estrangeira para a tabela Supervisor, indicando o supervisor do funcionário. Esse banco de dados será utilizado na questão.
Considere a seguinte consulta, formulada na linguagem SQL:
SELECT Cod-F FROM Funcionário, Supervisor WHERE Funcionário.Salário > Supervisor.Salário AND Funcionário.Cod-S = Supervisor.Cod-S
A alternativa que expressa corretamente a intenção dessa consulta é buscar os códigos:
Alternativas
Q871490 Banco de Dados

Considere as seguintes tabelas de um banco de dados relacional, nas quais são armazenados dados referentes aos funcionários de uma empresa de software:


Programador (Cod-P, Nome, DataContrato, Cod-G)

Gerente (Cod-G, Nome, DataContrato)


A chave primária da tabela Programador é o atributo Cod-P, e a chave primária da tabela Gerente é o atributo Cod-G. O atributo Cod-G na tabela Programador é uma chave estrangeira para a tabela Gerente, indicando o gerente responsável pelo projeto no qual o programador está alocado. O atributo DataContrato, presente nas duas tabelas, indica a data em que o funcionário foi contratado pela empresa. Considere, ainda, a seguinte consulta sobre esse banco de dados: “Buscar os nomes dos programadores que foram contratados há mais tempo pela empresa do que o gerente do projeto no qual estão alocados”. A alternativa que expressa corretamente essa consulta, na linguagem SQL, é:

Alternativas
Q871095 Banco de Dados

“Somente em visões simples é possível utilizar comandos DML (Data Manipulation Language). O padrão SQL (Structured Query Language) determina as condições em que uma visão pode ser atualizada.” Acerca dessas condições, assinale a INCORRETA.

Alternativas
Q871094 Banco de Dados
“Essa função do SQL funciona como uma expressão CASE, onde são testados os valores diferentes de NULL. Desse modo, o primeiro valor que for diferente de NULL será retornado por tal função.” Assinale-a.
Alternativas
Respostas
1781: C
1782: D
1783: D
1784: A
1785: B
1786: A
1787: E
1788: E
1789: C
1790: B
1791: B
1792: C
1793: E
1794: D
1795: C
1796: E
1797: E
1798: E
1799: A
1800: B