Analise o diagrama IDEF1X a seguir.

Assinale a opção que indica o script SQL que cria a tabela E1 corretamente.

Tendo como referência as informações apresentadas, julgue os próximos itens.
Depois de executados os comandos SQL a seguir, nenhum registro será inserido na tabela colaborador.


Tendo como referência as informações apresentadas, julgue os próximos itens.
O comando SQL a seguir permite apagar o conteúdo da tabela


Tendo como referência as informações apresentadas, julgue os próximos itens.
A seguir, são apresentadas as expressões SQL corretas para inserir na tabela organograma as informações constantes do diagrama apresentado.


Com base no código SQL acima, julgue os itens a seguir.
No código SQL da view em referência, identifica-se claramente o uso de uma OUTER JOIN.
Com base no código SQL acima, julgue os itens a seguir.
Posteriormente à sua implementação, caso a view BIOLOGO_VW venha a ser removida, os dados da tabela FUNCIONARIO também serão removidos.
Com base no código SQL acima, julgue os itens a seguir.
A view, após ser implementada, conterá informações como, por exemplo, nome e telefone de todos os biólogos.
Com base no código SQL acima, julgue os itens a seguir.
Ap¨®s a implementação dessa VIEW, ¨¦ poss¨ªvel executar o seguinte c¨®digo: SELECT * FROM BIOLOGO_VW.
Com base no código SQL acima, julgue os itens a seguir.
Ao ser executado, o c¨®digo acima criar¨¢ uma view materializada.Considere que, em um modelo relacional, há duas tabelas bem formadas denominadas Pessoa e Projeto. Os atributos de Pessoa são CPF (PK), nome, endereço e o código do projeto no qual ela trabalha (FK); os atributos de Projeto são código (PK), título e data de início. Considere também que existe uma regra de negócio que determina que, em um projeto, não possam trabalhar mais do que 15 pessoas.
Um gatilho, criado para garantir que essa regra de negócio seja permanentemente observada, deve ser programado para ser executado

Esse comando retorna dados que respondem à seguinte pergunta:
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

Quanto ao código SQL acima, assinale a alternativa correta.
Considere os comandos SQL a seguir.

Sabe-se que quatro desses comandos sempre produzem resultados com conteúdos idênticos, mesmo considerando-se diferentes instâncias de R e S.
O comando que NÃO faz parte desse grupo é:
A coluna da esquerda apresenta comandos da linguagem de consulta estruturada (SQL) e a da direita, a classificação de cada comando dentro da linguagem. Numere a coluna da direita de acordo com a da esquerda.

Marque a sequência correta.
Considere o código PL/SQL abaixo.

Executar o código acima no Oracle 12c, em condições ideais, resulta em
Considere o código PL/SQL abaixo.

Ao executar o código acima no Oracle 12c em condições ideais, o resultado será
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

Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue os itens que se seguem.
Na linha 2, o trecho &numero_proc constitui uma variável do tipo bind.
Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue os itens que se seguem.
Ao se fechar a sessão do SQL*Plus na qual foi capturada a tela em apreço, a variável definida na linha 2 persistirá no banco de dados.
Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue os itens que se seguem.
O código em tela não criará nenhum objeto no banco de dados, como, por exemplo, procedure, triggers, packages e functions.
Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue os itens que se seguem.
Empregada de forma correta no código em questão, pois se relaciona a um bloco anônimo de PL/SQL, a variável &numero_proc, na linha 2, não pode ser utilizada em comandos DML.
Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue os itens que se seguem.
A instrução contida na linha 3 possibilita a inserção de informações em um buffer que poderá ser lido por outro procedimento ou pacote.Informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir sobre Procedural Language Extension to SQL (PL/SQL).
( ) Os programas são combinados em blocos.
( ) Comentários podem ser somente de linha única.
( ) Faz distinção entre letras maiúsculas e minúsculas.
( ) É utilizada para o desenvolvimento do lado do servidor e do lado do cliente.
De acordo com as afirmações, a sequência correta é
Sobre a Linguagem de Consulta Estruturada (SQL – Structured Query Language), avalie as afirmações abaixo.
I. É uma linguagem procedural.
II. Não permite escrever sobre um índice existente sem aviso prévio.
III. É incapaz de produzir consultas complexas de forma livre.
IV. É uma linguagem tanto de definição de dados quanto de manipulação de dados.
Está correto apenas o que se afirma em

