Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: Professor: Turma: Nota da Prova: 7,5 Nota de Partic.: 1 Av. Parcial 2 Data: 1a Questão (Ref.: 201603492386) Pontos: 1,0 / 1,0 Escreva o comando SQL para criar a tabela DEPENDENTE no banco de dados com os seguintes atributos e suas especificações: CODIGO_EMPREGADO: número com 6 dígitos decimais; NOME_DEPENDENTE: caractere que pode receber de 0 a 50 caracteres; SEXO: caractere com 1 dígito; DATA_NASC: atributo do tipo data; PARENTESCO: caractere que pode receber de 0 a 15 caracteres; Resposta: create table DEPENDENTE { CODIGO_EMPREGADO number(6) PRIMARY KEY, NOME_DEPENDENTE varchar2 (50), SEXO char (1), DATA_NASC date, PARENTESCO varchar2 (15) }; Gabarito: CREATE TABLE dependente (codigo_empregado NUMBER(6), nome_dependente VARCHAR(50), sexo CHAR(1), data_nasc DATE, parentesco VARCHAR(15)); 2a Questão (Ref.: 201603429488) Pontos: 1,0 / 1,0 Considere o seguinte esquema relacional: Empregado ( Id, Nome(PK) , Id_Depto(FK Departamento) , Id_Gerente ( FK Empregado), Cargo, Salario) Departamento ( Id(PK), Nome, Id_Regiao(FK Regiao)) Regiao (Id(PK), Nome ) A partir do esquema escreva um comando SQL, utilizando junção, que liste o ID e o Nome dos departamentos que não possuem empregados. Resposta: SELECT D.Id, D.Nome from Departamento D, Empregado E WHERE E.Id_Depto = D.Id AND E.ID IS NULL; OBS: ID não é PRIMARY KEY e NOME é a chave primária da tabela Empregado. Gabarito: Select d.Id, d.Nome From Departamento d Left Join Empregado e on e.Id_Depto = d.Id Where e.id is null BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4 27/06/2016 15:36 3a Questão (Ref.: 201603487268) Pontos: 1,0 / 1,0 (CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por: Integridade de dados. Replicação de dados. Redundância de dados. Consistência de dados. Dependência de dados. 4a Questão (Ref.: 201603484123) Pontos: 1,0 / 1,0 A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos: σ matricula (π setor = "Projetos" (Funcionarios_ste)) π Funcionarios_ste (σ matricula, setor = "Projetos") σ setor = "Projetos" (Funcionarios_ste) π matricula (σ setor = "Projetos" (Funcionarios_ste)) π setor = "Projetos" (σ matricula (Funcionarios_ste)) 5a Questão (Ref.: 201603483637) Pontos: 1,0 / 1,0 Considere o script: CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em: INSERT INTO PECAS (1234, "lápis de cor", 500); INSERT INTO PECAS ("1234", "lápis de cor", 500); INCLUDE INTO PECA (1234, "lápis de cor", 500); INSERT PECAS (1234, "lápis de cor", 500); INSERT INTO PECA (1234, "lápis de cor", 500); BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4 27/06/2016 15:36 6a Questão (Ref.: 201603485018) Pontos: 1,0 / 1,0 Dada a instrução SQL: SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; É correto afirmar que serão selecionados todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida. 7a Questão (Ref.: 201603484022) Pontos: 0,5 / 0,5 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; 8a Questão (Ref.: 201603645546) Pontos: 0,0 / 0,5 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4 27/06/2016 15:36 Uma operação de junção pode ser considerada uma sequência de duas operações. São elas: PRODUTO CARTESIANO E PROJEÇÃO PRODUTO CARTESIANO E SELEÇÃO INTERSEÇÃO E UNIÃO SELEÇÃO E PROJEÇÃO PROJEÇÃO E UNIÃO 9a Questão (Ref.: 201603483752) Pontos: 0,5 / 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. Permite alterar os tipos definidos nos meta-dados do SGBD. 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. Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. 10a Questão (Ref.: 201603643098) Pontos: 0,5 / 0,5 A propriedade da transação que garante a credibilidade do banco de dados é: Isolamento Consistência Persistência Coerência Durabilidade Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4 27/06/2016 15:36
Compartilhar