Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
I. somar valores de uma coluna da tabela;
II. obter o tamanho de um texto;
III. criar índices.
Respectivamente aos itens I, II e III, foi correto o uso de
Considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL em seguida para geração do banco de dados.
CREATE TABLE Candidato(
idCandidato NUMBER(38, 0) NOT NULL,
idEstado NUMBER(38, 0) NOT NULL,
idCargo NUMBER(38, 0) NOT NULL,
nome CHAR(100),
CONSTRAINT PK1 PRIMARY KEY (idCandidato)
);
CREATE TABLE Cargo(
idCargo NUMBER(38, 0) NOT NULL,
nome CHAR(100),
CONSTRAINT PK2 PRIMARY KEY (idCargo)
);
CREATE TABLE Estado(
idEstado NUMBER(38, 0) NOT NULL,
sigla CHAR(2),
nome CHAR(50),
CONSTRAINT PK3 PRIMARY KEY (idEstado)
);
ALTER TABLE Candidato ADD CONSTRAINT RefCargo1 FOREIGN KEY (idCargo) REFERENCES Cargo(idCargo);
ALTER TABLE Candidato ADD CONSTRAINT RefEstado2 FOREIGN KEY (idEstado) REFERENCES Estado(idEstado);
A partir das informações acima, assinale a afirmativa correta.
Id Nome 1 N1 2 N2 3 N3 4 N4
Sabendo que a chave primária de identificação única é a coluna Id (válido para ambas as tabelas), a seguinte expressão SQL:
SELECT TabA.Nome, TabB.Nome FROM TabA, TabB WHERE TabA.Id NOT IN (TabB.Id) exibirá como resultado
A respeito de bancos de dados e da linguagem SQL, julgue o próximo item.
A execução do comando a seguir faz que o valor do campo “Sales” da tabela “Store_Information” receba o valor “500” em todas as instâncias em que o campo “store_name” seja igual a “Los Angeles” ou o campo “Date” seja igual a “Jan-08-1999”.
UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "Jan-08-1999"
A respeito de bancos de dados e da linguagem SQL, julgue o próximo item.
A execução do comando a seguir xcluiria somente os valores existentes no campo “price” de todas as instâncias da tabela “Store_Information” em que o campo “store_name” fosse igual a “Los Angeles”.
DELETE price FROM Store_Information
WHERE store_name = "Los Angeles"
A respeito de bancos de dados e da linguagem SQL, julgue o próximo item.
Na execução dos comandos a seguir, seria criada uma tabela de nome minha_tabela, cuja chave primária seria formada pelos campos “campo_1” e “campo_2”, a chave estrangeira seria o campo “campo_3” e seria dada autorização aos usuários “usuário_1” e “usuário_2” para selecionar e alterar dados na tabela minha_tabela.
CREATE TABLE minha_tabela (
campo_1 INT UNSIGNED,
campo_2 VARCHAR (50),
campo_3 DATE NOT NULL FOREIGN KEY,
PRIMARY KEY (campo_1 , campo_2)
);
GRANT SELECT, UPDATE ON minha_tabela TO usuário
1, usuário 2
A respeito de bancos de dados e da linguagem SQL, julgue o próximo item.
Os comandos conhecidos como DDL (data definition
language) formam um subconjunto da SQL que é
responsável por adicionar, alterar e deletar dados.
A respeito de bancos de dados e da linguagem SQL, julgue o próximo item.
Na consulta a seguir, os dados seriam exibidos a partir de duas tabelas relacionadas, pois foi escrita uma condição de join simples na cláusula WHERE.
SELECT s_emp.last_name, s_emp.dept_id, s_dept.name
FROM s_emp, s_dept
WHERE s_emp.dept_id = s_dept.id;
Tabelas para a questão.




Considerando os dados contidos nas tabelas apresentadas e os comandos SQL acima, assinale a opção que contém o número de linhas retornadas por essa query.