Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A 1 18/03/2020 Aluno(a): 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 20 1a Questão - O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR: O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de dados, segurança e integridade de dados Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco de dados Os Clientes são as diversas aplicações executadas em cima do SGBD O Servidor é chamado de Front end O Servidor é o próprio SGBD Respondido em 18/03/2020 19:12:12 Explicação: Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor. 2a Questão javascript:abre_frame('1','1','','','314409666'); javascript:abre_frame('1','1','','','314409666'); javascript:abre_frame('2','1','','','314409666'); javascript:abre_frame('2','1','','','314409666'); javascript:abre_frame('3','1','','','314409666'); javascript:abre_frame('3','1','','','314409666'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','1','','','314409666'); javascript:abre_frame('2','1','','','314409666'); javascript:abre_frame('3','1','','','314409666'); Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de dado para algum dos servidores conectados e esperar pela resposta. Por sua vez, algum dos servidores disponíveis pode aceitar tais requisições, processá-las e retornar o resultado para o cliente. Apesar do conceito ser aplicado em diversos usos e aplicações, a arquitetura é praticamente a mesma. Neste contexto, podemos afirmar que: Nenhum banco atualmente pode trabalhar desta forma. O ORACLE não pode trabalhar desta forma. Somente o ORACLE pode trabalhar assim. Bancos de dados podem trabalhar dentro deste conceito. Somente alguns bancos podem trabalhar, em sua maioria não podem. Respondido em 18/03/2020 19:13:37 3a Questão O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a opção que não possui apenas funcionalidades de um SGBD. Dicionário de dados, segurança e integridade de dados, otimização e execução. Definição de dados, dicionário de dados, otimização e execução. Manipulação de dados, recuperação e concorrência de dados, dicionário de dados. Otimização e execução, manipulação de dados, segurança e integridade de dados. Dicionário de dados, projeto conceitual de banco dado, segurança. Respondido em 18/03/2020 19:14:35 Explicação: O projeto conceitual de banco de dados representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos (estruturas de informação), independente das restrições de implementação. 4a Questão - A principal atribuição de um Administrador de Dados (DA - Data Administrator): É responsável pelas restrições de segurança e integridade do Banco de Dados É responsável pelas decisões estratégicas e de normas do modelo de dados É responsável em restaurar dados de um backup É responsável pelo backup do banco de dados É responsável pelo controle físico do banco de dados Respondido em 18/03/2020 19:14:58 Explicação: Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de dados). Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados. 5a Questão - Quanto à expressão Processamento Distribuído, NÃO podemos dizer: O processamento deverá ocorrer em uma única máquina - Servidor O processamento de dados pode se estender a várias máquinas na rede A internet é um exemplo Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído Respondido em 18/03/2020 19:15:19 6a Questão Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados? Os padrões podem ser reforçados. A inconsistência pode ser evitada (até certo ponto). A integridade pode ser mantida. Os dados podem ser compartilhados. O suporte à transação pode ser reduzido. Respondido em 18/03/2020 19:15:39 Explicação: Dentre as principais vantagens destacamos: - Disponibilização da informação no tempo necessário; - Controle integrado de informações distribuídas fisicamente; - Redução da redundância e de inconsistência de informações; - Compartilhamento de dados; - Aplicação automática de restrições de segurança; - Redução de problemas de integridade. 7a Questão Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados? Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência. Programar tudo para quem for acessar o banco, em termos de linguagem. Criar planos para definição dos recursos de dados e aplicativos. Padronizar, organizar, proteger e utilizar recursos de dados. Desenvolver gerência dos recursos de dados. Respondido em 18/03/2020 19:16:14 8a Questão Banco de dados é: um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional. uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários. um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados. um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários Respondido em 18/03/2020 19:16:35 Explicação: Banco de dados é uma coleção de dados relacionados. Propriedades: · É uma coleção logicamente coerente de dados com algum significado inerente. · Projetado, construído e populado com dados para uma finalidade específica. · Possui um conjunto pré definido de usuários e aplicações. · javascript:abre_colabore('38403','182751989','3657094114'); BANCO DE DADOS 2a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A2_2 19/03/2020 Aluno(a): M 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 2 1a Questão O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, é: Modelo conceitual Modelo essencial Modelo físico Modelo lógico Modelo de dados Respondido em 19/03/2020 19:18:55 Explicação: Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos. Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários. Gabarito Coment. 2a Questão javascript:abre_frame('1','2','','','314409801'); javascript:abre_frame('1','2','','','314409801'); javascript:abre_frame('2','2','','','314409801'); javascript:abre_frame('2','2','','','314409801'); javascript:abre_frame('3','2','','','314409801'); javascript:abre_frame('3','2','','','314409801'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','2','','','314409801'); javascript:abre_frame('2','2','','','314409801'); javascript:abre_frame('3','2','','','314409801'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otackaOs três níveis componentes de uma arquitetura de bancos de dados são: externo, conceitual e interno dimensional, relacional e complexo básico, simples e complexo distribuído, básico e paralelo compacto, estendido e paralelo Respondido em 19/03/2020 19:19:38 Explicação: Os níveis de arquitetura são: - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos. - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários. 3a Questão Uma entidade é representada por um conjunto de atributos. Os atributos são as características de uma entidade, os quais podem ser classificados em simples, compostos, multivalorados ou determinantes. Desta forma, marque a alternativa que apresenta um atributo composto / monovalorado. idade cor estado_civil titulo_eleitor sexo Respondido em 19/03/2020 19:20:19 Explicação: Titulo_eleitor: composto por Zona, Seção. Gabarito Coment. 4a Questão A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um losango para representar I e um retângulo para representar II. As opções I e II são preenchidas, correta e respectivamente, por entidades - atributos atributos - relacionamentos relacionamentos - entidades atributos - entidades entidades - relacionamentos Respondido em 19/03/2020 19:22:18 5a Questão A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD) divide-se nos níveis Externo, lógico e recuperador Físico, conceitual e lógico Externo, conceitual e interno Físico, indexador e recuperador Interno, indexador e lógico Respondido em 19/03/2020 19:20:44 Explicação: Os níveis de arquitetura são: http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos. - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários. 6a Questão - Não pode definir ENTIDADES no Modelo ER (Entidade-Relacionamento) como: Normalmente representam uma pessoa, lugar ou evento de interesse informativo Fluxo de dados É representado por um retângulo É dividida em entidades fortes e fracas Principais objetos de dados sobre os quais informações devem ser coletadas Respondido em 19/03/2020 19:22:51 Explicação: Entidade: É uma representação concreta ou abstrata de um objeto, com características semelhantes, do mundo real. Ex.: Fornecedor, Pessoa, Imóvel, Curso. A entidade é representada através de um retângulo, e podendo ser do tipo forte ou fraca. 7a Questão Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARC define alguns níveis de arquitetura de sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto afirmar: Conceitual é o mais próximo do meio de armazenamento físico. Interno é o mais afastado do meio de armazenamento físico. Conceitual é o mais próximo do usuário. Externo é o mais próximo dos usuários. Interno é o mais próximo do usuário. Respondido em 19/03/2020 19:21:27 Explicação: Os níveis de arquitetura são: - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos. - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários. 8a Questão O modelo _________________ está vinculado ao modelo de dados do SGBD. Dinâomico Conceitual Físico Eatrutural Lógico Respondido em 19/03/2020 19:20:59 BANCO DE DADOS 3a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX 20/03/2020 Aluno(a): 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 20 1a Questão Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Óbito: (1,1) e (0,N). (0,N) e (0,N). (0,N) e (1,1). (0,1) e (1,N). (0,N) e (1,N). Respondido em 20/03/2020 13:53:11 2a Questão javascript:abre_frame('1','3','','','314410015'); javascript:abre_frame('1','3','','','314410015'); javascript:abre_frame('2','3','','','314410015'); javascript:abre_frame('2','3','','','314410015'); javascript:abre_frame('3','3','','','314410015'); javascript:abre_frame('3','3','','','314410015'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','3','','','314410015'); javascript:abre_frame('2','3','','','314410015'); javascript:abre_frame('3','3','','','314410015'); A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente: (0,1) e (1,N) (1,1) e (0,N) (0,N) e (1,1) (1,N) e (0,N) (1,N) e (0,1) Respondido em 20/03/2020 13:51:30 Explicação: DER: Sendo assim: Cliente para Cidade - 1,1 Cidade para Cliente - 1,n 3a Questão Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita. ( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade e relacionamento são, de baixo para cima (bottom up): classificação, degradação e generalização. ( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes que o elemento de uma entidade participa no relacionamento com outra entidade. ( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do Administrador de Banco de Dados. V - V - V V - F - V F- V - V F - V - F F - F - F Respondido em 20/03/2020 13:53:42 4a Questão Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Acidentado: (0,1) e (1,N). (0,N) e (1,N). (1,1) e (0,N). (0,N) e (0,N). (0,N) e (1,1). Respondido em 20/03/2020 13:55:33 5a Questão Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam dependências. agregações composições. especializações. generalizações. Respondido em 20/03/2020 13:54:44 6a Questão - O grau de relacionamento no Modelo ER (Entidade-Relacionamento) é o número de entidades associadas ao relacionamento, com as seguintes conectividades (cardinalidade):1 x 1, 1 x N, N x 1 e N x N. Marque a alternativa que melhor exemplifica a cardinalidade: muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos Respondido em 20/03/2020 13:54:50 Explicação: N representa muitos. Sendo assim, 1x1 ¿ um para um 1xN ¿ um para muitos Nx1 = muitos para um NxN ¿ muitos para muitos 7a Questão Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade representada pela figura. N:1 N:N 1:N 1:1 2:1 Respondido em 20/03/2020 13:55:09 Explicação: Analisando os conjuntos: - Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em. - Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em. Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N. 8a Questão Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Deficiência: (0,N) e (0,N). (0,N) e (1,N). (1,1) e (0,N). (0,N) e (1,1). (0,1) e (1,N). Respondido em 20/03/2020 13:55:17 BANCO DE DADOS 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A 24/03/2020 Aluno(a): M 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 2 1a Questão Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, respectivamente: nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL. nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL. os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL. Respondido em 24/03/2020 16:38:00 2a Questão Leia as afirmativas a seguir: I - A integridade referencial só pode ser implementada se houver integridade de entidade. javascript:abre_frame('1','4','','','314410003'); javascript:abre_frame('1','4','','','314410003'); javascript:abre_frame('2','4','','','314410003'); javascript:abre_frame('2','4','','','314410003'); javascript:abre_frame('3','4','','','314410003'); javascript:abre_frame('3','4','','','314410003'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','4','','','314410003'); javascript:abre_frame('2','4','','','314410003'); javascript:abre_frame('3','4','','','314410003'); Porque: II - A integridade referencial é implementada a partir de uma chave primária, a qual corresponde a integridade de entidade. Após analisar as relações entre ambas as frases, assinale a opção correta: Se a primeira é verdadeira, a segunda é falsa As duas afirmativas são falsas Se as duas são verdadeiras, a segunda justifica a primeira Se a primeira é false, a segunda é verdadeira Se as duas são verdadeiras, a segunda não justifica a primeira Respondido em 24/03/2020 16:38:04 Gabarito Coment. 3a Questão - A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual alternativa abaixo que possui o mesmo significado, respectivamente. COLUNA, LINHA, TABELA LINHA, TABELA, COLUNA COLUNA, TABELA, LINHA TABELA, LINHA, COLUNA TABELA, COLUNA, LINHA Respondido em 24/03/2020 16:36:27 4a Questão Sobre os conceitos de domínio, atributo e relação, é correto afirmar que: um atributo é considerado chave se pertencer ao domínio que define uma relação; um atributo representa o uso de um domínio emuma relação; domínio e atributo representam um único conceito semântico em uma dada relação; uma relação mapeia um domínio através de seus atributos. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka um domínio é definido por um conjunto de atributos pertencentes a uma relação; Respondido em 24/03/2020 16:37:56 5a Questão Ano: 2015 - Banca: FUNDATEC - Órgão: BRDE - Prova: Analista de Sistemas-Administração de Banco de Dados 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? Transitividade Composta. Dependência Semântica. Dependência Composta. Integridade Referencial. Integridade Conceitual. Respondido em 24/03/2020 16:37:08 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. 6a Questão Uma chave estrangeira em um modelo relacional é: O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela. Ocorre se um atributo de uma relação for chave primária em outra relação. Ocorre se um atributo de uma relação for atributo em outra relação. Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. Respondido em 24/03/2020 16:37:30 7a Questão As regras de integridade fornecem a garantia de que mudanças feitas por usuários autorizados não resultem em perda da consistência de dados, sendo assim, as regras de integridade protegem o banco de dados de certos danos. Algumas dessas regras garantem: I - a integridade referencial, a qual só pode ser implementada se houver integridade de entidade. II - a integridade de entidade, a qual só pode ser implementada se houver integridade referencial. III - a integridade de semântica, a qual não ocasiona erros de execução SQL. Dentre esses aspectos está(ão) correto(s) o(s) item(ns): I e III, apenas. I e II, apenas. I, II e III. I, apenas. II e III, apenas. Respondido em 24/03/2020 16:37:37 8a Questão - O Sistema de Banco de Dados Relacional é conceituado em relações de tabelas, que são baseadas no modelo relacional dos dados. Logo, se baseia na lógica e na matemática (Teoria de Conjuntos). Assim, qual alternativa que NÃO condiz ao contexto supracitado? A chave primária de uma tabela vira chave estrangeira em outra tabela relacionada O termo Relação é essencialmente um termo matemático para designar uma tabela relacionada à outra. Existe integridade entre as tabelas Não existe integridade entre as tabelas Existe registro incomum entre as tabelas Respondido em 24/03/2020 16:37:42 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka javascript:abre_colabore('38403','183247524','3663247421'); BANCO DE DADOS 5a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX 25/03/2020 Aluno(a): M 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 2 1a Questão - Pode-se afirmar sobre a Primeira Forma Normal (1FN): Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada campo Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada linha na tabela Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou mais valor para cada linha na tabela Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada tabela Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada linha, campo e tabela Respondido em 25/03/2020 14:41:16 Explicação: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada. 2a Questão Analise o Modelo Conceitual de Dados a seguir: javascript:abre_frame('1','5','','','314409730'); javascript:abre_frame('1','5','','','314409730'); javascript:abre_frame('2','5','','','314409730'); javascript:abre_frame('2','5','','','314409730'); javascript:abre_frame('3','5','','','314409730'); javascript:abre_frame('3','5','','','314409730'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','5','','','314409730'); javascript:abre_frame('2','5','','','314409730'); javascript:abre_frame('3','5','','','314409730'); Aplicando a 3a forma normal ao modelo apresentado, teremos as seguintes relações: R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA- DEVOLUÇÃO } R2 = {#ISBN, TÍTULO, DATA-INÍCIO, DATA-VENCIMENTO, DATA- DEVOLUÇÃO} R1 = {#MATRÍCULA, NOME, #ISBN R2 = {#ISBN, TÍTULO, #MATRÍCULA} R1 = {#MATRÍCULA, NOME} R2 = {#ISBN, TÍTULO} R3 = {#MATRÍCULA, #ISBN, DATA-INÍCIO, DATA-VENCIMENTO, DATA- DEVOLUÇÃO} R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA- DEVOLUÇÃO R2 = {#ISBN, TÍTULO} R1 = {#MATRÍCULA, # ISBN} R2 = {NOME, TÍTULO} Respondido em 25/03/2020 14:41:41 Gabarito Coment. 3a Questão - Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra no conceito de Formas Normais (FN) abaixo: Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER (Entidade-Relacionamento) Equivalência entre o modelo de dados conceitual e as formas normais Para normalizar, o princípio básico e a desnormalização das tabelas Técnicas de elevar o grau de normalização aplicada a cada tabela Etapa de projeto de banco de dados que normaliza as tabelas Respondido em 25/03/2020 14:42:24 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka Explicação: Processo de Normalização visa: - Identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. - Converter progressivamente uma tabela em tabelas de grau e cardinalidade menores até que pouca ou nenhuma redundância de dados exista. Se a normalização é bem sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser atualizada com maior eficiência. 4a Questão As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional evitando a redundância e eliminando anomalias nas operações de inserção, exclusão e alteração. Sendo assim, foram propostas diversas Formas Normais (FN). A forma normal que elimina os atributos multivalorados e compostos, permitindo apenas atributos atômicos é a: 2FN. FNBC. 4FN. 3FN. 1FN.Respondido em 25/03/2020 14:40:46 Explicação: Normalização: 1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada. 2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela. 3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata. FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da chave, de toda a chave e de nada mais do que a chave. 5a Questão Com relação à normalização, marque a opção correta: O espaço de armazenamento dos dados diminui. É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros. Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. Respondido em 25/03/2020 14:37:51 Gabarito Coment. 6a Questão Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado) Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes dependências funcionais aplicam-se: V → W V → X V → Y Y → Z O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos para projetos de bancos de dados de preservação das dependências, normalização e decomposição sem perda, é: create table R1 (V int not null primary key, W int, X int, Y int unique, Z int); create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int not null primary key, X int); create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z int); create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z int); Respondido em 25/03/2020 14:39:07 7a Questão Diz-se que um modelo está na _______________ se está integrado por tabelas e suas linhas são unívocas, sem que haja repetição de itens, com atributos atômicos não nulos. quinta forma normal quarta forma normal segunda forma normal terceira forma normal primeira forma normal Respondido em 25/03/2020 14:36:50 8a Questão Dado o arquivo de Notas Fiscais(Num. NF, Série, Data emissão, Cod. do Cliente, Nome do cliente, Endereço do cliente, CGC do cliente, Relação das mercadorias vendidas (onde para cada mercadoria temos: Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota). Após aplicarmos a 3FN (Terceira Forma Normal) teremos as seguintes tabelas: Notas Fiscais, Vendas e Clientes Notas Fiscais, Mercadorias e Clientes Notas Fiscais e Vendas Notas Fiscais, Mercadorias e Vendas Notas Fiscais, Vendas, Mercadorias e Clientes Respondido em 25/03/2020 14:40:11 javascript:abre_colabore('38403','183370492','3665357439'); BANCO DE DADOS 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A6_20 30/03/2020 Aluno(a): M 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 201 1a Questão A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade Cliente(id_cliente, nome, endereço, bairro, estado, email), assinale a alternativa que retorne todos clientes que moram em São Paulo. π estado='SP' (Cliente) π cliente (estado='SP') σ cliente='SP' σ estado='SP' (Cliente) σ cliente (estado ='SP') Respondido em 30/03/2020 16:42:32 Gabarito Coment. 2a Questão O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas, na álgebra relacional, trata-se de ..... projeção, cuja notação, por exemplo, é A Ϭ B junção, cuja notação, por exemplo, é A n B. projeção, cuja notação, por exemplo, é A π B intersecção, cuja notação, por exemplo, é A |x| B junção, cuja notação, por exemplo, é A |x| B. Respondido em 30/03/2020 16:42:56 javascript:abre_frame('1','6','','','314409951'); javascript:abre_frame('1','6','','','314409951'); javascript:abre_frame('2','6','','','314409951'); javascript:abre_frame('2','6','','','314409951'); javascript:abre_frame('3','6','','','314409951'); javascript:abre_frame('3','6','','','314409951'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','6','','','314409951'); javascript:abre_frame('2','6','','','314409951'); javascript:abre_frame('3','6','','','314409951'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka Gabarito Coment. 3a Questão A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se: JUNÇÃO PROJEÇÃO UNIÃO SELEÇÃO DIFERENÇA Respondido em 30/03/2020 16:42:40 Gabarito Coment. 4a Questão Qual operação da álgebra relacional tem por finalidade retornar uma relação contendo todas as tuplas que possuem os atributos especificados, ou seja, produz um subconjunto "vertical" de uma determinada relação: Interseção. União Restrição Projeção Diferença Respondido em 30/03/2020 16:43:29 Explicação: Projeção: seleciona certas da tabela e descarta as outras. União: O resultado de R S é uma relação que inclui todas as tuplas que estão em R ou em S ou tanto em R quanto em S. As tuplas duplicadas são eliminadas. Diferença: O resultado de R - S é uma relação que inclui todos as tuplas que estão em R, mas não em S. Interseção: O resultado de R S é uma relação que inclui todas as tuplas que estão em R quanto em S. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka 5a Questão As expressões relacionais podem ser escritas com a utilizaçãoda álgebra relacional utilizando vários operadores. Um desses operadores seleciona tuplas (linhas) que satisfazem uma condição lógica nos valores do atributo, outro operador copia a relação informada como argumento, deixando alguns atributos (colunas) de lado. Esses operadores são respectivamente: Junção natural e Restrição. Restrição e Projeção. Produto cartesiano e Junção natural. União e Restrição. Divisão e Projeção. Respondido em 30/03/2020 16:44:14 6a Questão A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta em uma operação de: DIVISÃO UNIÃO PROJEÇÃO INTERSEÇÃO JUNÇÃO Respondido em 30/03/2020 16:43:55 7a Questão A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário fornece instruções para o sistema para que este realize uma sequência de operações na base de dados para calcular o resultado desejado, se chama: Normalização. Modelo Entidade-Relacionamento. Cardinalidade. Linguagem de programação. Álgebra relacional. Respondido em 30/03/2020 16:44:39 Explicação: Álgebra Relacional: É uma linguagem formal para o modelo relacional. Ela oferece um alicerce formal para as operações do modelo relacional e é usada coo base para a implementação e otimização de consultas nos módulos de otimização e processamento de consulta, que serão partes integrais dos SGBDs. Modelo Entidade Relacionamento: É um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados em Sistema de Informação ou pertencente a um determinado contexto. A principal ferramenta do modelo é a sua representação gráfica, o DER. Linguagem de Programação: É um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Cardinalidade (ou Multiplicidade): define a quantidade de elementos de uma entidade associada com a quantidade de elementos de outra entidade. Normalização: O processo de normalização de dados representa uma série de passos que se seguem no projeto de um banco de dados, que permitem um armazenamento consistente e o eficiente acesso aos dados de um banco de dados relacional. Esses passos reduzem a redundância de dados e, consequentemente, as chances de ocorrerem inconsistências. 8a Questão A _________________ de duas relações é formada pela adição das tuplas de uma relação às tuplas de uma segunda relação, para produzir uma terceira. SELEÇÃO DIFERENÇA JUNÇÃO UNIÃO PROJEÇÃO Respondido em 30/03/2020 16:44:27 javascript:abre_colabore('38403','183964093','3672973744'); BANCO DE DADOS 7a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A7_20 02/04/2020 Aluno(a): MI 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 1a Questão Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita. ( ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, quanto no cálculo relacional de tuplas. ( ) A linguagem SQL DDL possui comandos de definição de visões. ( ) A linguagem SQL DML possui comandos para especificação de regras de integridade . V F V F F F V F F V V V F V F Respondido em 02/04/2020 10:43:27 Explicação: A Linguagem DDL é uma linguagem de Definição de dados e não de consulta. A Linguagem DDL é uma linguagem de Definição de dados. Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate). A Linguagem DML é de Manipulação de dados. Usadas nas aplicações que mantém a base de informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) 2a Questão javascript:abre_frame('1','7','','','314409977'); javascript:abre_frame('1','7','','','314409977'); javascript:abre_frame('2','7','','','314409977'); javascript:abre_frame('2','7','','','314409977'); javascript:abre_frame('3','7','','','314409977'); javascript:abre_frame('3','7','','','314409977'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','7','','','314409977'); javascript:abre_frame('2','7','','','314409977'); javascript:abre_frame('3','7','','','314409977'); A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo: I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão. III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional. Sobre as afirmativas acima, pode-se dizer que: Apenas I e III estão corretas. Apenas II e III estão corretas. Apenas I e II estão corretas. Apenas II está correta. Apenas I está correta. Respondido em 02/04/2020 10:44:11 Explicação: I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional. 3a Questão - Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados (DML - Data Manipulation Language)? É a linguagem de consultar dados em um banco de dados É a linguagem de inserir dados em um banco de dados É a linguagem de atualizar dados em banco de dados É a linguagem de excluir dados em um banco de dados É a linguagem que dá suporte à declaração de objetos dos bancos de dados Respondido em 02/04/2020 10:44:53 4a Questão Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os números dos pedidos cujo o valor é superior a R$ 300,00. select * from pedido where valor_total > 300.00 select nr_pedido from pedido where valor_total > 300.00 select nr_pedido, valor_total from pedido where valor_total > 300.00 select nr_pedido from pedido where valor_total > R$ 300,00 select nr_pedido from pedido where nr_pedido > 300.00 Respondido em 02/04/2020 10:47:25 5a Questão Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012 Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original. O comando SQL correto para criar a representação dessa relação em um SGDB é INSERT TABLE CREATE RELATION CREATE TABLE INSERT RELATION TABLE CREATE Respondido em 02/04/2020 10:48:55 6a Questão - A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo: select nome_depto from depto Selecionará o primeiro registro da tabela departamento Selecionará o último registro da tabela departamento Selecionará todos os campos e registros da tabela departamento Selecionará um único campo e registros da tabela departamento Selecionará os dois primeiros registros da tabela departamento Respondido em 02/04/2020 10:50:41 7a Questão Assinale a opção que NÃO está de acordo com a linguagem SQL: A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL. Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL. As visões de banco de dados podem ser criadas pela utilização da linguagem SQL. A linguagem SQL possui comandos de controle de uma transação de banco de dados. As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL. Respondido em 02/04/2020 10:46:30 Gabarito Coment. 8a Questão Qual opção correta abaixo representa uma sequência dos principais tipos de dados do objeto tabela? char, unique, varchar e numeric char, date, varchar e numeric varchar, primary key, references e check foreign key, primary key, references e unique type,date, vardate e int Respondido em 02/04/2020 10:45:30 Explicação: http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka São tipos de dados: char, date, varchar, numeric Não são tipos de dados: - Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser única para todas as linhas da tabela, não permitindo repetições. - Primary Key: É a chave primária de identificação unívoca da tabela. - Foreing Key: É a chave estrangeira, uma coluna que garante a integridade de uma relação entre duas tabelas, sendo referenciada por uma chave primária da outra tabela. Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka BANCO DE DADOS 8a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A8_201 04/04/2020 Aluno(a): MIL 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 2 1a Questão Assinale a opção que apresenta somente funções de grupo MIN, AVG e SUM UNION, COUNT e MIN COUNT, ORDER BY e USING GROUP BY, COMMIT e ROLLBACK LIKE, INTERSECT e DISTINCT Respondido em 04/04/2020 13:54:27 Gabarito Coment. 2a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar o menor valor de consulta. Select MAX(vl_cons) From CONSULTA Select SUM(vl_cons) From CONSULTA javascript:abre_frame('1','8','','','314409972'); javascript:abre_frame('1','8','','','314409972'); javascript:abre_frame('2','8','','','314409972'); javascript:abre_frame('2','8','','','314409972'); javascript:abre_frame('3','8','','','314409972'); javascript:abre_frame('3','8','','','314409972'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','8','','','314409972'); javascript:abre_frame('2','8','','','314409972'); javascript:abre_frame('3','8','','','314409972'); http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka Select * From CONSULTA Select MIN(vl_cons) From CONSULTA Select vl_cons From CONSULTA Respondido em 04/04/2020 13:55:42 3a Questão Considere a tabela definida pelo comando SQL abaixo. Create table func ( nome varchar(50) not null, salario money not null, cod_depto int null); Considere a consulta SQL abaixo: Select nome, salario from func where salario > 900 and not cod_depto is null order by salario O requisito abaixo que não é atendido por esta consulta é: apresentar o resultado em ordem alfabética. só considerar os registros que apresentem o atributo SALARIO maior que 900; só considerar os registros que apresentem o atributo COD_DEPTO não nulo; listar a coluna SALARIO da tabela FUNC; listar a coluna NOME da tabela FUNC; Respondido em 04/04/2020 13:56:44 Gabarito Coment. 4a Questão De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome do empregado, o nome do seu departamento, daquele que trabalha em departamento que possua mais do que cinco empregados e cujo salário seja superior a média salarial do seu departamento, através da linguagem SQL. O banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka MATRICULA e a tabela DEPT que contém dados dos departamentos, cuja a chave primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP, referente à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, referente à tabela DEPT. ESTRUTURA DAS TABELAS DO BANCO DE DADOS TABELA EMP Name Null Type ---------------------------------------------- MATRICULA NOT NULL NUMBER(4) NOME_EMP CHAR(10) CARGO CHAR (9) GERENTE NUMBER(4) SALARIO NUMBER(7,2) COMISSAO NUMBER(7,2) DEPTNO NUMBER(2) TABELA DEPT Name Null Type ---------------------------------------------- DEPTNO NOT NULL NUMBER(2) NOME_DEPT CHAR(14) LOCALIZACAO CHAR(13) SELECT E.NOME_EMP, D.NOME_DEP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND COUNT(D.DEPTNO) > 5 AND E.SALARIO> (SELECT AVG(SALARIO) FROM EMP WHERE DEPTNO=E.DEPTNO); SELECT E.NOME_EMP, D.NOME_DEP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO GROUP BY DEPTNO HAVING COUNT(*)> 5 AND E.SALARIO>(SELECT AVG(SALARIO) FROM EMP WHERE DEPTNO=E.DEPTNO); SELECT E.NOME_EMP, D.NOME_DEP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO FROM EMP GROUP BY DEPTNO HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) FROM EMP WHERE DEPTNO=E.DEPTNO); SELECT E.NOME_EMP, D.NOME_DEP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO FROM EMP GROUP BY DEPTNO HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) FROM EMP); SELECT E.NOME_EMP, D.NOME_DEP FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO FROM EMP GROUP BY DEPTNO HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO); Respondido em 04/04/2020 13:59:57 Gabarito Coment. 5a Questão A linguagem de banco de dados que é aceita em quase todos os Sistemas de Gerenciamento de Banco de Dados (SGBDs) é a SQL. Dessa forma, utilizando esta linguagem para conseguir filtrar valores resultantes de expressões agregadas, deve-se adicionar ao comando SQL a cláusula: SELECT SUM HAVING AVG WHERE Respondido em 04/04/2020 13:57:44 Explicação: Having: A cláusula having só é usada quando se deseja especificar um critério de pesquisa para um grupo ou uma agregação. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma cláusula GROUP BY. SUM: A função sum(x) retorna a soma da coluna x. Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como resposta verdadeiro. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas. AVG: A função avg(x) retorna o valor médio da coluna x. Gabarito Coment. 6a Questão Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por venda". WHERE HAVING ORDER BY GROUP BY FROM Respondido em 04/04/2020 13:57:58 7a Questão Sobre oelemento ORDER BY é correto afirmar que: Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada. É usado junto com o SELECT em alguns casos. Sempre é necessário em um JOIN. É necessário em todos os comandos SELECT. É usado em conjunto com a instrução UPDATE. Respondido em 04/04/2020 13:58:43 8a Questão Em SQL, trabalhamos com funções de grupo que operam sobre conjuntos de linhas. Marque a opção correta: http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka COUNT - retornar o menor valor dentre um grupo de valores. MAX - calcular a média aritmética. MIN - retornar o maior valor dentre um grupo de valores. AVG - contar o número de linhas. SUM - calcular a soma de valores; Respondido em 04/04/2020 13:58:50 Explicação: AVG(x) - Retorna o valor médio da coluna x. SUM(x) - Retorna a soma da coluna x. MAX(x) - Retorna o valor máximo da coluna x. MIN(x) - Retorna o valor mínimo da coluna x. COUNT(x) - Retorna o número de valores não nulos da coluna x. javascript:abre_colabore('38403','184682059','3686202845'); BANCO DE DADOS 9a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A 04/04/2020 Aluno(a): M 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 2 1a Questão Qual comando abaixo representa o seguinte texto: Especifica a junção entre duas tabelas com uma cláusula de junção explícita. Select Inner Join Order by Group by Where Respondido em 04/04/2020 20:25:53 Explicação: Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como resposta verdadeiro. Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas. Group by: A clausula GROUP BY da declaração do SELECT é usada para agrupar as linhas em menores grupos. Inner Join: Conecta as duas tabelas e retorna apenas as linhas que satisfazem a condição de junção. Order by: A clausula permite ordenar qualquer resultado de uma consulta. 2a Questão Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras: javascript:abre_frame('1','9','','','314410019'); javascript:abre_frame('1','9','','','314410019'); javascript:abre_frame('2','9','','','314410019'); javascript:abre_frame('2','9','','','314410019'); javascript:abre_frame('3','9','','','314410019'); javascript:abre_frame('3','9','','','314410019'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','9','','','314410019'); javascript:abre_frame('2','9','','','314410019'); javascript:abre_frame('3','9','','','314410019'); ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) Assinale a alternativa abaixo que representa uma consulta que exibe o nome científico e o sexo dos tubarões correlacionados corretamente. SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E, TUBARAO T; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE JOIN TUBARAO; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E NATURAL JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E CROSS JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; Respondido em 04/04/2020 20:26:33 Explicação: A consulta deseja recuperar os seguintes campos: - nome científico: encontra-se na tabela Espécie - sexo: encontra-se na tabela Tubarão. Sendo assim precisamos trabalhar com o conceito de Junção de tabelas, onde um comando SELECT pode realizar uma consulta que obtenha dados de duas ou mais tabelas. As tabelas têm uma coluna em comum que é usada para realizar as junções. A junção interior (inner join) conecta as duas tabelas e retorna apenas as linhas que satisfaçam a condição de junção. Sintaxe ANSI: tabela1 INNER JOIN tabela2 ON condição de junção Analisando o esquema do banco de Dados Shark, a resposta correta é: SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; Uma vez que a condição de junção será através da chave estrangeira IDESPECIE. 3a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, nome do médico, nome da especialidade, data de consulta, valor da consulta para todos os pacientes. Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T1, MEDICO T3, CONSULTA T2 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T3, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Respondido em 04/04/2020 20:27:07 4a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do médico, nome da especialidade para todos os médicos. Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec = T2. id_espec Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec < T2. id_espec Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <=T2. id_espec Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <> T2. id_espec Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec >= T2. id_espec Respondido em 04/04/2020 20:27:03 5a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, nome do médico, nome da especialidade, data de consulta, valor da consulta para todos os pacientes. Select T4.vl_cons From ,T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T2.nome_espec, T1.nome_pac, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T3.nome_med, T1.nome_pac, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec Respondido em 04/04/2020 20:26:43 6a Questão O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o: Professor (MatP,NomeP, telP, emailP) Aluno (MatA, MatP, NomeA, emailA) TCC (IDTCC, MatA, Titulo, Resumo) Assinale a única alternativa que retorna exatamente os dados exibidos na figura: SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP; Respondido em 04/04/2020 20:26:48 Gabarito Coment. 7a Questão Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas: TIPO_PROJETO (ID_TIPO, NOME) PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR) Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome de cada tipo de projeto que não possua um projeto e que comece com a letra A. SELECT TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND TP.ID_TIPO IS NULL AND TP.NOME LIKE '%A%'; SELECT TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%'; SELECT TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND TP.NOME LIKE '%A%'; SELECT NOME FROM TIPO_PROJETO WHERE ID_TIPO NOT IN (SELECT DISTINCT ID_TIPO FROM PROJETO) AND NOME LIKE 'A%' ; SELECT TP.NOME FROM TIPO_PROJETO TP, PROJETO P WHERE ID_TIPO IS NULL AND P.VALOR=0 AND TP.NOME LIKE 'A%'; Respondido em 04/04/2020 20:26:52 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka 8a Questão Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';": SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND < '16/11/2014'; SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND '16/11/2014'); SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014','16/11/2014'); SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND '16/11/2014'; SELECT * FROM TCC WHERE DTDEFESA => '15/11/2014' AND <= '16/11/2014'; Respondido em 04/04/2020 20:26:45 javascript:abre_colabore('38403','184730066','3686923568'); BANCO DE DADOS 10a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_ 04/04/2020 Aluno(a): 2020.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 201 1a Questão Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são: alter e delete drop e delete update e drop update e delete alter e drop Respondido em 04/04/2020 20:27:39 2a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma especialidade já cadastrada. Insert Into MEDICO Values ('Rui','(11)9999-9999',1) Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1') javascript:abre_frame('1','10','','','314409930'); javascript:abre_frame('1','10','','','314409930'); javascript:abre_frame('2','10','','','314409930'); javascript:abre_frame('2','10','','','314409930'); javascript:abre_frame('3','10','','','314409930'); javascript:abre_frame('3','10','','','314409930'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','10','','','314409930'); javascript:abre_frame('2','10','','','314409930'); javascript:abre_frame('3','10','','','314409930'); Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1) Insert Into MEDICO Values (Rui,'(11)9999-9999',1) Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1) Respondido em 04/04/2020 20:28:11 3a Questão Com base nas tabelas abaixo, assinale a opção correta que corresponde à resposta do comando SQL (structured query language). ¿update tab_cursa_disciplina set avaliacao_final = avaliacao_final + 2 Where avaliacao_final < (select avg(avaliacao_final) from tab_cursa_disciplina)¿ Tabelas: tab_aluno(matricula,nome,endereço) tab_disciplina(codigo_disciplina, descrição, numero_credito) tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final) onde: matricula é o numero que identifica univocamente um aluno; codigo_disciplina é código que identifica univocamente uma disciplina; matricula+ codigo_disciplina+ano são os códigos que concatenados identificam univocamente o histórico de um aluno. Adiciona 2 pontos na avaliação final de todos os alunos que possuem avaliação final abaixo da média da avaliação final de todos os alunos Seleciona o histórico escolar de todos os alunos Adiciona 2 pontos na avaliação final de todos os alunos Seleciona o histórico escolar dos alunos com avaliação final abaixo da média Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas Respondido em 04/04/2020 20:30:36 Gabarito Coment. 4a Questão Maneira alternativa de observação de dados de uma ou mais entidades - tabelas -, que compõe uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Trata-se de table blour. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka table shadow. blour table. view shadow table. Respondido em 04/04/2020 20:28:36 Gabarito Coment. 5a Questão A seguinte instrução ocasiona qual procedimento no banco? UPDATE tabela set campo1 = 'aaa', campo2 = '111' Altera o primeiro registro da tabela. Altera o último registro da tabela. Altera somente o registro da tabela em uso. Exclui o último registro da tabela. Todos os registros da tabela são alterados. Respondido em 04/04/2020 20:29:02 Explicação: UPDATE– Permite alterar dados já existentes nas tabelas. Sintaxe: UPDATE nome_tabela SET coluna1 = expressão WHERE condição Onde: - coluna1 – representa a coluna que queremos alterar. - expressão – É o novo valor associado à coluna a ser alterada. - condição – A condição que deverá satisfazer as colunas que serão alteradas. 6a Questão As propriedades ACID de uma transação de banco de dados são, respectivamente? Atomicidade, Consistência, Isolamento, Durabilidade http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka Automatismo, Competência, Isolamento, Definição Agregação, Consistência, Isomorfismo, Distribuição Atomicidade, Concorrência, Isomorfismo, Durabilidade Agregação, Consistência, Isolamento, Dinâmica Respondido em 04/04/2020 20:29:28 Explicação: Uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados. Propriedades: Atomicidade, Consistência, Isolamento e Durabilidade. 7a Questão - Marque a alternativa correta na correlação de comandos do SQL para: inserir, atualizar, selecionar, deletar dados, respectivamente. UPDATE, INSERT, SELECT, DELETE INSERT, DELETE, SELECT, UPDATE INSERT, UPDATE, DELETE, SELECT SELECT, UPDATE, INSERT, DELETE INSERT, UPDATE, SELECT, DELETE Respondido em 04/04/2020 20:29:42 Explicação: Insert: Permite inserir registro na tabela. Update: Permite alteramos dados já existentes nas tabelas. Select: Permite a recuperação dos dados de uma ou mais tabelas. Delete: Permite excluirmos linhas em uma tabela. 8a Questão Em Banco de dados é possível a utilização de um subconjunto de linguagens que podem ser utilizadas para manipular, definir, controlar e consultar os dados. Até mesmo para definir autorização de dados e licenças para os usuários. Dessa forma, marque a alternativa correta que apresenta um comando da linguagem DML. HAVING ALTER DROP UPDATE GRANT Respondido em 04/04/2020 20:30:19 Explicação: Partes da SQL: - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate) - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select) - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) - DCL: São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas (Ex: Grant, Revoke) javascript:abre_colabore('38403','184730257','3686926656');
Compartilhar