Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
ID INTEGER NOT NULL,
NOME CHAR(50) NOT NULL UNIQUE,
CPF DECIMAL (11,0) NULL,
NACIONALIDADE INTEGER NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (NACIONALIDADE)
REFERENCES TABELA_NACIONALIDADE(CODIGO_NACIONALIDADE)
);
Na tabela TABELA_NACIONALIDADE , CODIGO_NACIONALIDADE deve ser PRIMARY KEY.
ID INTEGER NOT NULL,
NOME CHAR(50) NOT NULL UNIQUE,
CPF DECIMAL (11,0) NULL,
NACIONALIDADE INTEGER NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (NACIONALIDADE)
REFERENCES TABELA_NACIONALIDADE(CODIGO_NACIONALIDADE)
);
Mais de uma PESSOA pode ter o mesmo NOME e a mesma NACIONALIDADE.
ID INTEGER NOT NULL,
NOME CHAR(50) NOT NULL UNIQUE,
CPF DECIMAL (11,0) NULL,
NACIONALIDADE INTEGER NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (NACIONALIDADE)
REFERENCES TABELA_NACIONALIDADE(CODIGO_NACIONALIDADE)
);
A tabela criada terá quatro colunas.
A DML utiliza o comando CREATE para inserir um novo registro na tabela de dados.

Considerando que a tabela (I) tem por nome Pessoa, o comando SQL é:
LISTA - Comandos
( ) SELECT
( ) CREATE
( ) GRANT
( ) UPDATE
( ) DROP
Tendo por foco a LISTA - Comandos, de cima para baixo a sequência correta é:
[1] CREATE TABLE Tab_InfJuv
(ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);
[1] CREATE TABLE Tab_InfJuv
(ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);

SELECT A1.Regiao REGIÃO_PB, SUM(A2.Processos) PROCESSOS_PB
FROM Geografia A1, Proc_Cidades A2
WHERE A1.Nome_Cidade = A2.Nome_Cidade
GROUP BY A1.Regiao;
É correto afirmar:

SELECT SUM(Processos) FROM Proc_Cidades WHERE EXISTS (SELECT * FROM Geografia
WHERE Regiao = 'Mata');
resulta em

SELECT cpfEnvolvido, numeroProcesso
FROM Envolvimento
WHERE tipo_envolvimento = (
SELECT tipo_envolvimento FROM Envolvimento WHERE tipo_envolvimento ='acusador'
);
Ao executá-la no Oracle ou MySQL,
Ao ser executada uma instrução SQL, foram exibidos os seguintes dados:
cpfEnvolvido Tribunal tipo_envolvimento
128.249.039-14 26 Acusador
158.245.067-12 15 Acusador
A instrução digitada foi:
SELECT cpfEnvolvido, ...I... Tribunal, tipo_envolvimento FROM Envolvimento WHERE tipo_envolvimento='Acusador';
A lacuna I é preenchida corretamente por

Após a view ser criada no MySQL, foi digitada uma instrução sobre ela, que exibiu os seguintes dados:
Nome CPF
Pedro da Silva 158.245.067-12
Maria de Fátima 128.249.039-14
Marcos Paulo 121.134.045-01
André Luiz 131.091.431-09
A instrução digitada foi
String query = “Select * from takes order by " + atributoOrdem;
