Filtrar


Questões por página:

Considere hipoteticamente a existência de empresas que terceirizam o fornecimento de Recursos Humanos a outras empresas. Cada funcionário pode ser cadastrado em várias dessas empresas terceirizadas, nos mesmos cargos ou em cargos diferentes. Um modelo abstrato de dados dessa relação entre Empresa_Terceirizada_RH e Funcionario é mostrado abaixo.


Para um Analista especializado em Tecnologia da Informação implementar o modelo mostrado na figura, em um Sistema Gerenciado de Banco de Dados relacional, terá que

Considere o trecho de código abaixo.

SQL> DECLARE
2 total NUMBER;
3 horas_trab NUMBER := 40;
4 valor_hora NUMBER := 52.50;
5 bonus NUMBER := 1500.00;
6 nome VARCHAR2(128);
7 id_ok BOOLEAN;
8
9 BEGIN
10 total := (horas_trab * valor_hora) + bonus;
11 nome := 'Antonia Santos';
12 id_ok := TRUE;
13 END;
14 /
O código
Considere que o Tribunal Regional do Trabalho possua em seu Banco de Dados a tabela Processos descrita abaixo.

Tabela Processos

Nro_Processo Envolvido
1112222-12.2011.5.04.0000 Maria da Silva

3336666-36.2013.5.04.0000 Jose dos Santos
7779999-79.2015.5.04.0000 Antonio Alves
1234567-89.2012.5.04.0000 Jeronimo Souza

O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabética dos nomes dos envolvidos é:
Considere que o Tribunal Regional do Trabalho possua em seu Banco de Dados a tabela Tab_Processos descrita abaixo. Considere que, após uma consulta, foi produzido o seguinte resultado: Nro_Proc 1234567-80.2010.5.04.0000 7777777-70.2011.5.04.0000 SUM(Custas_Proc) 1072500.00 3200000.00 O comando SQL utilizado para obter o resultado acima é:
Observe abaixo o esquema descrito em SQL (padrão SQL2 ou superior), e o conjunto de instâncias fornecidas.
create table ESPECIALIDADES (code integer not null primary key, nome varchar(60) not null);
Create table MEDICOS (codm char(5) not null primary key, nome varchar(100) not null, code integer, salario numeric(8,2) not null, foreign key (code) references ESPECIALIDADES on delete set null);
Create table CONSULTAS (codm char(5) not null, dataHora timestamp not null, paciente char(5) not null, primary key (codm, dataHora), foreign key (codm) references MEDICOS);


Considerando o esquema e o conjunto de instâncias acima, analise os comandos abaixo em SQL (mesmo padrão).
I - Delete from especialidades where nome = 'Cirurgia'; II - Delete from especialidades where nome = 'Neurologia'; III- Delete from medicos where code in (select distinct code from especialidades where nome = 'Cardiologia'); IV - Update especialidades set code = 800 where nome = 'Oftalmologia';
Assinale a alternativa que contém os comandos que irão executar com sucesso e, portanto, serão confirmados na base de dados (Commit).