Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliando o aprendizado 1-10 Banco de Dados 2017.1 Aula 01 1a Questão (Ref.: 201602529937) Fórum de Dúvidas (1) Saiba (0) - O conceito que exemplifica o significado de INFORMAÇÃO é: Um software O resultado do processamento, manipulação e organização de dados A manipulação de informação O armazenamento de informação O armazenamento de arquivo 2a Questão (Ref.: 201602529272) Fórum de Dúvidas (1) Saiba (0) Os metadados de um SGBD são armazenados no: Processador de DML. Na fonte de requisição de DML. Processador de DDL. Catálogo do Sistema. Otimizador de Consultas. 3a Questão (Ref.: 201602529281) Fórum de Dúvidas (1) Saiba (0) A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é: independência lógica de dados Nenhuma das respostas está correta interdependência independência física de dados fragmentação 4a Questão (Ref.: 201602529923) Fórum de Dúvidas (1) Saiba (0) - Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente: Selecionar dados de arquivo Selecionar, Atualizar, Remover e Inserir dados em um arquivo Inserir dados em arquivo Atualizar dados em arquivo Remover dados de arquivo 5a Questão (Ref.: 201603090577) Fórum de Dúvidas (1) Saiba (0) Alexandre Júnior, professor da disciplina de Modelagem de Dados, ficou responsável por projetar um banco de dados de defesas de Trabalhos de Conclusão de Curso (TCC). Outro professor, Antônio Xavier, precisa de dois alunos para dar continuidade ao projeto iniciado por Alexandre, que deve incluir também o desenvolvimento de um software para acessar o banco de dados. Antônio então convidou os alunos Márcio Ramos e Eliza Carneiro para auxiliá-lo. Para realizar sua tarefa, Márcio irá necessitar tirar dúvidas com Alexandre, Antônio e Eliza, enquanto Antônio dará continuidade à tarefa iniciada por Alexandre. Finalmente, Eliza precisará de um treinamento dado por Márcio para auxiliar a sua tarefa que será quase diária durante o início e término de cada período. De acordo com a descrição acima, assinale que tipos de usuários de banco de dados são Antônio, Márcio e Eliza, respectivamente: Programador de Aplicação, Usuário Final e Administrador de Banco de Dados Programador de Aplicação, Administrador de Banco de Dados e Usuário Final Administrador de Banco de Dados, Programador de Aplicação e Usuário Final Usuário Final, Administrador de Banco de Dados e Programador de Aplicação Administrador de Banco de Dados, Usuário Final e Programador de Aplicação 6a Questão (Ref.: 201602530213) Fórum de Dúvidas (1 de 1) Saiba (0) 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: Somente alguns bancos podem trabalhar, em sua maioria não podem. O ORACLE não pode trabalhar desta forma. Somente o ORACLE pode trabalhar assim. Nenhum banco atualmente pode trabalhar desta forma. Bancos de dados podem trabalhar dentro deste conceito. 7a Questão (Ref.: 201603285363) Fórum de Dúvidas (1) Saiba (0) 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 replicação de dados. redundância de dados dependência de dados integridade de dados. Nenhuma das alternativas 8a Questão (Ref.: 201603285357) Fórum de Dúvidas (1) Saiba (0) Banco de dados é: um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários 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. uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional. Aula 02 1a Questão (Ref.: 201602530202) Fórum de Dúvidas (0) Saiba (0) Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função: É uma propriedade que descreve somente um relacionamento. Identifica unicamente uma entidade e não um relacionamento. É uma propriedade que descreve uma entidade ou um relacionamento. É sempre um atributo identificador único (chave primária) para apenas uma tabela. Identifica unicamente um relacionamento e não uma entidade. 2a Questão (Ref.: 201602751793) Fórum de Dúvidas (0) Saiba (0) Os três níveis componentes de uma arquitetura de bancos de dados são: básico, simples e complexo externo, conceitual e interno compacto, estendido e paralelo dimensional, relacional e complexo distribuído, básico e paralelo 3a Questão (Ref.: 201602530438) Fórum de Dúvidas (0) Saiba (0) Marque a opção correta sobre os três níveis da arquitetura: O nível externo descreve as estruturas de criação física do BD. O nível interno descreve as estruturas de criação física do BD. O nível externo descreve toda a estrutura do BD em nível de propriedades, relacionamentos, restrições. O nível interno descreve parte da estrutura do BD em nível de propriedades, relacionamentos, restrições. O nível conceitual corresponde às visões específicas dos usuários. Gabarito Comentado 4a Questão (Ref.: 201602529620) Fórum de Dúvidas (0) Saiba (0) O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: interno hierárquico conceitual externo físico 5a Questão (Ref.: 201602528903) Fórum de Dúvidas (0) Saiba (0) Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um determinado projeto de banco de dados. Alguns dos benefícios são: Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de publicação do sistema na web. Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e criação de fluxogramas. Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o custo do projeto. Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação da linguagem de programação a ser utilizada. Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o custo do desenvolvimento do sistema. 6a Questão (Ref.: 201602528866) Fórum de Dúvidas (0) Saiba (0) Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARCdefine 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 usuário. Conceitual é o mais próximo do meio de armazenamento físico. Interno é o mais próximo do usuário. Interno é o mais afastado do meio de armazenamento físico. Externo é o mais próximo dos usuários. 7a Questão (Ref.: 201603170722) Fórum de Dúvidas (0) Saiba (0) 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. Assinale a alternativa abaixo que identifica corretamente o número de entidades e relacionamentos encontrados no texto, respectivamente: Quatro e Quatro. Cinco e cinco. Cinco e quatro. Quatro e cinco. Quatro e três. 8a Questão (Ref.: 201603285360) Fórum de Dúvidas (0) Saiba (0) Escolha a altrnativa que defina Modelo Conceitual de Dados: é aquele em que os objetos, suas características e relacionamentos têm a representação de acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia. está sempre associado às fases de projeto, contrastando com o modelo lógico, que sempre está associado à fase de análise, quando utilizado com as metodologias de desenvolvimento de sistemas e implementado por ferramentas CASE é a fase da modelagem na qual é necessário considerar todas as particularidades de implementação, principalmente o modelo que será utilizado para a implementação futura ] é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de acesso, controle de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e integridade referencial, entre outros é aquele em que os objetos, suas características e relacionamentos têm a representação fiel ao ambiente observado, independente de limitações quaisquer impostas por tecnologias, técnicas de implementação ou dispositivos físicos Aula 03 1a Questão (Ref.: 201602751797) Fórum de Dúvidas (0) Saiba (0) 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. F - F - F V - F - V V - V - V F - V - F F - V - V 2a Questão (Ref.: 201603170652) Fórum de Dúvidas (0) Saiba (0) 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: (0,1) e (1,N). (1,1) e (0,N). (0,N) e (0,N). (0,N) e (1,N). (0,N) e (1,1). 3a Questão (Ref.: 201602769684) Fórum de Dúvidas (0) Saiba (0) Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: Único Obrigatório Opcional Restrito Singular 4a Questão (Ref.: 201603170632) Fórum de Dúvidas (0) Saiba (0) 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: (1,1) e (0,N). (0,N) e (1,1). (0,N) e (0,N). (0,N) e (1,N). (0,1) e (1,N). 5a Questão (Ref.: 201603170662) Fórum de Dúvidas (0) Saiba (0) Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivode 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 Empresa e Acidente: (0,N) e (0,N). (0,1) e (0,N). (0,N) e (1,1). (0,1) e (1,N). (0,N) e (1,N). 6a Questão (Ref.: 201603370038) Fórum de Dúvidas (0) Saiba (0) 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 generalizações. composições. agregações dependências. especializações. 7a Questão (Ref.: 201602530096) Fórum de Dúvidas (0) Saiba (0) - 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: um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos 8a Questão (Ref.: 201603170658) Fórum de Dúvidas (0) Saiba (0) 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,N) e (1,N). (0,1) e (1,N). (0,N) e (1,1). (1,1) e (0,N). (0,N) e (0,N). Aula 04 1a Questão (Ref.: 201602529948) Fórum de Dúvidas (0) Saiba (0) - 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 Não existe integridade entre as tabelas Existe registro incomum entre as tabelas O termo Relação é essencialmente um termo matemático para designar uma tabela relacionada à outra. Existe integridade entre as tabelas Gabarito Comentado 2a Questão (Ref.: 201602529941) Fórum de Dúvidas (0) Saiba (0) - A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual alternativa abaixo que possui o mesmo significado, respectivamente. LINHA, TABELA, COLUNA TABELA, COLUNA, LINHA TABELA, LINHA, COLUNA COLUNA, LINHA, TABELA COLUNA, TABELA, LINHA 3a Questão (Ref.: 201603227737) Fórum de Dúvidas (0) Saiba (0) 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, II e III. I e II, apenas. II e III, apenas. I, apenas. I e III, apenas. 4a Questão (Ref.: 201603391587) Fórum de Dúvidas (0) Saiba (0) Qual é a entidade que não se identifica por si mesma e sua existência depende da existência de duas ou mais outras entidades. Compõem seu identificador, os identificadores das entidades que se associaram para lhe dar origem? Nenhuma das alternativas estão corretas Entidade Fraca Entidade Dependente Entidade Associativa Entidade Primária 5a Questão (Ref.: 201602529714) Fórum de Dúvidas (0) Saiba (0) Faça a correspondência entre as colunas em relação aos modelos de dados e assinale a opção correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita. (A) Modelo Hierárquico ( ) Um registro-tipo pode participar como dono ou membro em qualquer número de conjuntos-tipo. (B) Agregação ( ) Mais restrito que o Modelo em Rede por basear-se em um estrutura de árvore que não permite um registro filho envolvido em mais de um relacionamento. (C) Modelo Rede ( ) Define uma nova classe a partir de um conjunto de outras classes que representam suas partes componentes. (é parte de). (D) Modelo Relacional ( ) Os objetos que contêm os mesmos tipos de valores e os mesmos métodos são agrupados em classes. (E) Modelo Orientado a Objetos ( ) Usa um conjunto de tabelas para representar tanto os dados como a relação entre eles. C A B E D C A E B D A D B E C E A B C D A D B C E 6a Questão (Ref.: 201602609233) Fórum de Dúvidas (0) Saiba (0) Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, respectivamente: 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. nenhum atributo pertencente à chave primária poderá receber valorNULL / 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. 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 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. 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. 7a Questão (Ref.: 201603285376) Fórum de Dúvidas (0) Saiba (0) Sobre os conceitos de domínio, atributo e relação, é correto afirmar que: um atributo representa o uso de um domínio em uma relação; domínio e atributo representam um único conceito semântico em uma dada relação; um domínio é definido por um conjunto de atributos pertencentes a uma relação; um atributo é considerado chave se pertencer ao domínio que define uma relação; uma relação mapeia um domínio através de seus atributos. 8a Questão (Ref.: 201602529674) Fórum de Dúvidas (0) Saiba (0) Qual a opção que NÃO corresponde conceito do modelo entidade-relacionamento? O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de dados. No modelo entidade-relacionamento, as chaves estrangeiras nos relacionamentos representam as integridades diferenciais das entidades. Na generalização, as entidades genéricas possuem atributos comuns das entidades especializadas. Relacionamentos ternários existem quando os relacionamentos binários não são suficientes para descrever com precisão a semântica de uma associação entre três entidades. A especialização é um conceito inverso da generalização e indica que os subtipos especializam o supertipo. Aula 05 1a Questão (Ref.: 201602530466) Fórum de Dúvidas (0) Saiba (0) Uma relação está na Segunda Forma Normal: Se todos os atributos que a compõem são estruturas. 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. Se todos os atributos que a compõem são atômicos. Se e somente se todos os determinantes forem chaves candidatas. Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. Gabarito Comentado 2a Questão (Ref.: 201602533683) Fórum de Dúvidas (0) Saiba (0) 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 segunda forma normal primeira forma normal terceira forma normal quarta forma normal 3a Questão (Ref.: 201602530452) Fórum de Dúvidas (0) Saiba (0) Com relação à normalização, marque a opção correta: Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. 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. Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. Gabarito Comentado 4a Questão (Ref.: 201602530139) Fórum de Dúvidas (0) Saiba (0) - Pode-se afirmar sobre a Terceira Forma Normal (3FN): Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições precisam ser mantidas: ou a tabela X é uma superchave, ou o atributo A é membro de uma chave candidata Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições precisam ser mantidas: ou o atributo A é uma superchave, ou o atributo X é membro de uma chave candidata Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições precisam ser mantidas: ou o atributo X é uma superchave, ou o atributo A é membro de uma chave candidata Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são registros simples ou compostos, uma das condições precisam ser mantidas: ou o registro X é uma superchave, ou o atributo A é membro de uma chave candidata Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições precisam não ser mantidas: ou o atributo X é uma superchave, ou o atributo A é membro de uma chave candidata 5a Questão (Ref.: 201602530127) Fórum de Dúvidas (0) Saiba (0) - 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 tabela 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 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 linha na tabela Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada linha, campo e tabela 6a Questão (Ref.: 201602528855) Fórum de Dúvidas (0) Saiba (0) Entre um dos objetivos da utilização da normalização em banco de dados relacional é poder organizar os dados de modo que eles possam ser representados em forma de tabelas, onde cada atributo é atômico. De posse disso, analise o modelo relacional abaixo: Cliente(Código, Nome, Estado, Telefones) Assinale corretamente qual dos modelos relacionais abaixo identifica melhor a normalização referente à teoria da primeira forma normal (1FN). Cliente(Código, Estado) Cliente(Nome,Telefone) Cliente(Código, Nome, Estado) Cliente(Nome,Telefone) Cliente(Código, Nome) ClienteFone(Código, Nome, Telefone) Cliente(Código, Nome) ClienteEstado(Código, Nome, Estado) ClienteTelefone(Código, Nome, Telefones) Cliente(Código, Nome, Estado) ClienteFone(Código, Telefone) 7a Questão (Ref.: 201602528854) Fórum de Dúvidas (0) Saiba (0) 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: 4FN. 3FN. 1FN. FNBC. 2FN. 8a Questão (Ref.: 201602741363) Fórum de Dúvidas (0) Saiba (0) 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, Mercadorias e Vendas Notas Fiscais e Vendas Notas Fiscais, Mercadorias e Clientes Notas Fiscais, Vendas, Mercadorias e Clientes Notas Fiscais, Vendas e Clientes Aula 06 1a Questão (Ref.: 201602741385) Fórum de Dúvidas (0) Saiba (0) 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') σ estado='SP' (Cliente) σ cliente='SP' σ cliente (estado ='SP') Gabarito Comentado 2a Questão (Ref.: 201602769783) Fórum de Dúvidas (0) Saiba (0) A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se: PROJEÇÃO SELEÇÃO DIFERENÇA JUNÇÃO UNIÃO 3a Questão (Ref.: 201602578814) Fórum de Dúvidas (0) Saiba (0) 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 ..... intersecção, cuja notação, por exemplo, é A |x| B junção, cuja notação, por exemplo, é A |x| B. 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 4a Questão (Ref.: 201602769784) Fórum de Dúvidas (0) Saiba (0) 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. UNIÃO DIFERENÇA PROJEÇÃO SELEÇÃO JUNÇÃO 5a Questão (Ref.: 201602751800) Fórum de Dúvidas (0) Saiba (0) A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08) unária, do tipo primitiva e significa seleção com a função de filtro de linhas unária, do tipo primitiva e significa projeção com a função de filtro de colunas unária, do tipo adicional e significa seleção com a função de filtro de colunas binária, do tipo adicional e significa projeção com a função de filtro de linhas binária, do tipo primitiva e significa seleção com a função de filtro de colunas 6a Questão (Ref.: 201602769802) Fórum de Dúvidas (0) Saiba (0) A operação _______________ é a combinação das operações produto, seleção e (possivelmente) projeção. JUNÇÃO DIFERENÇA PRODUTO PROJEÇÃO SELEÇÃO 7a Questão (Ref.: 201603299615) Fórum de Dúvidas (0) Saiba (0) 8a Questão (Ref.: 201602769823) Fórum de Dúvidas (0) Saiba (0) A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta em uma operação de: JUNÇÃO PROJEÇÃO INTERSEÇÃO UNIÃO DIVISÃO Aula 07 1a Questão (Ref.: 201602530177) Fórum de Dúvidas (0) Saiba (0) Para que serve a instrução SELECT? Excluir registros de dados do banco. Alterar os dados de um campo específico de uma tabela. Limpar toda a tabela. Escolher registros de dados do banco. Escolher a tabela do banco a ser usada. 2a Questão (Ref.: 201602751799) Fórum de Dúvidas (0) Saiba (0) Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL: Fonte: (UFF/09) select, from e where order by, group by e having insert, delete e update table, view e group in, between e like I e III. I, III e IV. II, III e IV. I e II. I, II e IV. 3a Questão (Ref.: 201602564668) Fórum de Dúvidas (0) Saiba (0) (Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e consultas em banco de dados. Sobre o SQL, marque a alternativa CORRETA. O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais. A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos. Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro. O comando select é usado para criar tabelas. O SQL permite apenas a realização de consultas. 4a Questão (Ref.: 201603391245) Fórum de Dúvidas (0) Saiba (0) Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total seja maior que 500. Select * FROM pedido Where cliente_id= 150; Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500; Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500; Select * FROM pedido Where pedido_valor_total > 500; Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500; 5a Questão (Ref.: 201603391545) Fórum de Dúvidas (0) Saiba (0) Assinale a alternativa que selecione todos os pedidos cujo valor total seja menor igual que 150 ou maior igual que 500. Select * FROM pedido Where pedido_valor_total >= 500; Nenhuma das alternativas estão corretas Select * FROM pedido Where pedido_valor_total <= 150 AND pedido_valor_total >= 500; Select * FROM pedido Where pedido_valor_total = 150 OR pedido_valor_total = 500; Select * FROM pedido Where pedido_valor_total <= 150 OR pedido_valor_total >= 500; 6a Questão (Ref.: 201602530203) Fórum de Dúvidas (0) Saiba (0) - Na consulta a seguir podemos deduzir que: select nome_func from funcionário where id_depto = 10 and vl_salario > 1200 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 e salário maior que R$ 1.200,00 Selecionará o nome do funcionário, valor de salário onde o identificador do depto é igual a 10 e salário maior que R$ 1.200,00 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 ou salário maior que R$ 1.200,00 Selecionarão todos os campos da tabela funcionário onde o identificador do depto é igual a 10 e salário maior que R$ 1.200,00 Selecionará o nome do funcionário, identificador do depto, valor de salário onde o identificador do depto é igual a 10 e salário maior que R$ 1.200,00 7a Questão (Ref.: 201602530264) Fórum de Dúvidas (0) Saiba (0) - 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 todos os campos e dados da tabelaCONSULTA. Select dt_cons, vl_cons, id_pac, id_med From CONSULTA Select id_cons, dt_cons, vl_cons, id_med From CONSULTA Select id_cons, vl_cons, id_pac, id_med From CONSULTA Select dt_cons, vl_cons, id_pac, id_med From CONSULTA Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA 8a Questão (Ref.: 201602530191) Fórum de Dúvidas (0) Saiba (0) - Na utilização e execução do comando "CREATE TABLE" obtém a: Criação de procedure Criação de view Criação de tabela Criação de banco de dados Criação de índice Aula 08 1a Questão (Ref.: 201602530450) Fórum de Dúvidas (0) Saiba (0) Sobre os tipos de funções de um SGBD, marque a opção correta: AVG realiza da função de somar um grupo de valores. SUM realiza da função de contar o número de linhas. MAX realiza da função de retornar o maior valor dentre um grupo de valores. COUNT realiza da função de retornar o menor valor dentre um grupo de valores. MIN realiza da função de calcular a média aritmética. 2a Questão (Ref.: 201602741398) Fórum de Dúvidas (0) Saiba (0) 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 os clientes que possuem email do gmail. select nome from cliente where email like @gmail.com* select nome from cliente where email in *@gmail.com select nome from cliente where email like *@gmail.com select nome from cliente where email like *gmail* select nome from cliente where email = ¿*@gmail.com 3a Questão (Ref.: 201603285381) Fórum de Dúvidas (0) Saiba (0) 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 é: só considerar os registros que apresentem o atributo COD_DEPTO não nulo; apresentar o resultado em ordem alfabética. listar a coluna SALARIO da tabela FUNC; listar a coluna NOME da tabela FUNC; só considerar os registros que apresentem o atributo SALARIO maior que 900; Gabarito Comentado 4a Questão (Ref.: 201603391560) Fórum de Dúvidas (0) Saiba (0) Assinale a alternativa que selecione todos os clientes cujo código NÃO esteja entre 50 e 75. SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 AND 75; Nenhuma alternativa estão corretas SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 OR 75; SELECT * FROM Cliente Where cliente_id BETWEEN 50 AND 75; SELECT * FROM Cliente Where cliente_id = 50 AND 75; 5a Questão (Ref.: 201602532169) Fórum de Dúvidas (0) Saiba (0) 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 é 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 D.DEPTNO IN (SELECT DEPTNO FROM EMP GROUP BY DEPTNO HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO); 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 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 COUNT(D.DEPTNO) > 5 AND E.SALARIO> (SELECT AVG(SALARIO) FROM EMP WHERE DEPTNO=E.DEPTNO); Gabarito Comentado 6a Questão (Ref.: 201602530707) Fórum de Dúvidas (0) Saiba (0) Assinale a opção que exibirá para cada valor armazenado na coluna chamada C1 da tabela T1 a quantidade de vezes que este valor aparece repetido. Select C1, count(C1) from T1 having count(C1) Select C1, sum(C1) from T1 group by C1 Select C1 from T1 Select C1, from T1 group by count(*) Select C1, count(C1) from T1 group by C1 Gabarito Comentado 7a Questão (Ref.: 201602530265) Fórum de Dúvidas (0) Saiba (0) - 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 maior valor de consulta. Select MAX(vl_cons) From CONSULTA Select vl_cons From CONSULTA Select MIN(vl_cons) From CONSULTA Select * From CONSULTA Select SUM(vl_cons) From CONSULTA 8a Questão (Ref.: 201602530266) Fórum de Dúvidas (0) Saiba (0) - 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 SUM(vl_cons) From CONSULTA Select * From CONSULTA Select MAX(vl_cons) From CONSULTA Select vl_cons From CONSULTA Select MIN(vl_cons) From CONSULTA Aula 09 1a Questão (Ref.: 201602530252) Fórumde Dúvidas (0) Saiba (0) - 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 2a Questão (Ref.: 201602530270) Fórum de Dúvidas (0) Saiba (0) - 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 3a Questão (Ref.: 201603090993) Fórum de Dúvidas (0) Saiba (0) SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A; SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 4a Questão (Ref.: 201603093899) Fórum de Dúvidas (0) Saiba (0) 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 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; 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 AND A.MATA = T.MATA; SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 5a Questão (Ref.: 201602530269) Fórum de Dúvidas (0) Saiba (0) - 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 da especialidade, nome do médico, data de consulta para todos os pacientes. Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T2, ESPECIALIDADE T3, 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 From PACIENTE T1, ESPECIALIDADE T3, MEDICO T4, 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 From PACIENTE T1, ESPECIALIDADE T3, MEDICO T2, 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 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 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 6a Questão (Ref.: 201602532132) Fórum de Dúvidas (0) Saiba (0) 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 P.VALOR=0 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 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%'; 7a Questão (Ref.: 201602769821) Fórum de Dúvidas (0) Saiba (0) Chamamos de _________________ à consulta cujo o resultado é utilizado por outra consulta, de forma encadeada e contida no mesmo comando SQL. Consulta aninhada Consulta extra Consulta simples Consulta complexa Consulta composta 8a Questão (Ref.: 201603407511) Fórum de Dúvidas (0) Saiba (0) Considere as seguintes tabelas: CLIENTE (idCli, NomeCli) PEDIDO (idPEDIDO, Data, idCli, ValorPedido) Qual alternativa apresenta os clientes que NÃO tiveram nenhum pedido? SELECT NomeCli FROM CLIENTE C LEFT JOIN PEDIDO P ON C.idCli = P.idCli SELECT * FROM CLIENTE WHERE idCli IN (SELECT idCli FROM PEDIDO) SELECT NomeCli FROM CLIENTE C RIGHT JOIN PEDIDO P ON C.idCli = P.idCli SELECT * FROM CLIENTE WHERE idCli NOT IN (SELECT idCli FROM PEDIDO) SELECT * FROM CLIENTE Aula 10 1a Questão (Ref.: 201602532205) Fórum de Dúvidas (0) Saiba (0) De acordo com as estruturas das tabelasabaixo, escolha a opção que mostre a atualização do empregado de matrícula 7567, para o departamento e cargo do funcionário de matrícula 7777, 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 é 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. UPDATE FROM EMP SET (CARGO, DEPTNO) = (SELECT CARGO, DEPTNO FROM EMP WHERE MATRICULA = 7777) WHERE MATRICULA = 7567; UPDATE EMP SET CARGO= (SELECT CARGO FROM EMP WHERE MATRICULA = 7777) AND SET DEPTNO = (SELECT DEPTNO FROM EMP WHERE MATRICULA = 7777) WHERE MATRICULA = 7567; UPDATE EMP SET (CARGO, DEPTNO) = (SELECT CARGO, DEPTNO FROM EMP WHERE MATRICULA = 7777) WHERE MATRICULA = 7567; UPDATE EMP SET CARGO AND DEPTNO = (SELECT CARGO, DEPTNO FROM EMP WHERE MATRICULA = 7777) WHERE MATRICULA = 7567; UPDATE (CARGO, DEPTNO) = (SELECT CARGO, DEPTNO FROM EMP WHERE MATRICULA = 7777) FROM EMP WHERE MATRICULA = 7567; 2a Questão (Ref.: 201602529642) Fórum de Dúvidas (0) Saiba (0) A linguagem SQL possui comandos que podem ser divididos em DML(Data Manipulation Language), DDL (Data Definition Language) e DCL(Data Control Language). São comandos DCL: ALTER USER e CREATE TABLE. INSERT e REVOKE. REVOKE VIEW e GRANT. GRANT e REVOKE. SELECT e DROP VIEW. 3a Questão (Ref.: 201602564670) Fórum de Dúvidas (0) Saiba (0) (Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar que: o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados. o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex.: SQL). o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações. o módulo processador de consultas realiza funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. 4a Questão (Ref.: 201602530757) Fórum de Dúvidas (0) Saiba (0) 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 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 Seleciona o histórico escolar de todos os alunos Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas 5a Questão (Ref.: 201602530231) Fórum de Dúvidas (0) Saiba (0) - 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) 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') 6a Questão (Ref.: 201602530240) Fórum de Dúvidas (0) Saiba (0) - 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 uma nova consulta relacionada ao paciente e médico já cadastrado. Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1) Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1) Insert Into CONSULTA Values ('GETDATE()',100.00,1,1) Insert Into CONSULTA Values ('GETDATE()',100,00,1,1) Insert Into CONSULTA Values (GETDATE(),100.00,1,1) 7a Questão (Ref.: 201602530124) Fórum de Dúvidas (0) Saiba (0) A seguinte instrução ocasiona qual procedimento no banco? DELETE FROM tabela Exclui todos os registros da tabela. Exclui a tabela. Exclui o banco. Exclui a tabela e o banco. Exclui o primeiro registro da tabela. 8a Questão (Ref.: 201602542752) Fórum de Dúvidas (0) Saiba (0) Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são: alter e delete update e delete alter e drop update e drop drop e delete
Compartilhar