Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Implantação de Banco de Dados Av1 Fechar Avaliação: Tipo de Avaliação: AV1 Aluno: Nota da Prova: Data da Prova: 3/30/2012 1.) MODELO RELACIONAL Pontos: 0.0 / 0.5 Uma visão quando aplicada a uma base de dados, é capaz de: Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. Permitir a criação de um conjunto de dados virtual para ser usados em consultas. Permitir a representação conceitualmente os dados de uma base de dados. Permite alterar os tipos definidos nos meta-dados do SGBD. 2.) MODELO RELACIONAL Pontos: 0.5 / 0.5 No Modelo Relacional de Dados, o mecanismo fundamental para manter a consistência dos dados e evitar registros órfãos é denominado. Integridade Relacional. Normalização. Integridade Referencial. Dependência Funcional. Integridade de Chave. 2 3.) SQL PARTE 3 - FUNÇÕES DE GRUPO E ORDENAÇÃO Pontos: 0.5 / 0.5 Dentre as opções a seguir, qual não é uma função de grupo? AVG (x) MAX(x) MED(X) SUM(x) CONT(*) 4.) MODELO RELACIONAL Pontos: 0.5 / 0.5 Relacione as colunas abaixo: (1) Tabela bidimensional, composta por linhas e colunas de dados (2) Coluna (3) Linha (4) Conjunto de valores de um atributo (5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas ( ) Esquema ( ) Atributo ( ) Tupla ( ) Relação ( ) Domínio A sequência correta está representada na opção: 5,2,1,3,4 5,2,3,4,1 4,2,3,1,5 5,2,3,1,4 5,3,2,1,4 3 5.) ÁLGEBRA RELACIONAL Pontos: 1.0 / 1.0 Sejam as relações: T1 = pi nome (σ(sexo="FEMININO") and (salário>1500) (EMPREGADO)) T2 = pi nome (σdept=5 (EMPREGADO)) A relação T3 = T1 - T2 conterá: Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do 1500 Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5. Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5. 6.) SQL Pontos: 1.0 / 1.0 Considere a relação: FUNCIONARIO (matrícula, cargo, salario, admissao) A consulta SQL que mostra média dos salários dos funcionários é: SELECT AVG(SALARIO) FROM FUNCIONARIO; SELECT SALARIO FROM FUNCIONARIO AVG; SELECT MEDIA(SALARIO) FROM FUNCIONARIO; SELECT SUM(SALARIO) FROM FUNCIONARIO; Nenhuma das respostas acima. 4 7.) SQL PARTE 1 - CREATE TABLE E DML Pontos: 1.0 / 1.0 Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados com tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso? CHAR(tam) LONG RAW(tam) VARCHAR2(tam) LONG RAW 8.) SQL PARTE 3 Pontos: 1.0 / 1.0 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 9 8 7 6 5 5 9.) SQL PARTE 3 Pontos: 1.0 / 1.0 Observe a tabela empregado: Qual será o resultado se executarmos a consulta abaixo: Niterói, Rio de Janeiro, Santos, Santos, São Paulo Niterói, Rio de Janeiro, Santos, São Paulo São Paulo, Santos, Santos, Rio de Janeiro, Niterói São Paulo, Santos, Rio de Janeiro, Niterói Niterói, Rio de Janeiro, Santos 10.) SQL PARTE 1 - CREATE TABLE E DML Pontos: 1.0 / 1.0 O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: DELETE FROM Aluno DELETE FROM Aluno WHERE nome LIKE 'G%'. DELETE FROM Aluno WHERE nome='M'. DELETE FROM Aluno WHERE nome LIKE 'M%'. DELETE FROM Aluno WHERE nome SUCH '%M'.
Compartilhar