Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
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,
Acerca de linguagem de implementação de banco de dados, linguagens procedurais embarcadas e SQL/ANSI, julgue o item subsecutivo.
Nas linguagens procedurais, o resultado esperado é obtido por
meio da descrição da sequência específica de como as
operações devem ser executadas.
Acerca de linguagem de implementação de banco de dados, linguagens procedurais embarcadas e SQL/ANSI, julgue o item subsecutivo.
A migração de SGBDs que utilizam exclusivamente
SQL/ANSI exige a verificação minuciosa dos trechos de SQL,
uma vez que as instruções possuem nomes e funcionalidades
diferentes.
Acerca de linguagem de implementação de banco de dados, linguagens procedurais embarcadas e SQL/ANSI, julgue o item subsecutivo.
O cálculo da volumetria é realizado sob o modelo de dados
conceitual e permite estimar o espaço em disco que se
precisará para armazenamento dos dados.
Julgue o item a seguir, relativo à linguagem de consulta estruturada (SQL).
Divergência de impedância é o termo usado para se referir aos problemas que ocorrem devido às diferenças entre o modelo de banco de dados e o modelo da linguagem de programação.Julgue o item a seguir, relativo à linguagem de consulta estruturada (SQL).
Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.
CREATE TABLE Pessoa ( PessoaID int,
Nome varchar(255),
Sobrenome varchar(255),
Endereco varchar(255),
Cidade varchar(255)
);
Que instrução SQL acrescenta um campo CEP do tipo varchar(9) a essa tabela?