Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Disc.: FUNDAMENTOS DE BANCO DE DADOS Aluno(a): EMANUEL MAESTRE DOS SANTOS 201603228152 Acertos: 8,0 de 10,0 13/10/2020 Acerto: 1,0 / 1,0 O esquema que apresenta uma descrição global do banco de dados e que não fornece detalhes do modo como os dados estão fisicamente armazenados é o esquema: conceitual externo compartilhado interno privado Respondido em 13/10/2020 20:50:21 Explicação: As funções de cada um dos 3 esquemas são: Esquema Interno Descreve a estrutura de armazenamento físico do banco de dados; Utiliza um modelo de dados; Lista detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados. Esquema Conceitual Descreve a estrutura do banco de dados como um todo; Apresenta uma descrição global do banco de dados, que não fornece detalhes do modo como os dados estão fisicamente armazenados. Esquema Externo Descreve as visões do banco de dados para um grupo de usuários; Define, em cada visão, quais porções do banco de dados um grupo de usuários terá acesso. Acerto: 0,0 / 1,0 O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de dados esécíficos, índices, tipo de preenchimento destes campos, é: Modelo Relacional Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 13/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Modelo essencial Modelo lógico Modelo conceitual Modelo físico Respondido em 13/10/2020 20:50:39 Explicação: O modelo de dados físico define a forma como as tabelas serão criadas no SGBD, com os seus tipos de dados, os indices a serem utilizados e as opções de armazenamento Acerto: 0,0 / 1,0 Interpretar dados, acrescentando a ele um significado, faz parte do conceito de: Abstração Planificação Formalização Agregação Enumeração Respondido em 13/10/2020 20:52:09 Explicação: A abstração propicia que o ser humano, a partir de percepções iniciais comece a formar conceitos abstratos (informações) ao conseguir interpretar esses dados percebidos, acrescentando a ele um significado. Acerto: 1,0 / 1,0 A cardinalidade (m:n) é utilizada quando: Uma instancia de uma entidade se relaciona com muitas instancias de outra unidade, e vice-versa. A participação no relacionamento é obrigatória. É utilizada cardinalidade cruzada. O atributo é multivalorado. A quantidade de relacionamentos entre instância A e B são obrigatoriamente diferentes. Respondido em 13/10/2020 20:53:43 Explicação: A cardinalidade (m:n) diz que uma instância da entidade A se relaciona com muitas instâncias da entidade B, e que uma instância da entidade B se relaciona com muitas instâncias da entidade da A. Acerto: 1,0 / 1,0 Qual o nome da regra em um banco de dados que assegura que um valor que apareça em uma relação para um dado conjunto de atributos também apareça para um certo conjunto de atributos em outra relação? Questão3 a Questão4 a Questão5 a 13/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Integridade Conceitual. Dependência Semântica. Integridade Referencial. Transitividade Composta. Dependência Composta. Respondido em 13/10/2020 20:56:51 Explicação: Integridade Referencial - As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um determinado valor para o atributo na tabela onde ele é chave estrangeira, este valor deve existir na tabela onde ele é chave primária. Integridade semântica - Garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela. Dependência Transitiva - Uma dependência funcional transitiva ocorre quando uma colua, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela. Acerto: 1,0 / 1,0 Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados. Tal comando SQL deve ser iniciado com ALTER SCHEMA ADD TABLE PRODUTO CREATE PRODUTO AS TABLE CREATE PRODUTO : TABLE ALTER TABLE PRODUTO CREATE TABLE PRODUTO Respondido em 13/10/2020 20:57:16 Explicação: A SOLUÇÃO SERIA CRIAR A TABELA PRODUTO COM O COMANDO CREATE TABLE Acerto: 1,0 / 1,0 Dada a tabela criada com o comando SQL: CREATE TABLE NOME (PRIMEIRO VARCHAR(15), MEIO VARCHAR(15), ULTIMO VARCHAR(15)) Onde PRIMEIRO representa o primeiro nome de uma pessoa, MEIO representa o nome do meio da pessoa, e ULTIMO representa o último nome da pessoa, selecione o comando SQL que retorna uma única coluna Questão6 a Questão7 a 13/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 contendo o nome completo das pessoas, colocando um espaço em branco entre cada um dos componentes do nome. SELECT PRIMEIRO || ' ' || MEIO || ' ' || ULTIMO FROM NOME SELECT PRIMEIRO + ' ' + MEIO + ' ' + ULTIMO FROM NOME SELECT PRIMEIRO, ' ', MEIO, ' ', ULTIMO FROM NOME SELECT AGREG(PRIMEIRO, ' ', MEIO, ' ', ULTIMO) FROM NOME SELECT PRIMEIRO ' ' MEIO ' ' ULTIMO FROM NOME Respondido em 13/10/2020 21:06:55 Explicação: O operador || é utilizado quando se deseja concatenar duas colunas. Acerto: 1,0 / 1,0 Considere a tabela definida pelo comando SQL abaixo. Create table func ( nome varchar(50) not null, salario numeric(9,2) not null, cod_depto int null); Considere a consulta SQL abaixo: Select nome, salario from func where salario > 900 and cod_depto is not null order by salario O requisito abaixo que NÃO é atendido por esta consulta é: apresentar o resultado em ordem alfabética. listar a coluna SALARIO da tabela FUNC; só considerar os registros que apresentem o atributo SALARIO maior que 900; listar a coluna NOME da tabela FUNC; só considerar os registros que apresentem o atributo COD_DEPTO não nulo; Respondido em 13/10/2020 21:00:12 Explicação: Como a ordenação foi realizada por uma coluna numerica não apresentara a ordem alfabetica crescente no resultado Acerto: 1,0 / 1,0 Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes que são cadastrados como especiais? Questão8 a Questão9 a 13/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 SELECT c.nome cliente FROM cliente c LEFT JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c RIGHT JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce SELECT c.nome cliente FROM cliente c, cliente_especial ce ON c.idcliente=ce.idcliente Respondido em 13/10/2020 21:04:07 Explicação: Para sabermos o nome dos clientes especiais temos que fazer uma junção interior entre a tabela de clientes especiais e a de cliente. Acerto: 1,0 / 1,0 Qual operador retorna todas as linhas do primeiro conjunto acrescidas de todas as linhas do segundo conjunto, eliminando as duplicadas? Union Except Join Inner join Intersect Respondido em 13/10/2020 21:07:17 Explicação: O operador UNION realiza a operação de UNIÃO, ou seja, retornatodas as linhas do primeiro conjunto acrescidas de todas as linhas do segundo conjunto, eliminando as duplicadas. Questão10 a javascript:abre_colabore('38403','209240664','4184212713');
Compartilhar