Buscar

AV1 - IMPL.BANCO.DADOS 02_SEM-NOME

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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'.

Outros materiais