Foram encontradas 550 questões.
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- SQLDMLSELECTGROUP BY e HAVING
- SQLDMLSELECTJOINs
- SQLDMLSELECTUNION, EXCEPT e MINUS
As tabelas TIME, TORNEIO e PARTIDA, representadas abaixo, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de Futebol.
| TIME(ID*, NOME) |
| TORNEIO(ID*, NOME, DATA_INICIO, DATA_FIM) |
| PARTIDA(ID*, DATA_HORA_INICIO, LOCAL, ID_TORNEIO, ID_TIME1, ID_TIME2, ID_TIME_VENCEDOR, GOLS_TIME1, GOLS_TIME2) |
As colunas participantes das chaves primárias estão com o símbolo * no nome. Além disso, todos os campos são NOT NULL, exceto o ID_TIME_VENCEDOR que pode ser null, quando a partida terminou em empate.
As chaves estrangeiras estão definidas na tabela abaixo.
| Origem | Destino | ||
| Tabela | Campo | Tabela | Campo |
| PARTIDA | ID_TORNEIO | TORNEIO | ID |
| PARTIDA | ID_TIME1 | TIME | ID |
| PARTIDA | ID_TIME2 | TIME | ID |
| PARTIDA | ID_TIME_VENCEDOR | TIME | ID |
O vencedor de um torneio é o time com maior número de pontos nesse torneio. Além disso, cada vitória vale 3 pontos e os empates, 1 ponto. Considere o caso exposto anteriormente e a consulta SQL abaixo:
SELECT T.NOME,SUM(PO) AS S FROM
(
SELECT T.ID AS I, 0 AS PO
FROM TIME T
UNION
SELECT ID_TIME_VENCEDOR AS I,3 AS PO
FROM PARTIDA P
WHERE ID_TIME_VENCEDOR IS NOT NULL
UNION
SELECT ID_TIME1 AS I,1 AS PO
FROM PARTIDA P
WHERE ID_TIME_VENCEDOR IS NULL
UNION
SELECT ID_TIME2 AS I,1 AS PO
FROM PARTIDA P
WHERE ID_TIME_VENCEDOR IS NULL
) SB
INNER JOIN TIME T ON (T.ID=I)
GROUP BY T.NOME
ORDER BY S DESC
A execução do comando SQL acima produz como resultado
Provas
As tabelas TIME, TORNEIO e PARTIDA, representadas abaixo, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de Futebol.
| TIME(ID*, NOME) |
| TORNEIO(ID*, NOME, DATA_INICIO, DATA_FIM) |
| PARTIDA(ID*, DATA_HORA_INICIO, LOCAL, ID_TORNEIO, ID_TIME1, ID_TIME2, ID_TIME_VENCEDOR, GOLS_TIME1, GOLS_TIME2) |
As colunas participantes das chaves primárias estão com o símbolo * no nome. Além disso, todos os campos são NOT NULL, exceto o ID_TIME_VENCEDOR que pode ser null, quando a partida terminou em empate.
As chaves estrangeiras estão definidas na tabela abaixo.
| Origem | Destino | ||
| Tabela | Campo | Tabela | Campo |
| PARTIDA | ID_TORNEIO | TORNEIO | ID |
| PARTIDA | ID_TIME1 | TIME | ID |
| PARTIDA | ID_TIME2 | TIME | ID |
| PARTIDA | ID_TIME_VENCEDOR | TIME | ID |
Considerando o caso exposto acima, o comando SQL que apresenta o número de vitórias do time com nome 'A' é
Provas
Um testador, ao executar testes funcionais usando um servidor de aplicação J2EE em uma máquina Linux com 4 GB de RAM, depara-se com a seguinte mensagem de erro, ao acessar uma funcionalidade do sistema:
java.lang.OutOfMemoryError: Java heap space
Considerando-se que a memória em uso na máquina não passa de 20%, para resolver esse problema, deve-se
Provas
Sobre o modificador de acesso protected, afirmar-se que
I os atributos com esse modificador são inacessíveis para outras classes.
II os métodos com esse modificador podem ser invocados por outras classes do mesmo pacote.
III os métodos com esse modificador podem ser invocados pelas classes descendentes.
IV os atributos com esse modificador ficam inacessíveis nas subclasses.
Estão corretas as afirmativas:
Provas
Em relação ao uso de threads em Java, considere as seguintes afirmativas:
I Qualquer classe que implemente a interface Runnable deve definir o método run().
II É possível invocar o método notify() em um objeto que é instância da classe Thread, pois este método é herdado da classe Object.
III O método que deve ser invocado para criar uma thread no sistema operacional e iniciar a execução de um objeto do tipo Thread é o run().
IV O método wait(), quando invocado na thread em execução, faz com que esta espere por um determinado tempo até voltar a executar novamente.
Estão corretas as afirmativas:
Provas
Analise o seguinte código do programa Java
import java.util.HashSet;
class MeuObjeto {
private String valor;
MeuObjeto (String valor ){
this.valor = valor;
}
public String toString() {
return valor;
}
}
public class ColecaoMain {
public static void main(String ... args) {
HashSet col = new HashSet();
String s1 = new String("AA");
String s2 = new String("AA");
MeuObjeto o1 = new MeuObjeto ("BB");
MeuObjeto o2 = new MeuObjeto ("BB");
col.add(s1);
col.add(s2);
col.add(o1);
col.add(o2);
System.out.println(col);
}
}
A saída produzida ao executar o código especificado acima será
Provas
A equipe de desenvolvimento de um sistema Web já está habituada a usar o Eclipse como IDE, mas os seus integrantes precisam usar o Subversion para controle de versão de seus programas. Nesse cenário os plugins que podem ser instalados para que haja a integração do Eclipse com o repositório do Subversion são
Provas
De acordo com as normas que regem a Seguridade Social do Servidor, dispostas na Lei nº 8.112/90, a Licença para Tratamento de Saúde
Provas
De acordo com o regime jurídico único dos servidores civis da União (Lei nº 8.112/90), a penalidade disciplinar de suspensão não poderá ultrapassar
Provas
Para efeito do que expressamente dispõe a Lei nº 8.112/90, constituem casos passíveis de aplicação da penalidade de demissão:
Provas
Caderno Container