Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AVS Aluno: Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA Nota da Prova: 6,4 Nota de Partic.: Data: 10/12/2013 16:21:25 1a Questão (Ref.: 201202284703) Pontos: 0,8 / 0,8 Dentre as opções a seguir, qual não é uma função de grupo? CONT(*) MED(X) SUM(x) MAX(x) AVG (x) 2a Questão (Ref.: 201202285332) Pontos: 0,8 / 0,8 Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: Restrições Semântica Restrição de Domínio Restrição de Chave Primária Restrição de Entidade Restrição de Referência 3a Questão (Ref.: 201202291346) Pontos: Sem Correç. / 0,8 Defina chave estrangeira. Qual a utilidade deste conceito? Resposta: Chave estrangeira é a chave primária de outra tabela, a chave estrangeira é comumente utilizada para realizar ligação entre tabelas. Gabarito: Chave estrangeira é um atributo da tabela que é chave primária em outra tabela. É utilizada para representar os relacionamentos existentes no modelo conceitual. 4a Questão (Ref.: 201202285289) Pontos: 0,8 / 0,8 Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? INSERT SELECT JOIN GET UPDATE 5a Questão (Ref.: 201202287924) Pontos: 0,8 / 0,8 (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: Dependência de dados. Redundância de dados. Consistência de dados. Integridade de dados. Replicação de dados. 6a Questão (Ref.: 201202292623) Pontos: Sem Correç. / 0,8 CONSIDERE O BANCO DE DADOS ABAIXO: DISCIPLINA (COD_DISCIPLINA, NOME_DISC, CARGA_HORÁRIA) TURMA (COD_TURMA, ANO, SEMESTRE, COD_DISC) COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA APRESENTE O COMANDO SQL PARA A CRAÇÃO DE SUAS TABELAS. CRIE OS TIPOS DE DADOS QUE VOCÊ JULGAR MAI APROPRIDOS. NENHUM VALOR DE ATRIBUTO PODE DEIXAR DE SER INFORMADO. Resposta: CREATE TABLE DISCIPLINA(COD_DISCIPLINA NUMBER (5) PRIMARY KEY , NOME_DISC VARCHAR(40), CARGA_HORARIA NUMBER (5) CREATE TABLE TURMA ( COD_ TURMA NUMBER (5) PRIMARY KEY, ANO NUMBER (6), SEMESTRE NUMBER (4,2 ) , COD_DISC FK) Gabarito: SUGESTÃO: CREATE TABLE DISCIPLINA (COD_DISCIPLINA VARCHAR (7) PRIMARY KEY, NOME_DISC VARCHAR (20) NOT NULL, CARGA_HORARIA NUMBER (3) NOT NULL) CREATE TABLE TURMA (COD_TURMA NUMBER (4) PRIMARY KEY, ANO NUMBER (4) NOT NULL, SEMESTRE VARCHAR (1) NOT NULL, COD_DISC VARCHAR (7) REFERENCES DISCIPLINA (COD_DISCIPLINA)); 7a Questão (Ref.: 201202285391) Pontos: 0,8 / 0,8 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 8 7 6 9 5 8a Questão (Ref.: 201202284509) Pontos: 0,8 / 0,8 Como ficaria o comando SQL para criar a tabela a seguir? CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 9a Questão (Ref.: 201202295082) Pontos: 0,8 / 0,8 Qual das consultas abaixo retorna o nome e a placa de todos os veículos? SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; 10a Questão (Ref.: 201202298693) Pontos: 0,0 / 0,8 (CESGRANRIO - 2006 - EPE - Área Tecnologia da Informação) Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa INCORRETA. O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens bloqueados for parcial, dando prioridade a algumas transações sobre as outras. Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera por algum item que esteja bloqueado por alguma outra transação T no conjunto. Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for. As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios, portanto, deadlocks nunca podem ocorrer. 11a Questão (Ref.: 201202283923) Pontos: 0,8 / 0,8 Analise as afirmações a seguir, relativas ao conceito de chave primária: i. Pode ser composta por um ou vários atributos. ii. Não admite duplicidade de valores, exceto no caso de valores nulos. iii. Deve ser definida durante a construção do modelo de E-R. Marque a alternativa correta (apenas uma opção) As afirmações I e II são falsas. Apenas as afirmações II e III são verdadeiras. Apenas as afirmações I e III são verdadeiras. As afirmações II e III são falsas. Todas as afirmações são verdadeiras.
Compartilhar