Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos banco de dados primeira aula 1a Questão O conceito que exemplifica o significado de INFORMAÇÃO é: O armazenamento de dados A manipulação de dados O resultado do processamento, manipulação e organização de dados O armazenamento de arquivo a manipulação de arquivos Respondido em 14/10/2019 10:22:25 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. 2a Questão O usuário de banco de dados responsável por fazer o seu gerenciamento é o: Projetista de Banco de Dados Administrador de Dados Gerente de Sistemas Administrador de Banco de Dados Desenvolvedor Respondido em 14/10/2019 10:22:45 Explicação: O administrador de banco de dados é responsavel pelo gerenciamento do SGBD e portanto do próprio banco de dados 3a Questão A autoinformação do banco de dados está caracterizada pela existencia : Dos aplicativos Do sistema de banco de dados Dos arquivos de dados Do SGBD Do catálogo Respondido em 14/10/2019 10:22:54 Explicação: O catalogo armazena os metadados, ou seja os dados que descrevem as estruturas de armazenamento do banco de dados,permitindo que o SGBD acesse os seus dados sem necessitar de informações externas. 4a Questão Na Arquitetura Ansi Sparc quando nos referimos a forma como os diferentes usuários enxergam o banco de dados estamos no: , Nivel Interno Nivel Conceitual Sistemas Gerenciador de Banco de Dados Aplicativo Nivel Externo Respondido em 14/10/2019 10:23:47 Explicação: O Nivel externo é aonde são definidas as diversas visões do banco de dados, ou seja, a forma como os usuários enxergam o banco de dados. 5a Questão O projetista de banco de dados na Arquitetura Ansi Sparc define o: Nivel Conceitual Modelo Físico Modelo Lógico Nivel Interno Modelo Conceitual Respondido em 14/10/2019 10:24:26 Explicação: O Nivel conceitual de um banco de dados corresponde aos seus objetos lógicos que são definidos pelo projetista de banco de dados. 6a Questão Na Arquitetura Ansi Sparc o DBA trabalha no: NIVEL EXTERNO NIVEL INTERNO SGBD NIVEL CONCEITUAL BANCO DE DADOS Respondido em 14/10/2019 10:24:44 Explicação: O DBA administrador de banco de dados é o responsável pela adminstração no Sistema Gerenciador de Banco de Dados que na arquitetura ANSI SPARC equivale ao NIVEL INTERNO 2 teste 1a Questão A autoinformação do banco de dados está caracterizada pela existencia : Dos arquivos de dados Do sistema de banco de dados Do SGBD Do catálogo Dos aplicativos Respondido em 19/10/2019 19:44:24 Explicação: O catalogo armazena os metadados, ou seja os dados que descrevem as estruturas de armazenamento do banco de dados,permitindo que o SGBD acesse os seus dados sem necessitar de informações externas. 2a Questão O projetista de banco de dados na Arquitetura Ansi Sparc define o: Modelo Lógico Modelo Físico Nivel Conceitual Modelo Conceitual Nivel Interno Respondido em 19/10/2019 19:44:32 Explicação: O Nivel conceitual de um banco de dados corresponde aos seus objetos lógicos que são definidos pelo projetista de banco de dados. 3a Questão O conceito que exemplifica o significado de INFORMAÇÃO é: O resultado do processamento, manipulação e organização de dados O armazenamento de arquivo O armazenamento de dados A manipulação de dados a manipulação de arquivos Respondido em 19/10/2019 19:44:46 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. 4a Questão Na Arquitetura Ansi Sparc quando nos referimos a forma como os diferentes usuários enxergam o banco de dados estamos no: , Nivel Conceitual Nivel Interno Nivel Externo Aplicativo Sistemas Gerenciador de Banco de Dados Respondido em 19/10/2019 19:45:10 Explicação: O Nivel externo é aonde são definidas as diversas visões do banco de dados, ou seja, a forma como os usuários enxergam o banco de dados. 5a Questão Na Arquitetura Ansi Sparc o DBA trabalha no: NIVEL INTERNO BANCO DE DADOS NIVEL CONCEITUAL SGBD NIVEL EXTERNO Respondido em 19/10/2019 19:45:24 Explicação: O DBA administrador de banco de dados é o responsável pela adminstração no Sistema Gerenciador de Banco de Dados que na arquitetura ANSI SPARC equivale ao NIVEL INTERNO 6a Questão O usuário de banco de dados responsável por fazer o seu gerenciamento é o: Desenvolvedor Administrador de Dados Administrador de Banco de Dados Gerente de Sistemas Projetista de Banco de Dados Respondido em 19/10/2019 19:45:34 Explicação: O administrador de banco de dados é responsavel pelo gerenciamento do SGBD e portanto do próprio banco de dados 3 teste 1a Questão A autoinformação do banco de dados está caracterizada pela existencia : Do catálogo Dos arquivos de dados Do sistema de banco de dados Dos aplicativos Do SGBD Respondido em 14/10/2019 10:25:58 Explicação: O catalogo armazena os metadados, ou seja os dados que descrevem as estruturas de armazenamento do banco de dados,permitindo que o SGBD acesse os seus dados sem necessitar de informações externas. 2a Questão O projetista de banco de dados na Arquitetura Ansi Sparc define o: Nivel Interno Nivel Conceitual Modelo Conceitual Modelo Físico Modelo Lógico Respondido em 14/10/2019 10:26:10 Explicação: O Nivel conceitual de um banco de dados corresponde aos seus objetos lógicos que são definidos pelo projetista de banco de dados. 3a Questão O conceito que exemplifica o significado de INFORMAÇÃO é: O armazenamento de arquivo A manipulação de dados O resultado do processamento, manipulação e organização de dados O armazenamento de dados a manipulação de arquivos Respondido em 14/10/2019 10:26:38 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. 4a Questão Na Arquitetura Ansi Sparc quando nos referimos a forma como os diferentes usuários enxergam o banco de dados estamos no: , Sistemas Gerenciador de Banco de Dados Nivel Externo Aplicativo Nivel Interno Nivel Conceitual Respondido em 14/10/2019 10:27:01 Explicação: O Nivel externo é aonde são definidas as diversas visões do banco de dados, ou seja, a forma como os usuários enxergam o banco de dados. 5a Questão Na Arquitetura Ansi Sparc o DBA trabalha no: SGBD BANCO DE DADOS NIVEL CONCEITUAL NIVEL EXTERNO NIVEL INTERNO Respondido em 14/10/2019 10:27:10 Explicação: O DBA administrador de banco de dados é o responsável pela adminstração no Sistema Gerenciador de Banco de Dados que na arquitetura ANSI SPARC equivale ao NIVEL INTERNO 6a Questão O usuário de banco de dados responsável por fazer o seu gerenciamento é o: Gerente de Sistemas Administrador de Banco de Dados Projetista de Banco de Dados Administrador de Dados Desenvolvedor Respondido em 14/10/2019 10:27:47Explicação: O administrador de banco de dados é responsavel pelo gerenciamento do SGBD e portanto do próprio banco de dados 4 teste 1a Questão A autoinformação do banco de dados está caracterizada pela existencia : Do sistema de banco de dados Dos arquivos de dados Do catálogo Do SGBD Dos aplicativos Respondido em 19/10/2019 19:47:28 Explicação: O catalogo armazena os metadados, ou seja os dados que descrevem as estruturas de armazenamento do banco de dados,permitindo que o SGBD acesse os seus dados sem necessitar de informações externas. 2a Questão O projetista de banco de dados na Arquitetura Ansi Sparc define o: Modelo Lógico Modelo Físico Nivel Interno Modelo Conceitual Nivel Conceitual Respondido em 19/10/2019 19:47:52 Explicação: O Nivel conceitual de um banco de dados corresponde aos seus objetos lógicos que são definidos pelo projetista de banco de dados. 3a Questão O conceito que exemplifica o significado de INFORMAÇÃO é: O resultado do processamento, manipulação e organização de dados A manipulação de dados O armazenamento de dados a manipulação de arquivos O armazenamento de arquivo Respondido em 19/10/2019 19:48:35 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. 4a Questão Na Arquitetura Ansi Sparc quando nos referimos a forma como os diferentes usuários enxergam o banco de dados estamos no: , Aplicativo Nivel Conceitual Nivel Externo Nivel Interno Sistemas Gerenciador de Banco de Dados Respondido em 19/10/2019 19:48:57 Explicação: O Nivel externo é aonde são definidas as diversas visões do banco de dados, ou seja, a forma como os usuários enxergam o banco de dados. 5a Questão Na Arquitetura Ansi Sparc o DBA trabalha no: NIVEL INTERNO NIVEL EXTERNO NIVEL CONCEITUAL SGBD BANCO DE DADOS Respondido em 19/10/2019 19:49:24 Explicação: O DBA administrador de banco de dados é o responsável pela adminstração no Sistema Gerenciador de Banco de Dados que na arquitetura ANSI SPARC equivale ao NIVEL INTERNO 6a Questão O usuário de banco de dados responsável por fazer o seu gerenciamento é o: Projetista de Banco de Dados Desenvolvedor Gerente de Sistemas Administrador de Banco de Dados Administrador de Dados Respondido em 19/10/2019 19:49:43 Explicação: O administrador de banco de dados é responsavel pelo gerenciamento do SGBD e portanto do próprio banco de dados 2 avaliaçao aula 1 1a Questão O modelo que descreve as estruturas de armazenamento (taabelas) seus campos, suas chaves e demais características , é: Modelo essencial Modelo lógico Modelo conceitual Modelo de dados Modelo físico Respondido em 19/10/2019 19:51:20 Explicação: O modelo lógico é construido a partir do modelo conceitual realizando o mapeamento do DER para os componentes do modelo relacional, tabelas, definindo suas colunas e chaves 2a Questão O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é o: Essencial Físico Relacional Lógico Conceitual Respondido em 19/10/2019 19:51:37 Explicação: O modelo conceitual é feito utilizando o Diagrama Entidade Relacionamento e destina-se a formalizar a realidade apresentada no mini mundo, formalizando-a 3a Questão O Projeto de um banco de dados é normalmente dividido em fases. Marque a alternativa correta. Projeto Lógico: linguagem usada para especificar esquemas lógicos, consiste em criar um modelo físico de dados a partir do modelo conceitual independente do SGBD escolhido. Projeto Físico: total independência do SGBD específico. Projeto Conceitual: define como os dados são armazenados no SGBD específico. Projeto Conceitual: é analisado um modelo de dados em função do SGBD definido e usa modelo de dados para descrever a realidade. Projeto Físico: descreve estruturas de armazenamento e métodos de acesso. Respondido em 19/10/2019 19:53:01 Explicação: Projeto de Banco de Dados: Modelo Conceitual, Modelo Lógico e Modelo Físico. Projeto Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Projeto Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Projeto Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc... . É totalmente dependente do SGBD. 4a Questão O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de dados esécíficos, índices, tipo de preenchimento destes campos, é: Modelo lógico Modelo Relacional Modelo físico Modelo essencial Modelo conceitual Respondido em 19/10/2019 19:55:01 Explicação: O modelo de dados físico define a forma como as tabelas serão criadas no SGBD, com os seus tipos de dados, os indices a serem utilizados e as opções de armazenamento 5a Questão Sobre modelos de dados conceituais, lógicos e físicos, marque a opção correta: Modelos de dados conceituais são totalmente dependentes da implementação Modelos de dados físicos não descrevem detalhes de como os dados são armazenados Modelos de dados físicos são orientados a SGBDs específicos Modelos de dados físicos usam conceitos próximos da visão dos usuários Modelos de dados lógicos utilizam conceitos que definem o armazenamento físico Respondido em 19/10/2019 19:55:16 Explicação: Fases de Modelagem: Modelo Conceitual, Modelo Lógico e Modelo Físico. Modelo Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc. 6a Questão O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: hierárquico físico conceitual interno externo Respondido em 19/10/2019 19:55:31 Explicação: O Diagrama Entidade Relacionamento é a ferramenta utilizada no Projeto de Banco de Dados para realizar a modelagem conceitual aula 2 1a Questão O modelo que descreve as estruturas de armazenamento (taabelas) seus campos, suas chaves e demais características , é: Modelo de dados Modelo físico Modelo conceitual Modelo essencial Modelo lógico Respondido em 19/10/2019 20:01:46 Explicação: O modelo lógico é construido a partir do modelo conceitual realizando o mapeamento do DER para os componentes do modelo relacional, tabelas, definindo suas colunas e chaves 2a Questão O modelo que descrevea realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é o: Essencial Físico Relacional Conceitual Lógico Respondido em 19/10/2019 20:04:12 Explicação: O modelo conceitual é feito utilizando o Diagrama Entidade Relacionamento e destina-se a formalizar a realidade apresentada no mini mundo, formalizando-a 3a Questão O Projeto de um banco de dados é normalmente dividido em fases. Marque a alternativa correta. Projeto Físico: descreve estruturas de armazenamento e métodos de acesso. Projeto Lógico: linguagem usada para especificar esquemas lógicos, consiste em criar um modelo físico de dados a partir do modelo conceitual independente do SGBD escolhido. Projeto Físico: total independência do SGBD específico. Projeto Conceitual: é analisado um modelo de dados em função do SGBD definido e usa modelo de dados para descrever a realidade. Projeto Conceitual: define como os dados são armazenados no SGBD específico. Respondido em 19/10/2019 20:05:48 Explicação: Projeto de Banco de Dados: Modelo Conceitual, Modelo Lógico e Modelo Físico. Projeto Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Projeto Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Projeto Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc... . É totalmente dependente do SGBD. 4a Questão O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de dados esécíficos, índices, tipo de preenchimento destes campos, é: Modelo conceitual Modelo lógico Modelo essencial Modelo físico Modelo Relacional Respondido em 19/10/2019 20:04:45 Explicação: O modelo de dados físico define a forma como as tabelas serão criadas no SGBD, com os seus tipos de dados, os indices a serem utilizados e as opções de armazenamento 5a Questão Sobre modelos de dados conceituais, lógicos e físicos, marque a opção correta: Modelos de dados físicos são orientados a SGBDs específicos Modelos de dados físicos usam conceitos próximos da visão dos usuários Modelos de dados físicos não descrevem detalhes de como os dados são armazenados Modelos de dados conceituais são totalmente dependentes da implementação Modelos de dados lógicos utilizam conceitos que definem o armazenamento físico Respondido em 19/10/2019 20:06:31 Explicação: Fases de Modelagem: Modelo Conceitual, Modelo Lógico e Modelo Físico. Modelo Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc. 6a Questão O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: externo hierárquico conceitual físico interno Respondido em 19/10/2019 20:06:50 Explicação: O Diagrama Entidade Relacionamento é a ferramenta utilizada no Projeto de Banco de Dados para realizar a modelagem conceitual Aula 2 1a Questão O modelo que descreve as estruturas de armazenamento (taabelas) seus campos, suas chaves e demais características , é: Modelo físico Modelo lógico Modelo de dados Modelo essencial Modelo conceitual Respondido em 19/10/2019 20:12:28 Explicação: O modelo lógico é construido a partir do modelo conceitual realizando o mapeamento do DER para os componentes do modelo relacional, tabelas, definindo suas colunas e chaves 2a Questão O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é o: Lógico Relacional Conceitual Essencial Físico Respondido em 19/10/2019 20:13:04 Explicação: O modelo conceitual é feito utilizando o Diagrama Entidade Relacionamento e destina-se a formalizar a realidade apresentada no mini mundo, formalizando-a 3a Questão O Projeto de um banco de dados é normalmente dividido em fases. Marque a alternativa correta. Projeto Físico: total independência do SGBD específico. Projeto Físico: descreve estruturas de armazenamento e métodos de acesso. Projeto Conceitual: é analisado um modelo de dados em função do SGBD definido e usa modelo de dados para descrever a realidade. Projeto Lógico: linguagem usada para especificar esquemas lógicos, consiste em criar um modelo físico de dados a partir do modelo conceitual independente do SGBD escolhido. Projeto Conceitual: define como os dados são armazenados no SGBD específico. Respondido em 19/10/2019 20:13:40 Explicação: Projeto de Banco de Dados: Modelo Conceitual, Modelo Lógico e Modelo Físico. Projeto Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Projeto Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Projeto Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc... . É totalmente dependente do SGBD. 4a Questão O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de dados esécíficos, índices, tipo de preenchimento destes campos, é: Modelo conceitual Modelo Relacional Modelo lógico Modelo físico Modelo essencial Respondido em 19/10/2019 20:14:33 Explicação: O modelo de dados físico define a forma como as tabelas serão criadas no SGBD, com os seus tipos de dados, os indices a serem utilizados e as opções de armazenamento 5a Questão Sobre modelos de dados conceituais, lógicos e físicos, marque a opção correta: Modelos de dados físicos usam conceitos próximos da visão dos usuários Modelos de dados físicos não descrevem detalhes de como os dados são armazenados Modelos de dados físicos são orientados a SGBDs específicos Modelos de dados lógicos utilizam conceitos que definem o armazenamento físico Modelos de dados conceituais são totalmente dependentes da implementação Respondido em 19/10/2019 20:15:30 Explicação: Fases de Modelagem: Modelo Conceitual, Modelo Lógico e Modelo Físico. Modelo Conceitual: Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. A técnica de modelo conceitual mais difundida é a abordagem Entidade-Relacionamento. Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerandoo modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc. 6a Questão O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: físico conceitual hierárquico interno externo Respondido em 19/10/2019 20:15:49 Explicação: O Diagrama Entidade Relacionamento é a ferramenta utilizada no Projeto de Banco de Dados para realizar a modelagem conceitual Teste 1 aula 3 1a Questão O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos que são: Diagramas, Relacionamentos e Atributos Campos, Relacionamentos e Atributos Entidades, Relacionamentos e Atributos Índices, Entidades, Relacionamentos Relacionamentos, Tabelas e Atributos Respondido em 19/10/2019 20:20:42 Explicação: O DER tambem é conhecido como ERA , entidade, relacionamento e atributos, seus 3 elementos básicos 2a Questão Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Classe Associação Informação Dado Entidade Respondido em 19/10/2019 20:21:33 Explicação: No contexto do MER uma entidade é um objeto do mundo real concreto ou abstrato que é descrito pelas suas caracteristicas, chamadas atributos. 3a Questão Em uma das etapas do projeto de um banco de dados, definimos modelamos os relacionamentos tipo que se conectam: as Entidades tipo e outros relacionamentos tipo. Apenas as entidades Apenas as entidades tipo Apenas relacionamentos. A outros relacionamentos tipo Respondido em 19/10/2019 20:30:09 Explicação: O relacionamento tipo é associação de duas entidades tipo 4a Questão A realidade que esta sendo modelada durante o projeto de banco de dados denomina-se Modelo Conceitual Requisito de Informação Mini Mundo Modelo Descritivo Mundo Real Respondido em 19/10/2019 20:30:41 Explicação: MINI MUNDO é a parcela do mundo real que se vai modelar atendendo aos requisitos de informação 5a Questão Quando afirmamos que o notebook numero de Serie 23456 pertence ao Banco Libre, podemos afirmar que o Banco Libre é um exemplo de: Entidade Tipo Relacionamento Entidade Relacionamento Tipo Requisito de Informação Respondido em 19/10/2019 20:31:04 Explicação: Entidade é um objeto do mundo real concreto ou abstrato como é o caso do BANCO LIBRE 6a 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 relacionamentos - entidades entidades - atributos atributos - relacionamentos atributos - entidades entidades - relacionamentos Respondido em 19/10/2019 20:31:27 Explicação: a representação gráfica de relacionamento no DER é um losango e de entidade um retangulo Teste 2 aula 3 1a Questão O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos que são: Campos, Relacionamentos e Atributos Índices, Entidades, Relacionamentos Entidades, Relacionamentos e Atributos Relacionamentos, Tabelas e Atributos Diagramas, Relacionamentos e Atributos Respondido em 19/10/2019 20:32:53 Explicação: O DER tambem é conhecido como ERA , entidade, relacionamento e atributos, seus 3 elementos básicos 2a Questão Em uma das etapas do projeto de um banco de dados, definimos modelamos os relacionamentos tipo que se conectam: A outros relacionamentos tipo as Entidades tipo e outros relacionamentos tipo. Apenas relacionamentos. Apenas as entidades tipo Apenas as entidades Respondido em 19/10/2019 20:33:24 Explicação: O relacionamento tipo é associação de duas entidades tipo 3a Questão A realidade que esta sendo modelada durante o projeto de banco de dados denomina-se Mundo Real Modelo Descritivo Mini Mundo Modelo Conceitual Requisito de Informação Respondido em 19/10/2019 20:33:36 Explicação: MINI MUNDO é a parcela do mundo real que se vai modelar atendendo aos requisitos de informação 4a Questão Quando afirmamos que o notebook numero de Serie 23456 pertence ao Banco Libre, podemos afirmar que o Banco Libre é um exemplo de: Entidade Tipo Relacionamento Requisito de Informação Relacionamento Tipo Entidade Respondido em 19/10/2019 20:34:03 Explicação: Entidade é um objeto do mundo real concreto ou abstrato como é o caso do BANCO LIBRE 5a Questão Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Classe Informação Entidade Associação Dado Respondido em 19/10/2019 20:34:38 Explicação: No contexto do MER uma entidade é um objeto do mundo real concreto ou abstrato que é descrito pelas suas caracteristicas, chamadas atributos. 6a 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 relacionamentos - entidades entidades - relacionamentos atributos - relacionamentos atributos - entidades Respondido em 19/10/2019 20:35:08 Explicação: a representação gráfica de relacionamento no DER é um losango e de entidade um retangulo Teste 3 aula 3 1a Questão O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos que são: Índices, Entidades, Relacionamentos Campos, Relacionamentos e Atributos Diagramas, Relacionamentos e Atributos Relacionamentos, Tabelas e Atributos Entidades, Relacionamentos e Atributos Respondido em 19/10/2019 20:36:28 Explicação: O DER tambem é conhecido como ERA , entidade, relacionamento e atributos, seus 3 elementos básicos 2a Questão Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Entidade Associação Informação Classe Dado Respondido em 19/10/2019 20:37:02 Explicação: No contexto do MER uma entidade é um objeto do mundo real concreto ou abstrato que é descrito pelas suas caracteristicas, chamadas atributos. 3a Questão Em uma das etapas do projeto de um banco de dados, definimos modelamos os relacionamentos tipo que se conectam: A outros relacionamentos tipo as Entidades tipo e outros relacionamentos tipo. Apenas as entidades Apenas as entidades tipo Apenas relacionamentos. Respondido em 19/10/2019 20:37:21 Explicação: O relacionamento tipo é associação de duas entidades tipo 4a Questão A realidade que esta sendo modelada durante o projeto de banco de dados denomina-se Mundo Real Requisito de Informação Mini Mundo Modelo Descritivo Modelo Conceitual Respondido em 19/10/2019 20:37:31 Explicação: MINI MUNDO é a parcela do mundo real que se vai modelar atendendo aos requisitosde informação 5a Questão Quando afirmamos que o notebook numero de Serie 23456 pertence ao Banco Libre, podemos afirmar que o Banco Libre é um exemplo de: Relacionamento Tipo Entidade Tipo Relacionamento Requisito de Informação Entidade Respondido em 19/10/2019 20:37:43 Explicação: Entidade é um objeto do mundo real concreto ou abstrato como é o caso do BANCO LIBRE 6a 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 relacionamentos - entidades entidades - relacionamentos atributos - entidades atributos - relacionamentos entidades - atributos Respondido em 19/10/2019 20:37:50 Explicação: a representação gráfica de relacionamento no DER é um losango e de entidade um retangulo Teste 1 aula 4 1a Questão Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: Singular Único Restrito Obrigatório Opcional Respondido em 19/10/2019 20:39:31 Explicação: Quando uma entidade tipo A possui cardinalidade mínima 1 em seu relacionamento com a entidade tipo B isso significa que todas as entidades de A devem obrigatoriamente se relacionar com pelo menos uma entidade de B, ou seja o relacionamento é obrigatório 2a Questão Um atributo para ser identificador dever ser classificado como: Único e Obrigatório Composto e Obrigatório Composto e monovalorado Único e opcional Não único e simples Respondido em 19/10/2019 20:43:04 Explicação: o atributo identificador é aquele que irá dar origem a uma chave primária na tabela, desta forma deve ter as mesmas caracteristicas de unicidade e obrigatoriedade 3a Questão Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função: Identifica unicamente uma entidade e não um relacionamento. É uma propriedade que descreve somente um relacionamento. Identifica unicamente um relacionamento e não uma entidade. É sempre um atributo identificador único (chave primária) para apenas uma tabela. É uma propriedade que descreve uma entidade ou um relacionamento. Respondido em 19/10/2019 20:40:27 Explicação: Os atributos descrevem as caracteristica de uma entidade ou de um relacionamento 4a Questão A afirmação: "um morador reside em uma e somente uma cidade e em uma cidade residem pelo menos um ou vários moradores", mostra que as cardinalidades de morador para cidade e de cidade para morador são respectivamente: (1,N) e (0,1) (1,1) e (1,N) (0,N) e (1,1) (0,1) e (1,N) (1,N) e (0,N) Respondido em 19/10/2019 20:41:19 Explicação: Quanto a morador - mora em uma cidade - mínimo 1 - mora em somente uma - máximo 1 - cardinalidade (1,1) Quanto a cidade - possui no mínimo um morador - mínimo 1 - pode possuir vários - máximo N -cardinalidade (1,N) 5a Questão Na modelagem conceitual de um banco observou-se que um aluno pode ou não estar matriculado em um curso, podendo estar matriculado em vários e um curso necessita de um ou mais alunos para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: (0,N) e (1,N). (0,1) e (1,N). (0,1) e (0,N). (0,N) e (0,1). (0,N) e (0,N). Respondido em 19/10/2019 20:41:56 Explicação: Quanto a aluno - pode não estar em nenhum curso - mínimo 0 - pode estar me vários curso - máximo 1 - cardinalidade - (0,N) Quanto a curso - precisar ter um aluno - mínimo 1 - pode ter vários - máximo N - cardinalidade (1,N) 6a Questão Uma loja de material esportivo deseja efetuar o cadastro de seus cliente com as seguintes informações Nome, telefones, email. Sendo assim, o ideal é definir o atributo telefones como: Atributo identificador. Atributo multivalorado. Atributo composto. Atributo monovalorado. Atributo obrigatório. Respondido em 19/10/2019 20:42:36 Explicação: Como se deseja armazenar mais de um telefone para cada cliente o correto é modelar o atributo como multivalorado Teste 2 aula 4 1a Questão Uma loja de material esportivo deseja efetuar o cadastro de seus cliente com as seguintes informações Nome, telefones, email. Sendo assim, o ideal é definir o atributo telefones como: Atributo multivalorado. Atributo identificador. Atributo monovalorado. Atributo composto. Atributo obrigatório. Respondido em 19/10/2019 20:47:01 Explicação: Como se deseja armazenar mais de um telefone para cada cliente o correto é modelar o atributo como multivalorado 2a Questão Na modelagem conceitual de um banco observou-se que um aluno pode ou não estar matriculado em um curso, podendo estar matriculado em vários e um curso necessita de um ou mais alunos para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: (0,N) e (0,N). (0,N) e (1,N). (0,1) e (0,N). (0,1) e (1,N). (0,N) e (0,1). Respondido em 19/10/2019 20:47:18 Explicação: Quanto a aluno - pode não estar em nenhum curso - mínimo 0 - pode estar me vários curso - máximo 1 - cardinalidade - (0,N) Quanto a curso - precisar ter um aluno - mínimo 1 - pode ter vários - máximo N - cardinalidade (1,N) 3a Questão Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função: É uma propriedade que descreve uma entidade ou um relacionamento. Identifica unicamente uma entidade e não um relacionamento. É sempre um atributo identificador único (chave primária) para apenas uma tabela. É uma propriedade que descreve somente um relacionamento. Identifica unicamente um relacionamento e não uma entidade. Respondido em 19/10/2019 20:50:40 Explicação: Os atributos descrevem as caracteristica de uma entidade ou de um relacionamento 4a Questão A afirmação: "um morador reside em uma e somente uma cidade e em uma cidade residem pelo menos um ou vários moradores", mostra que as cardinalidades de morador para cidade e de cidade para morador são respectivamente: (0,N) e (1,1) (0,1) e (1,N) (1,1) e (1,N) (1,N) e (0,N) (1,N) e (0,1) Respondido em 19/10/2019 20:47:34 Explicação: Quanto a morador - mora em uma cidade - mínimo 1 - mora em somente uma - máximo 1 - cardinalidade (1,1) Quanto a cidade - possui no mínimo um morador - mínimo 1 - pode possuir vários - máximo N -cardinalidade (1,N) 5a Questão Um atributo para ser identificador dever ser classificado como: Não único e simples Composto e monovalorado Único e Obrigatório Composto e Obrigatório Único e opcional Respondido em 19/10/2019 20:48:15 Explicação: o atributo identificador é aquele que irá dar origem a uma chave primária na tabela, desta forma deve ter as mesmas caracteristicas de unicidade e obrigatoriedade 6a Questão Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: Restrito Obrigatório Singular Opcional Único Respondido em 19/10/2019 20:48:33 Explicação: Quando uma entidade tipo A possui cardinalidade mínima 1 em seu relacionamento com a entidade tipo B isso significa que todas as entidades de A devem obrigatoriamente se relacionar com pelo menos uma entidade de B, ou seja o relacionamento é obrigatório Avaliaçao 1a Questão (Ref.:201807194105)Acerto: 1,0 / 1,0 A autoinformação do banco de dados está caracterizada pela existencia : Do SGBD Do catálogo Do sistema de banco de dados Dos arquivos de dados Dos aplicativos Respondido em 19/10/2019 20:52:30 2a Questão (Ref.:201807194099) Acerto: 1,0 / 1,0 O projetista de banco de dados na Arquitetura Ansi Sparc define o: Modelo Lógico Nivel Interno Modelo Conceitual Modelo Físico Nivel Conceitual Respondido em 19/10/2019 20:55:29 3a Questão (Ref.:201807179401) Acerto: 1,0 / 1,0 O modelo que descreve as estruturas de armazenamento (taabelas) seus campos, suas chaves e demais características , é: Modelo conceitual Modelo essencial Modelo físico Modelo lógico Modelo de dados Respondido em 19/10/2019 20:54:55 4a Questão (Ref.:201807178596) Acerto: 1,0 / 1,0 O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é o: Físico Relacional Essencial Lógico Conceitual Respondido em 19/10/2019 20:58:36 5a Questão (Ref.:201807200451) Acerto: 1,0 / 1,0 O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos que são: Entidades, Relacionamentos e Atributos Índices, Entidades, Relacionamentos Diagramas, Relacionamentos e Atributos Relacionamentos, Tabelas e Atributos Campos, Relacionamentos e Atributos Respondido em 19/10/2019 20:57:14 6a Questão (Ref.:201807179403) Acerto: 1,0 / 1,0 Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Classe Entidade Associação Dado Informação Respondido em 19/10/2019 21:00:12 7a Questão (Ref.:201807179405) Acerto: 1,0 / 1,0 Uma loja de material esportivo deseja efetuar o cadastro de seus cliente com as seguintes informações Nome, telefones, email. Sendo assim, o ideal é definir o atributo telefones como: Atributo monovalorado. Atributo identificador. Atributo obrigatório. Atributo multivalorado. Atributo composto. Respondido em 19/10/2019 21:02:36 8a Questão (Ref.:201807180832) Acerto: 1,0 / 1,0 Na modelagem conceitual de um banco observou-se que um aluno pode ou não estar matriculado em um curso, podendo estar matriculado em vários e um curso necessita de um ou mais alunos para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: (0,N) e (1,N). (0,1) e (0,N). (0,1) e (1,N). (0,N) e (0,1). (0,N) e (0,N). Respondido em 19/10/2019 21:02:15 9a Questão (Ref.:201807182204) Acerto: 1,0 / 1,0 No modelo de banco de dados relacional, os dados são representados por meio de: Listas encadeadas de tuplas. Vetores de tuplas. Matrizes tridimensionais formadas por linhas, colunas e chaves. Tabelas. Ponteiros, que são as chaves primárias e estrangeiras. Respondido em 19/10/2019 21:07:36 10a Questão (Ref.:201807182203) Acerto: 1,0 / 1,0 Uma chave primária em um modelo relacional é quando: Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. Ocorre um atributo de uma relação se for chave primária em outra relação. 2 Avaliando 1a Questão (Ref.:201807194105) Acerto: 1,0 / 1,0 A autoinformação do banco de dados está caracterizada pela existencia : Do SGBD Do sistema de banco de dados Dos aplicativos Do catálogo Dos arquivos de dados Respondido em 27/10/2019 19:42:35 2a Questão (Ref.:201807194099) Acerto: 0,0 / 1,0 O projetista de banco de dados na Arquitetura Ansi Sparc define o: Modelo Físico Modelo Conceitual Modelo Lógico Nivel Interno Nivel Conceitual Respondido em 27/10/2019 19:41:48 3a Questão (Ref.:201807180408) Acerto: 1,0 / 1,0 O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: físico hierárquico conceitual interno externo Respondido em 27/10/2019 19:47:52 4a Questão (Ref.:201807178601) Acerto: 1,0 / 1,0 O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de dados esécíficos, índices, tipo de preenchimento destes campos, é: Modelo essencial Modelo Relacional Modelo lógico Modelo conceitual Modelo físico Respondido em 27/10/2019 19:51:43 5a Questão (Ref.:201807200449) Acerto: 1,0 / 1,0 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 entidades - relacionamentos relacionamentos - entidades atributos - entidades Respondido em 27/10/2019 19:58:34 6a Questão (Ref.:201807200452) Acerto: 1,0 / 1,0 A realidade que esta sendo modelada durante o projeto de banco de dados denomina-se Modelo Descritivo Mini Mundo Requisito de Informação Modelo Conceitual Mundo Real Respondido em 27/10/2019 19:58:45 7a Questão (Ref.:201807180410) Acerto: 1,0 / 1,0 Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: Singular Obrigatório Opcional Restrito Único 8a Questão (Ref.:201807182196) Acerto: 1,0 / 1,0 A afirmação: "um morador reside em uma e somente uma cidade e em uma cidade residem pelo menos um ou vários moradores", mostra que as cardinalidades de morador para cidade e de cidade para morador são respectivamente: (1,N) e (0,N) (1,1) e (1,N) (0,1) e (1,N) (1,N) e (0,1) (0,N) e (1,1) 9a Questão (Ref.:201807182204) Acerto: 1,0 / 1,0 No modelo de banco de dados relacional, os dados são representados por meio de: Tabelas. Vetores de tuplas. Matrizes tridimensionais formadas por linhas, colunas e chaves. Listas encadeadas de tuplas. Ponteiros, que são as chaves primárias e estrangeiras. 10a Questão (Ref.:201807182203) Acerto: 1,0 / 1,0 Uma chave primária em um modelo relacional é quando: Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. Ocorre um atributo de uma relação se for chave primária em outra relação. O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. 3 Avaliação 1: Na Arquitetura Ansi Sparc o DBA trabalha no: SGBD NIVEL EXTERNO NIVEL INTERNO BANCO DE DADOS NIVEL CONCEITUAL Respondido em 27/10/2019 20:04:13 2a Questão (Ref.:201807194107) Acerto: 1,0 / 1,0 O conceito que exemplifica o significado de INFORMAÇÃO é: O armazenamento de arquivo A manipulação de dados O armazenamento de dados a manipulação de arquivos O resultado do processamento,manipulação e organização de dados Respondido em 27/10/2019 20:05:11 3a Questão (Ref.:201807179401) Acerto: 1,0 / 1,0 O modelo que descreve as estruturas de armazenamento (taabelas) seus campos, suas chaves e demais características , é: Modelo lógico Modelo conceitual Modelo de dados Modelo essencial Modelo físico Respondido em 27/10/2019 20:06:35 4a Questão (Ref.:201807178596) Acerto: 1,0 / 1,0 O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é o: Físico Essencial Lógico Relacional Conceitual Respondido em 27/10/2019 20:06:52 5a Questão (Ref.:201807200451) Acerto: 1,0 / 1,0 O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos que são: Campos, Relacionamentos e Atributos Diagramas, Relacionamentos e Atributos Índices, Entidades, Relacionamentos Entidades, Relacionamentos e Atributos Relacionamentos, Tabelas e Atributos Respondido em 27/10/2019 20:07:03 6a Questão (Ref.:201807179403) Acerto: 1,0 / 1,0 Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos: Entidade Associação Informação Dado Classe Respondido em 27/10/2019 20:08:44 7a Questão (Ref.:201807179405) Acerto: 1,0 / 1,0 Uma loja de material esportivo deseja efetuar o cadastro de seus cliente com as seguintes informações Nome, telefones, email. Sendo assim, o ideal é definir o atributo telefones como: Atributo obrigatório. Atributo composto. Atributo identificador. Atributo monovalorado. Atributo multivalorado. Respondido em 27/10/2019 20:09:54 8a Questão (Ref.:201807180832) Acerto: 1,0 / 1,0 Na modelagem conceitual de um banco observou-se que um aluno pode ou não estar matriculado em um curso, podendo estar matriculado em vários e um curso necessita de um ou mais alunos para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: (0,N) e (1,N). (0,N) e (0,N). (0,1) e (1,N). (0,N) e (0,1). (0,1) e (0,N). Respondido em 27/10/2019 20:10:30 9a Questão (Ref.:201807182211) Acerto: 0,0 / 1,0 Uma chave candidata em um modelo relacional é: Ocorre um atributo de uma relação chave primária em outra relação. O conjunto de atributos, que serão chave primária, que organiza e dá acesso à tabela. Ocorre em uma relação em que exista 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. Ocorre em uma relação se existir somente uma combinação de atributos possuindo a propriedade de identificação única. Respondido em 27/10/2019 20:12:25 10a Questão (Ref.:201807200457) Acerto: 1,0 / 1,0 Julgue as afirmativas abaixo: I-Para representar uma relação muitos-para-muitos, você deve criar uma terceira tabela, geralmente chamada de tabela de associação, que divide a relação muitos-para-muitos em duas relações um-para-muitos. II-Para representar uma relação muitos-para-muitos, insira a chave primária de cada uma das duas tabelas na terceira tabela. Como resultado, a terceira tabela registra cada ocorrência, ou instância, da relação. III-Para representar uma relação muitos-para-muitos, exporte a chave primária de uma tabela para a outra, como chave estrangeira. Somente a afirmação II está correta. Somente a afirmação I está correta. Somente as afirmações II e III estão corretas Somente as afirmações I e II estão corretas. Somente a afirmação III está correta. Aula 6 teste 1 1a Questão Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são: drop e delete alter e drop update e delete alter e delete update e drop Respondido em 27/10/2019 20:37:27 Explicação: os comandos de DML são INSERT, UPDATE E DELETE 2a Questão A seguinte instrução ocasiona qual procedimento no banco: CREATE TABLE PESSOAS ( ID_PESSOA INT NOT NULL PRIMARY KEY, PESSOA VARCHAR(26) ); Cria um identificador (ID_PESSOAS) que é a chave primária; Cria a tabela pessoa com 3 campos; Mostra a tabela tbPessoa. Cria a tabela pessoa na forma descrita e com os campos preenchidos; Cria a tabela pessoa com 2 campos; Respondido em 27/10/2019 20:38:29 Explicação: O COMANDO CREATE TABLE cria uma tabela 3a Questão Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados. Tal comando SQL deve ser iniciado com CREATE PRODUTO AS TABLE CREATE PRODUTO : TABLE ALTER TABLE PRODUTO ALTER SCHEMA ADD TABLE PRODUTO CREATE TABLE PRODUTO Respondido em 27/10/2019 20:39:11 Explicação: A SOLUÇÃO SERIA CRIAR A TABELA PRODUTO COM O COMANDO CREATE TABLE 4a Questão Um DBA criou uma tabela em um Banco de Dados no postgreSQL utilizando o comando CREATE TABLE mec ( cidade varchar(80), temp_baixa int, temp_alta int, nivel_precip real, data date ) Para o comando que insere dados na tabela mec, é usada a seguinte sintaxe: INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT OVER mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT ON mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT FROM mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT IN mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); Respondido em 27/10/2019 20:40:07 Explicação: O Comando de INSERT tem como sintaxe INSERT INTO tabela VALUES (valores) 5a Questão Considere o banco de dados relacional de uma clínica médica 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 Atualizar o nome da especialidade para a especialidade de id = 1. Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec = 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec != 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec < 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec <> 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec > 1 Respondido em 27/10/2019 20:41:19 Explicação: o comando que atualiza os dados é o de update 6a Questão Na linguagem SQL a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. a Linguagem de Manipulaçãode Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. Respondido em 27/10/2019 20:41:46 Explicação: DDL (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) DRL (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select) DML (Linguagem de Manipulação de Dados): 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 (Linguagem de Controle de Dados): São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke) Aula 6 exercio 2 1. Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são: update e delete alter e delete drop e delete alter e drop update e drop Explicação: os comandos de DML são INSERT, UPDATE E DELETE 2. A seguinte instrução ocasiona qual procedimento no banco: CREATE TABLE PESSOAS ( ID_PESSOA INT NOT NULL PRIMARY KEY, PESSOA VARCHAR(26) ); Cria a tabela pessoa com 3 campos; Cria um identificador (ID_PESSOAS) que é a chave primária; Cria a tabela pessoa na forma descrita e com os campos preenchidos; Cria a tabela pessoa com 2 campos; Mostra a tabela tbPessoa. Explicação: o COMANDO CREATE TABLE cria uma tabela 3. Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados. Tal comando SQL deve ser iniciado com CREATE PRODUTO : TABLE CREATE PRODUTO AS TABLE CREATE TABLE PRODUTO ALTER TABLE PRODUTO ALTER SCHEMA ADD TABLE PRODUTO Explicação: A SOLUÇÃO SERIA CRIAR A TABELA PRODUTO COM O COMANDO CREATE TABLE 4. Um DBA criou uma tabela em um Banco de Dados no postgreSQL utilizando o comando CREATE TABLE mec ( cidade varchar(80), temp_baixa int, temp_alta int, nivel_precip real, data date ) Para o comando que insere dados na tabela mec, é usada a seguinte sintaxe: INSERT FROM mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT OVER mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT IN mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT ON mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); Explicação: O Comando de INSERT tem como sintaxe INSERT INTO tabela VALUES (valores) 5. Considere o banco de dados relacional de uma clínica médica 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 Atualizar o nome da especialidade para a especialidade de id = 1. Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec < 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec != 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec = 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec > 1 Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec <> 1 Explicação: o comando que atualiza os dados é o de update 6. Na linguagem SQL os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. Explicação: DDL (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) DRL (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select) DML (Linguagem de Manipulação de Dados): 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 (Linguagem de Controle de Dados): São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke) Aula 7 exercio 1 1a Questão Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto (nro_depto, nome) ; Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000. SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5; Respondido em 03/11/2019 15:43:23 Explicação: O comando deve ter o between para definir a faixa dos salarios e o operador AND para ligar as duas condições 2a Questão Assinale a alternativas que selecione somente a coluna nome de todos os produtos utilizando uma cláusula que pode ser usada em um comando SELECT da linguagem SQL: SELECT * FROM produto; SELECT nome FROM produto; SELECT qtde FROM produto; SELECT nome, qtde FROM produto; SELECT produto FROM nome Respondido em 03/11/2019 15:45:08 Explicação: Para selecionar somente uma coluna de uma tabela, apenas indique o nome da coluna e utiliza o comando Select nome_coluna FROM Tb_tabela; 3a 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: AREA (CODAREA, NOMEAREA) LOCAL (CODLOCAL, CODAREA, NOMELOCAL) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino (M). SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M'; SELECT * FROM CAPTURA C, TUBARAO T ONC.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = 'M'; SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = "M"; SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M'; SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M"; Respondido em 03/11/2019 15:47:38 Explicação: O comando exige o uso de tres condições ligadas por dois operadores AND 4a Questão Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais' Select * From Cliente Where nome like '%M' Select * From Cliente Where nome like '%Mor' Select * From Cliente Where nome like '%M%' Select * From Cliente Where nome <> 'Morais' Select * From Cliente Where nome like '%Morais' Respondido em 03/11/2019 15:48:56 Explicação: É necessario o uso do like com o caracter curinga % 5a Questão 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 AND pedido_valor_total > 500; Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500; Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500; Select * FROM pedido Where cliente_id= 150; Select * FROM pedido Where pedido_valor_total > 500; Respondido em 03/11/2019 15:53:59 Explicação: Como temos duas condições devemos utilizar um operador lógico 6a Questão Assinale a alternativa que selecione todos os clientes cujo código NÃO esteja entre 50 e 75. SELECT * FROM Cliente Where cliente_id BETWEEN 50 AND 75; SELECT * FROM Cliente Where cliente_id = 50 AND 75; SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 AND 75; SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 OR 75; SELECT * FROM Cliente Where cliente_id >= 50 AND cliente_id <=75; Respondido em 03/11/2019 15:52:28 Explicação: É necessario utilizar not between para filtrar as linhas que estão fora da faixa Aula 8 exercicio 1 1a 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: AREA (CODAREA, NOMEAREA) LOCAL (CODLOCAL, CODAREA, NOMELOCAL) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados decrescentemente pelo nome do local. SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC; SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC; SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC; SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC; SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC; Respondido em 03/11/2019 16:23:44 Explicação: PARA ORDENARMOS DE FORMA DESCRECENTE PRECISAMOS UTILIZAR ORDER BY DESC 2a Questão Baseado no modelo de banco de dados mostrado a seguir: CARRO(idcarro,placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF,idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) Mostre o tipo dos carros e quantos carros são do mesmo tipo: SELECT tipo, count(*) FROM carro; SELECT tipo, count(*) FROM carro GROUP BY tipo; SELECT tipo, max(tipo) FROM carro GROUP BY tipo; SELECT tipo, sum(tipo) FROM carro GROUP BY sum(tipo); SELECT tipo, sum(tipo) FROM carro GROUP BY tipo; Respondido em 03/11/2019 16:26:32 Explicação: Para a correta execução temos que contar utilizando count e agrupar utilizando Group By 3a Questão O retorno do valor médio de uma coluna contendo diversos números é possibilitado pela expressão SQL SELECT column_name (AVG) FROM table_name SELECT AVG(column_name) FROM table_name SELECT FROM table_name AVG(column_name) SELECT column_name FROM table_name SETTING AVG SELECT AVG OF column_name FROM table_name Respondido em 03/11/2019 20:05:42 Explicação: A função AVG(X) retorna o valor médio da coluna x, ignorando os valores nulos. 4a Questão Considere a seguinte representação de uma tabela de um banco de dados relacional: Estoque (id, Item, Quantidade, Categoria) O comando SQL para se obter a soma dos valores do atributo Quantidade, agrupada por Categoria, apenas para as Categorias com Quantidade total superior a 50 unidades, é: SELECT Categoria, SUM(Quantidade) FROM Estoque WHERE GROUP BY Categoria HAVING SUM(Quantidade) > 50 SELECT GROUP (Categoria), SUM (Quantidade) FROM Estoque WHERE Quantidade > 50 SELECT Categoria, Quantidade FROM Estoque WHERE Quantidade > 50 GROUP BY Categoria SELECT GROUP (Categoria), COUNT (Quantidade) FROM Estoque WHERE Quantidade > 50 SELECT Categoria, SUM (*) FROM Estoque GROUP BY Categoria HAVING SUM (*) > 50 Respondido em 03/11/2019 20:10:50 Explicação: Como é necessario filtrar os grupos temos que usar a clausula HAVING 5a Questão Considere a tabela definida pelo comando SQL abaixo. Create table func ( nome varchar(50) not null, salario numeric(9,2) not null, cod_depto int null); Considere a consulta SQL abaixo: Select nome, salario from func where salario > 900 and cod_depto is not null order by salario O requisito abaixo que NÃO é atendido por esta consulta é: só considerar os registros que apresentem o atributo COD_DEPTO não nulo; apresentar o resultado em ordem alfabética. só considerar os registros que apresentem o atributo SALARIO maior que 900; listar a coluna SALARIO da tabela FUNC; listar a coluna NOME da tabela FUNC; Respondido em 03/11/2019 20:12:14 Explicação: Como a ordenação foi realizada por uma coluna numerica não apresentara a ordem alfabetica crescente no resultado 6a Questão Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas abaixo. DEPARTAMENTO (CodDepartamento, NomeDepartamento) EMPREGADO (CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que 2000 é SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento ORDER BY AVG (Salario) > 2000 SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento Respondido em 03/11/2019 20:14:30 Explicação: Como temos que filtrar os grupo devemos utilizar a clausula HAVING Aula 9 Exercício 1 1a Questão Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome das filiais e a quantidade de funcionários que cada filial possui, mostre somente filiais com mais de 10 funcionários? SELECT fi.nome Filial, count(*) Quantidade FROM filial fi LEFT JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10; SELECT fi.nome Filial, count(*) Quantidade FROM filial fi, funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10; SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10; SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial; SELECT fi.nome Filial, count(*) Quantidade FROM filial fi RIGHT JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10; Respondido em 03/11/2019 20:33:17 Explicação: O comando para produzir o resultado deve fazer uma junção interior, usando portanto INNER JOIN 2a Questão Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes, os códigos dos carros que o cliente alugou e o valor de cada aluguel? SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.idcliente=c.idcliente SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c ON a.idcliente=c.idcliente SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c where a.idcliente=c.idcliente SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a RIGHT JOIN cliente c where a.idcliente=c.idcliente SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a INNER JOIN cliente c Respondido em 03/11/2019 20:48:49 Explicação: O comando exije uma junção interior, no caso foi escrita na sintaxe tradicional 3a Questão Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes que são cadastrados como especiais? SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c, cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c LEFT JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c RIGHT JOIN cliente_especial ce ON c.idcliente=ce.idcliente SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce Respondido em 03/11/2019 20:39:50 Explicação: Para sabermos o nome dos clientes especiais temos que fazer uma junção interior entre a tabela de clientes especiais e a de cliente. 4a 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: 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 NATURAL JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E, TUBARAO T; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE JOIN TUBARAO; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E CROSS JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; Respondido em 03/11/2019 20:48:07 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 temos que realizar uma junção interior. 5a Questão Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes que mesmo cadastrados no banco de dados da Locadora NÃO fizeram nenhum aluguel? SELECT c.nome cliente FROM aluguel a, cliente c ON a.idcliente=c.idcliente SELECT c.nome cliente FROM aluguel a INNER JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL SELECT c.nome cliente FROM aluguel a, cliente c where a.idcliente=c.idcliente SELECT c.nome cliente FROM aluguel a RIGHT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL SELECT c.nome cliente FROM aluguel a LEFT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL Respondido em 03/11/2019 20:42:53 Explicação: Como precisamos obter os não relacionados necessitamos fazer uma junção exterior 6a Questão Analise o modelo a seguir: Empregado (nome_empregado, rua,cidade) Trabalha (nome_empregado,nome_companhia,salario) Companhia (nome_companhia,cidade) Qual é a consulta em SQL para encontrar nome, endereço e cidade de residência de todos os empregados da XXX que ganham mais de dez mil reais? SELECT e.nome_empregado, rua, cidade FROM empregado e, trabalha t ON e.nome_empregado = t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND t.salario < 10000; SELECT e.nome_empregado, rua, cidade FROM empregado e LEFT JOIN trabalha t ON e.nome_empregado = t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; SELECT e.nome_empregado, rua, cidade FROM empregado e INNER JOIN trabalha t ON e.nome_empregado = t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; Respondido em 03/11/2019 20:46:32 Explicação: Temos que fazer uma junção interior portanto utilizamos inner join Aula 10 Exercicio 1 1a Questão Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) Qual o nome do Funcionário que tem o maior salário? SELECT nome, Max(salario) FROM funcionario; SELECT nome, Max(salario) FROM funcionario fu group by nome; SELECT nome FROM funcionario fu where salario = Max(salario); SELECT nome
Compartilhar