Prévia do material em texto
1a Questão (Ref.: 201102332179) Pontos: 1,0 / 1,0 O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: Interseção Junção União Seleção Projeção 2a Questão (Ref.: 201102332183) Pontos: 0,0 / 1,0 (ENADE 2011 - Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o nome de cada fornecedor: SELECT * FROM FORNECEDOR; SELECT * FROM FORNECEDORES; SELECT NOME_FORNECEDOR FROM FORNECEDORES; SELECT NOME FROM FORNECEDOR; SELECT NOME FROM FORNECEDORES; 3a Questão (Ref.: 201102332529) Pontos: 0,0 / 1,0 O comando SQL que apaga um tabela é: INSERT INTO DELETE TABLE DROP TABLE UPDATE REMOVE TABLE 4a Questão (Ref.: 201102332475) Pontos: 1,0 / 1,0 Considere a relação abaixo: CLIENTE (cpf, nome, endereço, telefone) A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é: SELECT CPF, NOME FROM CLIENTE; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; Nenhuma das respostas acima. SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; 5a Questão (Ref.: 201102332327) Pontos: 0,0 / 1,0 Os atributos de uma tabela constituem: Os índices da tabela. Os nomes das tabelas. As tuplas da tabela. As linhas da tabela. As colunas da tabela. 6a Questão (Ref.: 201102333230) Pontos: 0,0 / 1,0 Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: Restrição de Referência Restrição de Domínio Restrição de Entidade Restrição de Chave Primária Restrições Semântica Gabarito Comentado. 7a Questão (Ref.: 201102333295) Pontos: 0,0 / 1,0 Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 3 0 4 2 1 8a Questão (Ref.: 201102333276) Pontos: 0,0 / 1,0 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. O predicado LIKE é um predicado com operações de boleanos. O predicado IS NULL faz a checagem de valores zerados. Nenhuma das respostas anteriores. O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. 9a Questão (Ref.: 201102340955) Escreva uma consulta SQL que recupere o código e o nome de todos os empregados. A tabela empregado está ilustrada na figura a seguir. Sua Resposta: R Compare com a sua resposta: SELECT codigo_empregado, nome FROM empregado. 10a Questão (Ref.: 201102333237) Considere as tabelas abaixo: Queremos executar o seguinte comando SQL: O que acontecerá ?Justifique sua resposta. Sua Resposta: R Compare com a sua resposta: Não será possível inserir a tupla mostrada no comando acima, pois não existe na tabela curso nenhuma tupla com o valor de cod_curso = 'ENG' e como a coluna cod_curso da tabela aluno é chave estrangeira da coluna cod_curso da tabela curso estaremos violando a restrição de integridade referencial ao tentar inserir a tupla mostrada acima.