Julgue o seguinte item, relativo a métricas de qualidade de software, JUnit, SQL, Delphi e desenvolvimento mobile.
A sentença SQL seguinte produzirá como resultado a lista de todos os funcionários de uma empresa. Para aqueles em que seja verdadeira a condição
, será apresentado também o nome do departamento.
Julgue o próximo item, relativos à ferramenta Oracle Data Integrator.
Módulo de conhecimento é um modelo de código que define os tipos de scripts SQL de consultas que precisam ser gerados para que se completem a extração de dados, o carregamento e as operações de transformação.
Em , o recurso
foi definido de forma incorreta, uma vez que a utilização da vírgula (,), sem a inclusão da palavra-chave
impedirá que o código seja executado.
Quanto ao banco de dados SQL Server, julgue o item a seguir.
O comando SELECT a seguir apresentará o campo nome de todas as entradas da tabela clientes cujo campo idade esteja em branco. “SELECT nome FROM clientes WHERE idade is NULL"
Com relação a banco de dados, julgue o item seguinte.
Na SQL (structured query language), existem funções de agregação com diferentes capacidades; como, por exemplo, a função AVG, que é responsável pelo cálculo da média dos valores de determinado campo.
HiveQL é uma linguagem de consulta, semelhante ao SQL, para Hive. Uma das suas características interessantes é ter uma extensão que permite distribuir consultas entre reducers em um script do tipo map-reduce.
Se for necessário simultaneamente distribuir as consultas e garantir a ordenação ou o agrupamento das chaves distribuídas, deve-se usar a extensão
Com base no trecho de código apresentado para execução pelo SGBD MySQL, julgue o item a seguir.
Quando executado, o código retornará os nomes dos dez contribuintes com maior valor atribuído de IPTU, considerando a soma dos valores de IPTU de todos os imóveis registrados nos nomes desses contribuintes.
As tabelas ALUNOS, MATRICULAS e DISCIPLINAS a seguir representam os alunos de um curso, as disciplinas oferecidas e as matrículas de alunos nas disciplinas. As definições SQL (padrão SQL2 ou superior) destas tabelas estão especifi-cadas abaixo.
Create table ALUNOS
(matr char(2) not null primary key,
nome varchar(60) not null);
Create table DISCIPLINAS
(codd char(5) not null primary key,
nomed varchar(60) not null);
Create table MATRICULAS
(matr char(2) not null,
codd char(5) not null,
nota numeric(3,1),
primary key(matr,codd),
foreign key(matr) references ALUNOS,
foreign key (codd) references DISCIPLINAS);
Observe as instâncias abaixo das tabelas ALUNOS e MATRICULAS.
Considere a seguinte consulta SQL, que segue o padrão SQL2 (ou superior).
Select nome
From ALUNOS NATURAL JOIN MATRICULAS
WHERE nota >7
GROUP BY matr, nome
HAVING COUNT(distinct nota) >1 ;
A consulta SQL acima retornará:
O padrão SQL (SQL2 ou superior) define vários tipos de cláusulas ou comandos que têm por objetivo a especifica-ção de restrições de integridade, delimitando valores válidos dos dados no banco. Analise as opções abaixo.
I - Cláusula CHECK em um comando CREATE TABLE ou ALTER TABLE.
II - Assertiva (comando CREATE ASSERTION).
III - Domínio (comandos CREATE DOMAIN ou ALTER DOMAIN).
IV - Procedimentos armazenadores (comando CREATE PROCEDURE).
Quais dentre os recursos SQL acima (comandos ou cláusulas de comandos) têm por objetivo a especifica-ção de restrições de integridade sobre os dados?
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).
As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.
Tendo como referência as informações apresentadas, julgue o próximo item.
O comando SQL a seguir permite apagar o conteúdo da tabela
Sobre o script de criação de tabelas mostrado a seguir,
assinale a afirmativa correta.
O comando em SQL para criar a tabela CARRO no SGBD Oracle, nomeando a restrição de chave primária, é
No SGBD Oracle, o operador HAVING só pode ser utilizado em um comando de seleção (SELECT) se houver uma função de
O termo técnico inglês para a sigla SQL é