41 Q813602
Ciência da Computação
Ano: 2018
Banca: IBADE - Instituto Brasileiro de Apoio e Desenvolvimento Executivo
O comando SQL para extrair uma informação de um banco de dados é:
42 Q730472
Ciência da Computação
Ano: 2018
Banca: Universidade Estadual de Goiás / Núcleo de Seleção (UEG)
A empresa planeja fechar algumas lojas baseando-se no valor vendido, calculado por funcionário. Para tomar essa decisão, o seguinte comando escrito em SQL pode ser utilizado:
43 Q730471
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere o seguinte comando SQL numa instalação MS SQL Server.

Assinale a cláusula order by que seria inválida nesse comando.

44 Q730470
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere uma tabela relacional T, com atributos A e B, onde A, isoladamente, constitui a chave primária de T. Considere ainda o comando SQL a seguir.

 Dado que essa tabela possui 10 registros, assinale o número de linhas que, além dos títulos, aparece no resultado produzido pela execução desse comando.

45 Q730469
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio ao Desenvolvimento da UEL (FAUEL)
Assinale a alternativa que representa um código comentado na linguagem de definição e manipulação de dados (SQL).
46 Q730468
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Em relação aos componentes do custo de execução de uma consulta SQL, analise as afirmativas a seguir.

I. O custo de acesso ao armazenamento secundário considera os custos de transferência (ler e gravar) blocos entre o armazenamento secundário e os buffers de memória principal.

II. O custo de memória diz respeito ao número de buffers de memória principal necessário para a execução de uma consulta.

III. O custo de comunicação diz respeito ao tempo de realizar as operações na memória em registros dentro dos buffers de dados.

Está correto o que se afirma em

47 Q730467
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)
Durante o processo de otimização de consultas SQL, o otimizador utiliza várias condições simples em uma condição de seleção conjuntiva. A condição que estabelece a razão entre o número de registros que satisfazem uma dada condição e o número total de registros no arquivo, é chamada de
48 Q730466
Ciência da Computação
Ano: 2018
Banca: Fundação Carlos Chagas (FCC)

Um Auditor digitou em um banco de dados Oracle, aberto e em condições ideais, a instrução PL/SQL:

SELECT id, nome FROM cidadao WHERE id = '001' FOR UPDATE ORDER BY id;

A cláusula FOR UPDATE

49 Q730465
Ciência da Computação
Ano: 2018
Banca: Fundação Carlos Chagas (FCC)

Um Auditor está executando operações em uma tabela chamada cidadao de um banco de dados aberto e em condições ideais. Para exibir os dados de todas as pessoas que possuem na segunda letra do campo nome a vogal a, deve-se utilizar a instrução SQL:

50 Q730464
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere que o comando a seguir, seja executado em um aplicativo Web, após a requisição dos dados usuário/senha.

Assinale os textos digitados maldosamente, armazenados respectivamente nas variáveis txtNome e txtPwd, que caracterizariam uma invasão do tipo “SQL Injection”.

51 Q730463
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere o diagrama IDEF1X a seguir.

Assinale a opção que apresenta o script SQL que cria a tabela E2 corretamente.

52 Q730462
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere o comando SQL a seguir.

 Sabendo-se que a tabela teste tem 100 registros, dos quais 15 estão com a coluna nota ainda não preenchida (null), o comando acima, executado no MS SQL Server ou no Oracle, retorna

53 Q730461
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Considere a tabela teste, com uma coluna apenas, intitulada numero, contendo sete registros, com os números 1, 2, 3, 3, 4, 4, 5, um em cada linha. Considere ainda que os quatro comandos SQL, a seguir, tenham sido executados, em bloco, no MS SQL Server ou no Oracle,

select distinct * from teste;

select * from teste union

select * from teste;

select distinct numero from teste;

select numero from teste group by numero;

Desconsiderando eventuais inversões na ordem em que os valores são apresentados, assinale a conclusão correta com relação à equivalência dos resultados dessa execução.

54 Q730460
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

O comando SQL

select convert(real,getdate())

executado no MS SQL Server, no dia 27/04/2018, às 18.00h, retornou

55 Q730459
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Observe o comando SQL a seguir.

drop table T1, T2 cascade

No MYSQL, esse comando

