31 Q814058
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)
Sobre junções em consultas SQL, é correto afirmar que:
32 Q814057
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Considere a tabela EMPREGADOS e o gatilho definidos abaixo usando a sintaxe PL/SQL do Oracle.

Usando-se os números dos comandos SQL acima, qual sequência de comandos SQL será executada sem falhas (isto é, sequência dos comandos que serão confirmados na base de dados)?

33 Q814056
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)
Injeção de SQL (SQL Injection) é um tipo de ameaça de segurança que se aproveita de falhas em sistemas que interagem com bases de dados via SQL. Esta ameaça ocorre quando o atacante consegue
34 Q814055
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Observe as tabelas DEPARTAMENTOS e FUNCIONARIOS, definidas abaixo pelos comandos SQL, que representam os departamentos de uma empresa e seus funcionários.

De acordo com os dados acima, é correto afirmar que a consulta SQL retornará

35 Q814054
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Observe as tabelas MEDICOS e ESPECIALIDADES, definidas abaixo pelos comandos SQL, que representam médicos e especialidades médicas, respectivamente.

Assinale a alternativa que completa corretamente a lacuna da consulta SQL acima.

36 Q814053
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Observe a tabela TABA e a visão VIEWA, definidas abaixo pelos comandos SQL.

De acordo com os dados acima, assinale a alternativa correta.

37 Q813657
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Considere os comandos SQL abaixo em um sistema de gerência de banco de dados relacional.

I - create table TAB1 (a integer not null primary key);

II - create table TAB2 (a integer check(a IS NOT NULL and a > 0));

III - alter table TAB1 add constraint c1 check(a > 10);

IV - create assertion C2 as CHECK (not exists (select * from TAB1 where a < 0));

Quais instruções resultarão na criação de uma ou mais restrições (constraints) no dicionário de dados (catálogo)?

38 Q813656
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Uma agência de intercâmbios deseja mapear os interesses de estudantes que pretendem residir em uma dada cidade no exterior, com as famílias disponíveis para acolhê-los. Para isso, definiu as tabelas ESTUDANTES e RESIDENCIAS, descritas abaixo em SQL, contendo respectivamente estudantes com a cidade pretendida e as famílias com cidades de residência.

Quantas instâncias são recuperadas por cada comando SELECT acima, na ordem em que os comandos aparecem?

39 Q813654
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Observe as tabelas FUNCIONARIOS, PROJETOS e PARTICIPACOES definidas abaixo, usando SQL, que representam funcionários e a participação destes em projetos.

O que essa consulta SQL recupera?

40 Q813653
Ciência da Computação
Ano: 2018
Banca: Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS)

Observe as tabelas FUNCIONARIOS, PROJETOS e PARTICIPACOES definidas abaixo, usando SQL, que representam funcionários e a participação destes em projetos.

A consulta SQL acima recuperará

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.