Considerando o diagrama de entidade e relacionamento precedente, assinale a opção cujas expressões SQL permitem a inserção correta no banco de dados de Piauí como uma uf (unidade da federação) e de Teresina como uma capital.
Assinale a alternativa que apresenta o código SQL para exclusão da coluna CAMPO1.
Analise o código SQL abaixo.

Assinale a alternativa que apresenta o resultado do comando SQL.
Considere o trecho de código PL/SQL abaixo

No trecho de código foi atribuída a modalidade de transporte coletivo T à variável modalidade. Como esta modalidade não está dentre as tratadas no CASE, a lacuna I deve ser preenchida com
Sobre os níveis de isolamento de transação do SQL, analise as afirmativas abaixo:
I. O nível READ_COMMITED garante que somente será lido do banco o que realmente já foi escrito, ou seja, não é uma leitura suja, causada por alguma outra transação.
II. Dentro de uma mesma transação READ_COMMITED, o resultado de um comando não estará visível para um comando posterior.
III. Quando uma transação está no nível SERIALIZABLE, comandos de consulta enxergarão, apenas, os dados persistidos no banco antes da transação iniciar.
Está CORRETO o que se afirma, apenas, em
Considere o fragmento de código abaixo, de uma classe em uma aplicação Java SE ideal.

Para executar o comando DELETE da linguagem SQL a próxima instrução do fragmento de código deverá ser
Um Programador:
I. criou uma tabela e uma view em um banco de dados relacional.
II. alterou a estrutura da tabela. III. incluiu registros na tabela.
Os comandos SQL utilizados nas operações realizadas em I, II e III enquadram-se, correta e respectivamente, no âmbito da
O resultado esperado da execução de duas expressões SQL SELECT é uma lista completa dos valores distintos de cidade e pais, ambos com o mesmo tipo de dado, obtidos respectivamente das tabelas cidadao e tribunal.

Para a lista ser completa e os valores serem distintos, a lacuna I deve ser corretamente preenchida com
Considere que o sistema de uma loja possui as tabelas Cliente e Pedido, respectivamente representadas abaixo. Em uma consulta SQL (Structure Query Language), um JOIN da tabela Pedido com a tabela Cliente (pelo atributo IdCliente) retornaria linhas com as colunas IdPedido, IdCliente, DataPedido, IdCliente, NomeCliente, NomeContato e UF. Neste contexto, informe a alternativa que contém todas as afirmações corretas.


O código SQL (Structured Query Language) acima tem a finalidade de
Assinale a alternativa que apresenta o código, em SQL, destinado a criar corretamente a tabela ITENS. Considere o modelo relacional a seguir. A expressão em SQL que encontra os nomes, as idades e os países de residência de todos os jogadores que jogam no time 'ASTJ Sport Club', ganham mais de R$ 10.000,00 (dez mil reais) e que resultado deve gerar uma lista em que cada jogador aparece em um registro único.

Durante a última reunião de projeto foi solicitado que você preparasse um SELECT para retornar as próximas 10 linhas após as 10 primeiras linhas da tabela [dbo]. [Vendas] com base na coluna [DatadaVenda].
I. SELECT * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY.
II. SELECT * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY.
III. SELECT TOP 10 * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS.
Selecione a alternativa que contém a opção (ou a combinação de opções) que são verdadeiras.
Considere as tabelas R e S apresentadas anteriormente e o comando SQL a seguir

