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

Foram encontradas 3.247 questões

Q481266 Banco de Dados
Considere 3 tabelas de um banco de dados relacional:

Programa (ID, Título, Descrição), Usuário (CPF, Nome, Cargo), Tem (ID, CPF).

A tabela Tem implementa um relacionamento muitos para muitos de Programa para Usuário, sendo ID e CPF chaves estrangeiras na tabela Tem, com origem, respectivamente, nas tabelas Programa e Usuário.

Considere a seguinte consulta SQL ANSI:

SELECT Título, Nome
FROM Programa P, Usuário U, Tem T
CLÁUSULA X

A CLÁUSULA X para completar a consulta SQL, de modo a se obter o nome dos usuários e o título dos programas que eles utilizam é
Alternativas
Q481265 Banco de Dados
Considere o seguinte trecho de um comando SQL ANSI para a criação de uma tabela:

                                 CREATE TABLE Teste
                                    (Comando 1 . . .
                                         . . . )


Deseja-se declarar um atributo de nome Item, do tipo caractere, com 20 posições e que seja chave primária da tabela. Para tanto, o Comando 1 deve ser substituído por
Alternativas
Q473129 Banco de Dados
Considere que o Tribunal de Contas do Estado de Goiás possui um Banco de Dados relacional que tem uma tabela denominada TCG_Info que contém os campos: Nome, CPF e Tipo_Certidao. O comando SQL que permite que seja apresentado o número de diferentes tipos de certidão é:
Alternativas
Q471054 Banco de Dados
Seu chefe solicita um relatório dos empregados da companhia com o cargo de Gerente para uma convocação urgente. Ele precisa apenas do nome do Gerente, e-mail e telefone. Levando em consideração que sua companhia possui uma tabela chamada FUNCIONÁRIOS com os campos ID, NOME, CEP, TELEFONE, CARGO, SUPERIOR_DIRETO e EMAIL com 50 mil registros, como você filtraria apenas a informação solicitada pelo seu chefe ?

Sobre este caso, leia as sentenças a seguir e assinale a alternativa correta:

I. Select nome, email, telefone from funcionarios where upper(cargo) = ‘GERENTE’
II. update nome, email, telefone from funcionarios where cargo = ‘Gerente’
III. Select nome, email, telefone from funcionarios where cargo = ‘Gerente’
IV. Delete nome, email, telefone from funcionarios where cargo = ‘Gerente’
Alternativas
Q467801 Banco de Dados
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
Alternativas
Q466013 Banco de Dados
No Transact SQL do sistema gerenciador de bancos de dados MS SQL Server 2008 R2, o comando geral para a criação de um procedimento armazenado é:
Alternativas
Q466010 Banco de Dados
Considere a tabela T de um banco de dados relacional:

T (ID, Nome, Fone)

Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J.
Alternativas
Q466009 Banco de Dados
Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40
Alternativas
Q465666 Banco de Dados
Para exibir a média e a soma dos salários de todos os funcionários cujo cargo inicia-se pela palavra 'anali' utiliza-se a instrução:
Alternativas
Q465665 Banco de Dados

Em um banco de dados SQL há duas tabelas: departamento e funcionario. A tabeladepartamento está ligada à tabela funcionario em uma relação um-para-muitos. Os campos da tabela departamento são DepNo (chave primária), DNome e DLocal. Já a tabela funcionario contém os campos FunNo (chave primária), DepNo (chave estrangeira), FNome, FCargo e FSal.

Para exibir apenas o nome de todos os funcionários, sem repetição, e o respectivo nome do departamento que o funcionário trabalha, utiliza-se a instrução

Alternativas
Q463757 Banco de Dados
Considere a existência da seguinte tabela de um Banco de Dados relacional:

                              Produto (ID, Item, Tipo, Custo)

A consulta SQL para obter o Custo médio dos Itens de cada Tipo de Produto é

                        SELECT Tipo, AVG (Custo)
                        FROM Produto
                        Cláusula 3

O conteúdo da Cláusula 3 para completar a consulta e atender o especificado na questão é
Alternativas
Q463020 Banco de Dados
Considere a seguinte consulta SQL, feita em um banco de dados relacional:

SELECT A, B, C
FROM T
WHERE A IS NULL AND B IN (‘Teste’, ‘Simples’)

O resultado da execução dessa consulta será composto pelos atributos A, B e C da tabela T
Alternativas
Q461199 Banco de Dados
A cláusula having da SQL tem por finalidade oferecer uma condição sobre a informação de resumo referente ao grupo de tuplas associado:
Alternativas
Q461195 Banco de Dados
Seja a relação R com n tuplas armazenadas, onde n > 0 (zero). Analise as seguintes duas consultas em SQL:

1. SELECT MATRICULA FROM EMPREGADO;
2. SELECT DISTINCT MATRICULA FROM EMPREGADO;

Sobre estes dois comandos SELECT da SQL é possível afirmar que a quantidade de tuplas dos resultados das consultas 1 e 2 é, considerando que o atributomatrícula é a chave primária da relação R:
Alternativas
Q461181 Banco de Dados
O comando do SQL ANSI-99 para eliminar a tabela XYde umbanco de dados KZ é o:
Alternativas
Q459890 Banco de Dados
O seguinte código PL/SQL, executado em um banco de dados Oracle 12c, deve ser considerado para a resolução da questão.

drop table teste;
create table teste (
               val      NUMBER,
               descricao            varchar2(15)
);
insert all
               into teste
               into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;



Selecione a alternativa que indica a quantidade de registros retornados pela execução da consulta:

SELECT val
FROM teste
WHERE val < 10 and val > 5
ORDER BY val DESC
FETCH FIRST 5 ROWS WITH TIES;
Alternativas
Q459889 Banco de Dados
O seguinte código PL/SQL, executado em um banco de dados Oracle 12c, deve ser considerado para a resolução da questão.

drop table teste;
create table teste (
               val      NUMBER,
               descricao            varchar2(15)
);
insert all
               into teste
               into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;



Selecione a alternativa que indica a quantidade de registros retornados pela execução da consulta:

SELECT val
FROM teste
WHERE val >= 0 and val < 6
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 20 PERCENT
ROWS ONLY;
Alternativas
Q459888 Banco de Dados
O seguinte código PL/SQL, executado em um banco de dados Oracle 12c, deve ser considerado para a resolução da questão.

drop table teste;
create table teste (
               val      NUMBER,
               descricao            varchar2(15)
);
insert all
               into teste
               into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;



Assinale a alternativa que indica o resultado correto da execução da consulta:

select count(*) from teste;
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Tecnologia da Informação |
Q457953 Banco de Dados
Nos bancos de dados relacionais que utilizam a linguagem SQL, a restrição que valida o conteúdo de um campo, normalmente pela integridade com outro campo de outra tabela, é conhecida como constraint:
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Tecnologia da Informação |
Q457951 Banco de Dados
No SQL, a função de agregação que coleta valores de um determinado campo e retorna, como resultado, a média dos valores desse campo é:
Alternativas
Respostas
2261: C
2262: B
2263: E
2264: D
2265: B
2266: A
2267: D
2268: E
2269: C
2270: D
2271: D
2272: C
2273: C
2274: C
2275: E
2276: D
2277: C
2278: D
2279: C
2280: E