Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
“As funções _____ e _____ podem fazer parte da cláusula SELECT de uma declaração SQL, na versão SQL‐92. Elas retornam o número de registros que obedecem a um determinado critério e o cálculo da média dos registros do campo informado, respectivamente.”
Assinale a alternativa que completa corretamente as lacunas do fragmento acima.
De acordo com o script abaixo em linguagem SQL padrão para criação das tabelas CARGO, FUNCIONARIO, PROJETO e ALOCACAO, responda à questão.

A sentença SQL que melhor responde à consulta “Listar o nome dos projetos que não possuem alocação” é:
De acordo com o script abaixo em linguagem SQL padrão para criação das tabelas CARGO, FUNCIONARIO, PROJETO e ALOCACAO, responda à questão.

De acordo com o script abaixo em linguagem SQL padrão para criação das tabelas CARGO, FUNCIONARIO, PROJETO e ALOCACAO, responda à questão.

Analise o estado das tabelas CARGO e FUNCIONARIO abaixo:

Analise os itens a seguir, identificando com (V) os comandos que serão executados com sucesso, incluindo a linha na tabela, e com (F) os comandos que não serão executados, pois irão violar alguma restrição relacional.
( ) INSERT INTO CARGO VALUES (4,'GERENTE');
( ) INSERT INTO CARGO VALUES (5,'ANALISTA');
( ) INSERT INTO FUNCIONARIO
VALUES ('77777777777', 'Marina', 80.00, NULL);
( ) INSERT INTO FUNCIONARIO
VALUES ('88888888888', 'Lucas', 75.00, 4);
A sequência CORRETA, de cima para baixo, é
Com relação aos bancos de dados, os índices são uma das técnicas mais utilizadas na otimização de desempenho de consultas SQL.
A respeito dos índices, assinale V para a afirmativa verdadeira e F para a falsa.
(...) Os índices provavelmente serão utilizados quando uma coluna indexada aparecer nos critérios de busca de uma cláusula WHERE ou HAVING.
(...) Os índices provavelmente serão utilizados quando uma coluna indexada aparecer em uma cláusula GROUP BY e ORDER BY.
(...) Os índices provavelmente serão utilizados quando a seletividade dos dados de uma coluna indexada for baixa.
As afirmativas são, respectivamente,
SELECT nome, sobrenome, PIS, anos_de_servico FROM Empregados
A cláusula que deve ser adicionada ao comando acima para ordenar os registros por anos de serviço, com os empregados que estão há mais tempo na empresa aparecendo primeiro na listagem, é
Em referência a este cenário, indique o tipo de consulta (query) SQL que deve ser usado.
CREATE TABLE PROFESSOR (ID INTEGER, NOME VARCHAR(20), CIDADE VARCHAR(20)); CREATE TABLE ALUNO (ID INTEGER, NOTA INTEGER, CIDADE VARCHAR(20)); INSERT INTO PROFESSOR VALUES (1, "Joaquim da Silva", "Aracaju"); INSERT INTO ALUNO VALUES (2, 50, "Itabaiana"); SELECT ALUNO.CIDADE FROM PROFESSOR INNER JOIN ALUNO;
Ao serem executados estes comandos, será retornado como resultado
CREATE TABLE CONTROLE (QTY INTEGER, NOME VARCHAR(20)); INSERT INTO CONTROLE VALUES (11, "TESTE 1"); INSERT INTO CONTROLE VALUES(12, "TESTE 2"); INSERT INTO CONTROLE VALUES(13, "TESTE 3"); SELECT CASE WHEN QTY > 12 THEN COUNT(*)ELSE 11 END AS VAL FROM CONTROLE;
Estes comandos irão retornar como resultado para a coluna VAL,
Em tabelas com o mesmo tipo de registros, porém com campos de tamanho variável, pode-se utilizar, nesses campos, o tipo texto de tamanho variável (VARCHAR) para otimização do espaço de armazenamento em disco.
Para aperfeiçoamento das consultas em tabelas, em relação ao tempo de atualização e de consulta dos registros, deve-se criar o maior número de índices possível, independentemente do uso da tabela.
Em tabelas sequenciais (HEAP FILES), os registros são dispostos conforme a ordem de entrada. Em geral, a pesquisa sobre os registros será mais lenta, pois os registros serão varridos sequencialmente para localização do dado pesquisado.
Qual nível de isolamento presente na linguagem SQL do SGBD Oracle impede a ocorrência de leituras fantasma (phantom reads)?
O esquema relacional a seguir servirá de contexto para a questão. Ele descreve um banco de dados usado por uma empresa aérea com o objetivo de controlar a oferta e a venda de passagens para seus clientes.
CREATE TABLE VOO (
NUMERO CHAR(5) NOT NULL,
DATA NUMBER(8) NOT NULL,
NUM_ASSEN NUMBER(5) NOT NULL,
CONSTRAINT VOO_PK PRIMARY KEY
(NUMERO))
CREATE TABLE PASSAGEM (
COD NUMBER(5) NOT NULL,
NUM_VOO CHAR(5) NOT NULL,
COD_CLI NUMBER(7) NOT NULL,
VALOR NUMBER(11,2) NOT NULL,
CONSTRAINT PASSAGEM_PK PRIMARY
KEY (COD),
CONSTRAINT PASSAGEM_FK FOREIGN
KEY (NUM_VOO) REFERENCES
VOO (NUMERO))
Observações:
• A coluna NUM_ASSEN, localizada na tabela VOO, representa o número máximo de passageiros que podem ser transportados em um voo.
• A coluna DATA, localizada na tabela VOO,
representa a data na qual um voo irá partir. O formato
dessa data éAAAAMMDD.
Qual comando SQL irá alterar corretamente o preço das passagens que se encaixam na promoção descrita acima?
O esquema relacional a seguir servirá de contexto para a questão. Ele descreve um banco de dados usado por uma empresa aérea com o objetivo de controlar a oferta e a venda de passagens para seus clientes.
CREATE TABLE VOO (
NUMERO CHAR(5) NOT NULL,
DATA NUMBER(8) NOT NULL,
NUM_ASSEN NUMBER(5) NOT NULL,
CONSTRAINT VOO_PK PRIMARY KEY
(NUMERO))
CREATE TABLE PASSAGEM (
COD NUMBER(5) NOT NULL,
NUM_VOO CHAR(5) NOT NULL,
COD_CLI NUMBER(7) NOT NULL,
VALOR NUMBER(11,2) NOT NULL,
CONSTRAINT PASSAGEM_PK PRIMARY
KEY (COD),
CONSTRAINT PASSAGEM_FK FOREIGN
KEY (NUM_VOO) REFERENCES
VOO (NUMERO))
Observações:
• A coluna NUM_ASSEN, localizada na tabela VOO, representa o número máximo de passageiros que podem ser transportados em um voo.
• A coluna DATA, localizada na tabela VOO,
representa a data na qual um voo irá partir. O formato
dessa data éAAAAMMDD.

Ao serem executados estes comandos, será retornado como resultado

Estes comandos irão retornar como resultado para a coluna VAL,