1171 Q137630
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a bancos de dados, julgue os itens a seguir. Os códigos em um programa PL/SQL podem ser agrupados em estruturas chamadas blocos. Um bloco não pode ter nome, mas pode ser dividido em seções. As seções são iniciadas com a palavra begin e terminadas com end. Existem seções nas quais variáveis são declaradas.
1172 Q137515
Ciência da Computação
Ano: 2007
Banca: Fundação José Pelúcio Ferreira (FJPF)

Na interação com Bancos de Dados relacionais utilizam-se comandos SQL. Para obter as informações armazenadas na tabela FUNCIONÁRIOS do DEPARTAMENTO "GERÊNCIA DE PROJETOS", a sintaxe SQL correta é:

1173 Q137513
Ciência da Computação
Ano: 2007
Banca: Núcleo de Computação Eletrônica UFRJ (NCE)

Suponha que duas tabelas relacionais R e S tenham três atributos cada uma, como mostrado a seguir.

R (A, B, C), onde A constitui a chave primária;

S (D, E, F), onde D constitui a chave primária.

O script SQL que, para quaisquer que sejam as instâncias de R e S, produz um resultado equivalente ao da operação de diferença da álgebra relacional R – S é:

1174 Q137512
Ciência da Computação
Ano: 2007
Banca: Fundação Mariana Resende Costa (FUMARC)

I. Validar campos de entrada de dados e tratar mensagens de erro são boas práti-cas para diminuir o risco de um ataque de Buffer Overflow ou SQL Injection.

II. Na estratégia de Defesa em Profundidade, usamos múltiplos mecanismos redun-dantes e, em caso de falha ou comprometimento de um destes mecanismos, a-inda haverá alguma proteção.

III. Em caso de falha, as defesas devem manter a ameaça excluída, ao invés de admiti-la. Este é o princípio da estratégia de Falhar com Segurança. 

As afirmativas CORRETAS são:

1175 Q137507
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Durante o desenvolvimento de uma aplicação de gerenciamento de projetos, o cliente definiu como requisitos de modelagem as seguintes regras: um empregado deve estar obrigatoriamente alocado a um único departamento; um projeto pode ser executado por vários empregados de vários departamentos; e um projeto deve ser gerenciado por um único empregado, cujo departamento ao qual este está alocado é denominado de departamento apoiador do projeto. Em resposta a essa demanda, desenvolveu-se, em caráter preliminar, um modelo de dados no script em SQL, apresentado a seguir, com as linhas numeradas de 1 a 32. O script não possui erros de sintaxe quanto à versão de SQL adotada pelo SGBD específico (PostgreSQL) e pode ser executado seqüencialmente com sucesso.

...

1176 Q137505
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Quanto ao controle de acesso em sistemas gerenciadores de bancos de dados para usuários, o principal comando SQL que fornece as devidas permissões é o

1177 Q137504
Ciência da Computação
Ano: 2007
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considere uma tabela de nome funcionario, cujos campos nome-fun e telefone-fun correspondem aos nomes e telefones dos funcionários de uma empresa. Assinale a opção que apresenta a seqüência correta em código SQL para ordenar a referida tabela por nome, após a pesquisa no banco de dados.

1178 Q137498
Ciência da Computação
Ano: 2007
Banca: Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG)

Deseja-se remover todos os dados da tabela EMPREGADO e, ainda assim, deixar a definição da tabela intacta.

Além disso, quer-se que tal ação possa ser desfeita. Assinale a alternativa que apresenta como essa ação pode ser realizada.

1179 Q137496
Ciência da Computação
Ano: 2007
Banca: Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG)

Na seção declarativa de um bloco PL/SQL, criou-se, mas não se inicializou uma variável numérica.

Quando o bloco executa

1180 Q137494
Ciência da Computação
Ano: 2007
Banca: Fundação de desenvolvimento da pesquisa (FUNDEP / UFMG)

A tabela EMPREGADO contém estas colunas:

Precisa-se mostrar os nomes dos empregados que ganham acima da média de todos os empregados. Avalie o seguinte comando SQL.

SELECT SOBRENOME, NOME from empregado where salario< avg(salario);

É CORRETO afirmar que a mudança a ser feita para se obter os resultados desejados é