Após execução desse comando, os valores na coluna a da tabela R seriam, de cima para baixo:
Analise as afirmativas a seguir quanto à versão padrão SQL.
I. A SQL não tem nenhum operador de comparação de tabela.
II. Tabelas SQL (incluindo visões) devem ter pelo menos uma coluna.
III. A SQL é relacionalmente completa.
Está(ão) correta(s) apenas a(s) afirmativa(s)
Considere o seguinte comando SQL:

Esse comando
Considerando as tabelas R e S apresentadas anteriormente, o resultado

seria obtido pela execução do comando SQL:
Comandos de manipulação de dados localizados no interior de triggers no SQL Server podem fazer uso de duas tabelas especiais denominadas inserted e deleted.
Considere as seguintes afirmativas sobre essas tabelas.
I. A tabela inserted contém cópias dos registros sendo inseridos (operação insert) na tabela objeto do trigger.
II. A tabela inserted contém cópias dos registros sendo alterados (operação update) na tabela objeto do trigger.
III. A tabela deleted contém cópias dos registros sendo alterados (operação update) na tabela objeto do trigger.
IV. A tabela deleted contém cópias dos registros sendo removidos (operação delete) na tabela objeto do trigger.
O número de alternativas corretas é:
Analise as tabelas a seguir, considerando a utilização do INNER JOIN em SQL.

Para se obter a tabela resultado, deve ser utilizado o seguinte comando SQL:
Considere o seguinte trecho de código PL/SQL com as linhas numeradas à esquerda.

Ao executar este código no Oracle 11g, em condições ideais,
Sistemas do tipo I e do tipo II realizam tarefas diferentes, porém complementares. O tipo I é adequado para atividades como indexação de dados, alocação de custos, análises de séries temporais e análises what-if. Porém, a maioria dos sistemas do tipo I não tem a capacidade de realizar inferências indutivas, processo que permite chegar a conclusões genéricas a partir de exemplos específicos, que são uma característica nativa de sistemas do tipo II. Sistemas do tipo I fornecem uma visão multidimensional de dados, incluindo suporte a hierarquias. Essa visão de dados é uma forma natural de analisar negócios e organizações. Sistemas do tipo II, por outro lado, podem ajudar a detectar tendências, encontrar padrões e relações entre as informações disponíveis em bancos de dados. Os sist...
Considerando-se os campos e dados da tabela 3A6AAA, denominada tbproduto, é correto afirmar que o comando SQL
Assinale a opção que apresenta o comando SQL correto para se incluir um novo campo idcategoria do tipo INT na tabela 3A6AAA, denominada tbproduto. Considere as tabelas aluno (matricula INT, nome CHAR, cod_curso INT) e curso (cod_curso INT, curso CHAR, area CHAR), apresentadas a seguir.

Qual dos comandos Structured Query Language (SQL) pode ser utilizado para listar somente os alunos que cursam História?
Considere as tabelas aluno (id INT, nome CHAR, curso INT) e curso (id INT, nome CHAR), apresentadas a seguir.

Qual dos comandos SQL a seguir foi utilizado?
Observe a instrução SQL a seguir, que representa uma consulta à tabela "TB_Produto" de uma instância de banco de dados Oracle 11g.
SELECT desc_prod FROM TB_Produto WHERE to_char(data_saida,'YYYY-MM-DD') = '2016-01-04'; A consulta lista a descrição dos produtos que tiveram data de saída do estoque em 04 de Janeiro de 2016.
A coluna que armazena a data de saída do produto não é chave primária. Visando melhorar o desempenho das consultas à coluna data_saida, o Administrador de Banco de Dados deve criar um índice do tipo:
SQL é a sigla inglesa de Structured Query Language que significa, em português, Linguagem de Consulta Estruturada; seu funcionamento ocorre principalmente de forma declarativa, possibilitando ao usuário designar o objetivo que deverá ser executado pelo SGBD. A linguagem estruturada pode ser definida como uma linguagem padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. Um escritório de advocacia contratou uma empresa de desenvolvimento para projetar um sistema em que pudesse ser feita uma agenda com os horários das audiências de seus advogados associados e gerar relatórios. Considere as especificações SQL das tabelas do banco de dados do sistema em questão:
...