56 Q730451
Ciência da Computação
Ano: 2018
Banca: Fundação Mariana Resende Costa (FUMARC)
Escolha a sentença SQL que melhor responda à consulta “Listar a placa do carro, a descrição do modelo e o nome do fabricante do modelo”:
57 Q730450
Ciência da Computação
Ano: 2018
Banca: Fundação Mariana Resende Costa (FUMARC)
Escolha a sentença SQL que melhor responda à consulta “Listar o nome do fabricante e a descrição do modelo que não tem carro cadas-trado (todos os fabricantes devem ser listados, mesmo que não tenham modelos cadastrados).”:
58 Q730449
Ciência da Computação
Ano: 2018
Banca: Fundação Mariana Resende Costa (FUMARC)
Escolha as sentenças SQL que serão executadas, sem violar nenhuma restrição do modelo relacional, supondo que o banco de dados esteja vazio:
59 Q730448
Ciência da Computação
Ano: 2018
Banca: Banca não informada
Na versão padrão de SQL (SQL ANSI), uma tabela pode ser eliminada através do comando:
60 Q730447
Ciência da Computação
Ano: 2018
Banca: Banca não informada

Em ANSI SQL é possível comparar parte de uma cadeia de caracteres utilizando o operador LIKE. Utilizando esse operador, é possível estabelecer se a cadeia, ou parte dela, segue algum padrão especificado. A esse respeito, analise as proposições abaixo.

1) $ pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.

2) % pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.

3) ? pode ser usado para substituir um único caracter.

4) * pode ser usado para substituir um único caracter.

Está(ão) correta(s), apenas:

61 Q730446
Ciência da Computação
Ano: 2018
Banca: Banca não informada
Considere uma tabela de banco de dados relacional definida por Pessoa (ID, nome, nascimento, peso). Como seria uma consulta em SQL para mostrar o nome de todas as pessoas cujo peso está entre 70 e 80?
62 Q730445
Ciência da Computação
Ano: 2018
Banca: Banca não informada
Structured Query Language, mais conhecida como SQL, é uma linguagem para manipular e consultar tabelas de banco de dados de modelo relacional. SQL é considerada uma linguagem de paradigma:
63 Q730444
Ciência da Computação
Ano: 2018
Banca: Banca não informada

respeito da linguagem SQL, analise as proposições abaixo.

1) Um dos comandos do DML (Data Manipulation Language) é o INSERT.

2) CREATE e DELETE são comandos da DDL (Data Definition Language).

 3) Dois comandos do DCL (Data Control Language) são UPDATE E DROP.

Está(ão) correta(s), apenas:

64 Q730443
Ciência da Computação
Ano: 2018
Banca: Banca não informada
Qual das expressões abaixo é sintaticamente correta utilizando a linguagem SQL?
65 Q730442
Ciência da Computação
Ano: 2018
Banca: Banca não informada
As instruções SQL utilizadas para inserir novos dados em uma tabela e apagar uma tabela inteira do BD são, respectivamente:
66 Q730441
Ciência da Computação
Ano: 2018
Banca: Banca não informada

No que diz respeito às consultas SQL em banco de dados, duas cláusulas devem ser utilizadas na sintaxe do comando SELECT com as finalidades especificadas a seguir:

1) ordenar os registros selecionados com a ordem especificada.

2) selecionar linhas que satisfaçam as propriedades especificadas.

Essas cláusulas são, respectivamente:

67 Q730440
Ciência da Computação
Ano: 2018
Banca: Banca não informada
Um comando importante em SQL é o CREATE TRIGGER. Um trigger típico possui três componentes básicos, que são:
68 Q730439
Ciência da Computação
Ano: 2018
Banca: Banca não informada
A palavra reservada utilizada em PL/SQL para referenciar campos específicos que devem disparar uma trigger de UPDATE é:
69 Q730438
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Analise o comando SQL a seguir.

A execução desse comando no MS SQL Server produz um resultado com várias linhas, dispostas em pares de valores. Assinale o par de valores que não aparece nessas linhas.

70 Q730437
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Analise o comando SQL exibido abaixo.

A execução desse comando no MS SQL Server produz um resultado que contém, além da linha de títulos, n linhas. Assinale o valor de n.

71 Q730436
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

O MySQL 5.5 oferece várias opções de storage engine quando da criação ou alteração das tabelas.

Assinale a opção que permite a verificação e a manutenção da integridade referencial.

72 Q730435
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)
A otimização de consultas em gerenciadores de bancos de dados é fundamental para o desempenho do sistema. Consultas escritas em SQL são particularmente propícias à otimização, porque essa linguagem
73 Q730434
Ciência da Computação
Ano: 2018
Banca: Fundação Mariana Resende Costa (FUMARC)
Escolha a sentença SQL que melhor responda à consulta “Listar o nome do CLIENTE, o número da INSTALACAO e a média do CONSUMO de cada INSTALACAO do CLIENTE”:
74 Q730433
Ciência da Computação
Ano: 2018
Banca: Fundação Mariana Resende Costa (FUMARC)
Escolha a sentença SQL que melhor responda à consulta “Listar o nome dos clientes que não possuem telefone cadastrado”:
75 Q730430
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os seguintes itens, relativos 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 Funcionarios.CodigoDep = Departamentos.CodigoDep, será apresentado também o nome do departamento.

