Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Simulado: CCT0199_SM_201308357575 V.1 Fechar Aluno(a): CHRISTIANO SERRA CABREIRA Matrícula: 201308357575 Desempenho: 8,0 de 10,0 Data: 11/09/2015 20:44:15 (Finalizada) 1a Questão (Ref.: 201308499714) Pontos: 1,0 / 1,0 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: 4,2,3,1,5 5,3,2,1,4 5,2,3,4,1 5,2,1,3,4 5,2,3,1,4 2a Questão (Ref.: 201308501145) Pontos: 1,0 / 1,0 Considere a tabela aluno mostrada abaixo: Qual o atributo poderia ser chave candidata da tabela acima? cidade nome Não existe atributo que poderia ser chave candidata. cpf endereco 3a Questão (Ref.: 201308499759) Pontos: 0,0 / 1,0 Considere a relação: FILME (nome, diretor, tempoduracao, genero, ano) A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120 e 180 minutos. nome, ano ((genero = "ação" AND tempoduracao = 120) (FILME) ) nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180)(FILME) ) nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) ) nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) ) nome, ano ((genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180)(FILME) ) 4a Questão (Ref.: 201308499757) Pontos: 1,0 / 1,0 Sejam as relações: T1 = nome ((sexo="FEMININO") and (salário>1500) (EMPREGADO)) T2 = nome (dept=5 (EMPREGADO)) A relação T3 = T1 - T2 conterá: 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 1500 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. Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. 5a Questão (Ref.: 201309057134) Pontos: 1,0 / 1,0 Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML, DCL e DTL. São comandos da DML (Data Manipulation Language) INSERT, UPDATE e DELETE GRANT, REVOKE CREATE, DROP e ALTER SELECT 6a Questão (Ref.: 201308656330) Pontos: 0,0 / 1,0 Qual a sintaxe correta para criação de tabela EMPREGADO com os campos ID_EMP_MAT, VC_EMP_NOM, NU_EMP_CAR sendo o primeiro campo chave primária e o último campo chave estrangeira da tabela CARGO: CREATE TABLE EMPREGADO (ID_EMP_MAT INTEGER, VC_EMP_NOM VARCHAR(50) NOT NULL, NU_EMP_CAR INTEGER, PRIMARY KEY (ID_EMP_MAT) FOREIGN KEY (NU_EMP_CAR) REFERENCES CARGO (ID_CAR_COD); CREATE TABLE EMPREGADO (ID_EMP_MAT INTEGER PRIMARY KEY, VC_EMP_NOM VARCHAR(50) NOT NULL, NU_EMP_CAR INTEGER FOREIGN KEY (NU_EMP_CAR) REFERENCES CARGO (ID_CAR_COD); CREATE TABLE EMPREGADO (ID_EMP_MAT INTEGER, VC_EMP_NOM VARCHAR(50) NOT NULL, NU_EMP_CAR INTEGER, PRIMARY KEY (ID_EMP_MAT), FOREIGN KEY (NU_EMP_CAR) REFERENCES CARGO (ID_CAR_COD) ON DELETE CASCADE ON UPDATE CASCADE); CREATE TABLE EMPREGADO (ID_EMP_MAT INTEGER, VC_EMP_NOM VARCHAR(50) NOT NULL, NU_EMP_CAR INTEGER, PRIMARY KEY (ID_EMP_MAT) FOREIGN KEY (NU_EMP_CAR) REFERENCES CARGO (ID_CAR_COD), ON DELETE CASCADE ON UPDATE CASCADE); CREATE TABLE EMPREGADO (ID_EMP_MAT INTEGER, VC_EMP_NOM VARCHAR(50) NOT NULL, NU_EMP_CAR INTEGER, PRIMARY KEY (ID_EMP_MAT), FOREIGN KEY (NU_EMP_CAR) REFERENCES CARGO (ID_CAR_COD), ON DELETE CASCADE ON UPDATE CASCADE); 7a Questão (Ref.: 201308637259) Pontos: 1,0 / 1,0 Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula: FROM WHERE ORDER UNTIL UP 8a Questão (Ref.: 201308422413) Pontos: 1,0 / 1,0 Os operadores aritméticos, lógicos e de comparação são usados em consultas SQL para? Para excluir dados por um procedimento no banco. Fazer uma atualização de dados mais precisa. Criar novas consultas. Não é utilizado em Banco de Dados. Realizar tarefas como somar ou agrupar valores, comparar valores. 9a Questão (Ref.: 201308500509) Pontos: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar o menor salário pago aos Empregados Agrupados por Departamento. SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID; SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID; SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 10a Questão (Ref.: 201308501152) Pontos: 1,0 / 1,0 Observe a tabela empregado: Qual será o resultado se executarmos a consulta abaixo: Niterói, Rio de Janeiro, Santos Niterói, Rio de Janeiro, Santos, Santos, São Paulo São Paulo, Santos, Santos, Rio de Janeiro, Niterói Niterói, Rio de Janeiro, Santos, São Paulo São Paulo, Santos, Rio de Janeiro, Niterói
Compartilhar