211 Q138702
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.

Considerando-se o comando SQL a seguir, se, para todas as tuplas das tabelas T1 e T2, respectivamente, as colunas a e b tiverem um mesmo valor, a execução bem sucedida desse comando, em um banco de dados que contenha mais tabelas, produzirá uma quantidade de tuplas igual ao produto das quantidades de tuplas das tabelas T1 e T2. SELECT a.a, b.b, b.c, a.d FROM T1 as a, T2 as b WHERE a.a = b.b ORDER BY a.a

212 Q138701
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.

As operações de projeção, seleção e produto cartesiano da álgebra relacional são equivalentes, respectivamente, às cláusulas FROM, SELECT e JOIN da linguagem SQL.

213 Q138669
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando as tabelas acima, julgue os itens seguintes.

Caso seja necessário listar o nome de todos os sócios, seguidos dos nomes de seus respectivos apresentadores, inclusive os nomes dos sócios cujo campo matrSocioApresentador esteja em branco, deverá ser utilizado o comando SQL apresentado a seguir.

SELECT s.nome, a.nome

FROM socio s RIGHT OUTER JOIN socio a

ON s.matrSocioApresentador=a.matricula;

214 Q138668
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando as tabelas acima, julgue os itens seguintes.

A tabela SOCIO pode ser criada por meio do comando SQL apresentado a seguir.

CREATE TABLE socio

(matricula INT(11) NOT NULL,

nome VARCHAR(20) NOT NULL,

dataMatricula DATE NULL,

matrSocioApresentador INT(11) NULL,

CONSTRAINT pk_socio PRIMARY KEY (matricula),

CONSTRAINT fk_socio FOREIGN KEY (matrSocioApresentador)

REFERENCES socio(matricula));

215 Q138667
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando as tabelas acima, julgue os itens seguintes.

Para se selecionar o nome de um sócio cuja quantidade de dependentes seja superior a 3, pode ser utilizado o comando SQL apresentado a seguir.

SELECT socio.nome, count(cpf) FROM socio, dependente

WHERE matricula=matrSocio GROUP BY 1

HAVING count(cpf) > 3;

216 Q138666
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando as tabelas acima, julgue os itens seguintes.

A inclusão da sócia Maria, portadora do CPF de número 497.156.443-20 e que foi apresentada pelo sócio de matrícula 1, pode ser realizada pelo comando SQL apresentado a seguir.

INSERT INTO dependente (cpf, nome, matrSocio) VALUES (‘49715644320’, ‘Maria’, 1)

217 Q138653
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando a linguagem de definição de dados e o código acima, que tem como objetivo criar duas relações estados e municípios, julgue os itens de 58 a 60.

A expressão SQL abaixo terá como resultado nome do município, área do município e sigla do estado que tem o menor município em tamanho (menor área).

218 Q138652
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando a linguagem de definição de dados e o código acima, que tem como objetivo criar duas relações estados e municípios, julgue os itens de 58 a 60.

O código Java abaixo faz corretamente um mapeamento da classe Municipio com a tabela municipios, utilizando biblioteca de persistência, sem mapear o atributo area.

219 Q138651
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Considerando a linguagem de definição de dados e o código acima, que tem como objetivo criar duas relações estados e municípios, julgue os itens de 58 a 60.

Considere a visão do banco de dados (view), resultante do código abaixo, que cria uma lista com nome de município, área do município, sigla do estado e área do estado. Nesse caso, essa lista é atualizada automaticamente sempre que for atualizada a relação estados e(ou) municípios.

220 Q138612
Ciência da Computação
Ano: 2010
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, acerca de DML (data manipulation language) e DDL (data definition language).

DML e DDL são linguagens disponibilizadas apenas para usuários do nível interno de sistemas de bancos de dados.