76 Q730429
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo como referência o código SQL precedente, julgue os itens a seguir.

77 Q730428
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo como referência o código SQL precedente, julgue os itens a seguir.

A palavra INTELIGENCIA está entre aspas simples por pertencer a um atributo, area, o qual tem o tipo de dados definido como caractere.
78 Q730427
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo como referência o código SQL precedente, julgue os itens a seguir.

O código em apreço realiza uma consulta que mostra o nome dos funcionários da área de INTELIGENCIA e que têm, como parte do endereço, a cidade de BRASILIA,DF.
79 Q730426
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Tendo como referência o código SQL precedente, julgue os itens a seguir.

Na cláusula WHERE, a condição de seleção area = 'INTELIGENCIA' escolhe a tupla de interesse em particular na tabela funcionario, pois area é um atributo de funcionario.
80 Q730425
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de sistemas gerenciadores de banco de dados, julgue os próximos itens. O comando SQL select campo from tabela corresponde a uma operação de projeção da álgebra relacional.
81 Q730424
Ciência da Computação
Ano: 2018
Banca: Universidade Estadual do Ceará (UECE)
O comando SQL, utilizado para remover completamente uma tabela chamada “gerente” em um banco de dados, é denominado
82 Q730423
Ciência da Computação
Ano: 2018
Banca: Núcleo de Concursos e Promoção de Eventos (NUCEPE)
Com relação à linguagem de consulta estruturada (SQL), marque a única alternativa INCORRETA.
83 Q730422
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito do Maven e do SQL, julgue os próximos itens. O Apache Maven Project consiste em uma solução que trabalha em conjunto com o desenvolvimento de software, gerenciando versões de códigos-fonte localmente, de modo similar ao Github, porém em ambiente restrito, como, por exemplo, em uma rede privada de uma organização.
84 Q730421
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)

Analise o diagrama IDEF1X a seguir.

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

85 Q730420
Ciência da Computação
Ano: 2018
Banca: Fundação Getúlio Vargas (FGV)
Na prática de programação segura, a ação que pode ser adotada para mitigar ataques que exploram a inserção de comandos em campos de formulários dos sistemas, especialmente em sistemas web, como o ataque de "SQL Injection", é descrita como
86 Q730419
Ciência da Computação
Ano: 2018
Banca: CONSULPLAN Consultoria (CONSULPLAN)
“Somente em visões simples é possível utilizar comandos DML (Data Manipulation Language). O padrão SQL (Structured Query Language) determina as condições em que uma visão pode ser atualizada.” Acerca dessas condições, assinale a INCORRETA.
87 Q730418
Ciência da Computação
Ano: 2018
Banca: CONSULPLAN Consultoria (CONSULPLAN)
“Essa função do SQL funciona como uma expressão CASE, onde são testados os valores diferentes de NULL. Desse modo, o primeiro valor que for diferente de NULL será retornado por tal função.” Assinale-a.
88 Q730417
Ciência da Computação
Ano: 2018
Banca: CONSULPLAN Consultoria (CONSULPLAN)
Em SQL é possível realizar uma busca dentro de outra busca; trata-se de um recurso extremamente útil do comando SELECT. Isso significa colocar um SELECT dentro de outro SELECT, ou seja, serão colocados vários SELECTs internos, sendo um recurso denominado subquery. Alguns tipos de subqueries são definidos. Assinale a alternativa que apresenta o número de subqueries existentes.
89 Q730416
Ciência da Computação
Ano: 2018
Banca: Fundação Carlos Chagas (FCC)
Para criar uma consulta que pesquise na tabela Trabalhadores de um banco de dados aberto e em condições ideais todos os nomes e telefones de trabalhadores cujos nomes sejam Sofia ou Sophia, um Analista de Sistemas deve utilizar a instrução PL/SQL SELECT nome, telefone FROM Trabalhadores WHERE
90 Q730415
Ciência da Computação
Ano: 2018
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Softwares desenvolvidos para a Web podem ter diversas vulnerabilidades e cada uma delas pode ser explorada com uma técnica específica. Sendo o ataque bem-sucedido, o atacante tem o controle do sistema. A respeito de características de ataques em software web, julgue os próximos itens. O ataque conhecido por blind SQL injection tem por característica a exploração de perguntas ao banco de dados, as quais retornam verdadeiro ou falso; conforme a resposta da aplicação, o atacante consegue identificar de onde os dados podem ser extraídos do banco, por falhas de programação na aplicação.