Buscar

Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Banco de Dados
	 1a Questão (Ref.: 201603926331)
	3a sem.: Introdução
	Acerto: 0,0  / 1,0 
	Banco de dados é:
		
	
	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.
	
	uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
	
	um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
	
	um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
		
	
	
	 2a Questão (Ref.: 201603171012)
	1a sem.: CONCEITO DE SGBD
	Acerto: 1,0  / 1,0 
	- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
		
	
	É responsável pelas decisões estratégicas e de normas do modelo de dados
	
	É responsável em restaurar dados de um backup
	
	É responsável pelas restrições de segurança e integridade do Banco de Dados
	
	É responsável pelo backup do banco de dados
	
	É responsável pelo controle físico do banco de dados
		
	
	
	 3a Questão (Ref.: 201603171412)
	sem. N/A: INTRODUÇÃO AO SISTEMA DE BANCOS DE DADOS
	Acerto: 1,0  / 1,0 
	Marque a opção correta sobre os três níveis da arquitetura: 
		
	
	O nível externo descreve toda a estrutura do BD em nível de propriedades, relacionamentos, restrições. 
	
	O nível conceitual corresponde às visões específicas dos usuários. 
	
	O nível interno descreve parte da estrutura do BD em nível de propriedades, relacionamentos, restrições. 
	
	O nível interno descreve as estruturas de criação física do BD.
	
	O nível externo descreve as estruturas de criação física do BD. 
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201603732782)
	11a sem.: Modelagem Conceitual de Dados
	Acerto: 1,0  / 1,0 
	Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital. A seguir é apresentada uma descrição do mini-mundo realizada logo após a primeira reunião com o projetista do banco de dados que será criado:
Um fornecedor tem CPF, nome, telefone e de um a dois e-mails. Uma peça tem identificador, nome do fabricante, tipo, valor de compra e valor de venda. O valor de venda é o valor da compra acrescentado 30%. Um cliente possui código, nome, CPF, telefone, celular e de um a dois e-mails. Um fornecedor vende ao menos uma peça e uma peça é vendida exclusivamente por um fornecedor. Um cliente compra ao menos uma peça e uma peça é adquirida exclusivamente por um cliente. Quando um cliente comprar uma peça a data da compra também é armazenada. 
De acordo com a descrição acima, assinale a alternativa que apresenta o número correto de tipos de entidades e tipos de relacionamentos, respectivamente:
		
	
	3 e 3
	
	2 e 2
	
	2 e 3
	
	4 e 3
	
	3 e 2
		
	
	
	 5a Questão (Ref.: 201603811632)
	7a sem.: Modelagem Conceitual
	Acerto: 1,0  / 1,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,N) e (0,N).
	
	(0,N) e (1,1).
	
	(1,1) e (0,N).
	
	(0,1) e (1,N).
		
	
	
	 6a Questão (Ref.: 201603392771)
	sem. N/A: Aula 02 - Projeto de Banco de Dados
	Acerto: 1,0  / 1,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
	
	F - V - V
	
	V - F - V
	
	V - V - V
	
	F - V - F
		
	
	
	 7a Questão (Ref.: 201603170688)
	sem. N/A: Modelo Relacional
	Acerto: 0,0  / 1,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.
  
		
	
	A D B C E
	
	C A E B D
	
	A D B E C
	
	C A B E D
	
	E A B C D
		
	
	
	 8a Questão (Ref.: 201604032561)
	12a sem.: ENTIDADES
	Acerto: 1,0  / 1,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? 
		
	
	Entidade Fraca
	
	Entidade Primária 
	
	Entidade Dependente 
	
	Entidade Associativa
	
	Nenhuma das alternativas estão corretas
		
	
	
	 9a Questão (Ref.: 201603171440)
	sem. N/A: PROJETO DE BANCO DE DADOS / FORMA NORMAL
	Acerto: 1,0  / 1,0 
	Uma relação está na Segunda Forma Normal: 
		
	
	Se todos os atributos que a compõem são estruturas.
	
	Se todos os atributos que a compõem são atômicos. 
	
	Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 
	
	Se e somente se todos os determinantes forem chaves candidatas. 
	
	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. 
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201603174657)
	5a sem.: Projeto de banco de dados
	Acerto: 1,0  / 1,0 
	Diz-se que um modelo está na _______________ se está integradopor tabelas e suas linhas são unívocas, sem que haja repetição de itens, com atributos atômicos não nulos.
		
	
	primeira forma normal
	
	quinta forma normal
	
	quarta forma normal
	
	terceira forma normal
	
	segunda forma normal
	 1a Questão (Ref.: 201603171037)
	sem. N/A: Sistema de Banco de Dados / Arquitetura
	Acerto: 0,0  / 1,0 
	- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR:
		
	
	Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco de dados
	
	Os Clientes são as diversas aplicações executadas em cima do SGBD
	
	O Servidor é o próprio SGBD
	
	O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de dados, segurança e integridade de dados
	
	O Servidor é chamado de Front end
		
	
	
	 2a Questão (Ref.: 201603171190)
	1a sem.: Introdução aos Sistemas de Bancos de Dados
	Acerto: 0,0  / 1,0 
	Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados? 
		
	
	Desenvolver gerência dos recursos de dados.
	
	Programar tudo para quem for acessar o banco, em termos de linguagem.
	
	Padronizar, organizar, proteger e utilizar recursos de dados.
	
	Criar planos para definição dos recursos de dados e aplicativos.
	
	Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
		
	
	
	 3a Questão (Ref.: 201603170961)
	sem. N/A: Sistema de Banco de Dados
	Acerto: 1,0  / 1,0 
	- Na arquitetura para um Sistema de Banco de Dados, a divisão se faz em três níveis: Nível Interno, Nível Externo e Nível Conceitual. Qual alternativa que define esses três níveis?
		
	
	Nível Interno: nível de armazenamento, Nível Externo: nível lógico e Nível Conceitual: nível lógico, sem qualificação.
	
	Nível Conceitual: nível de armazenamento, Nível Externo: nível lógico e Nível Interno: nível lógico, sem qualificação.
	
	Nível Conceitual: nível de comunidade, Nível Externo: nível lógico e Nível Interno: nível lógico, sem qualificação.
	
	Nível Externo: nível de armazenamento, Nível Interno: nível lógico e Nível Conceitual: nível lógico, sem qualificação.
	
	Nível Interno: nível de armazenamento, Nível Conceitual: nível lógico e Nível Externo: nível lógico, sem qualificação.
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201603171057)
	sem. N/A: Modelo Relacional / CONCEITOS
	Acerto: 1,0  / 1,0 
	- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a resposta correta. As classes são...
		
	
	Índices, Entidades, Relacionamentos
	
	Campos, Relacionamentos e Atributos
	
	Relacionamentos, Tabelas e Atributos
	
	Diagramas, Relacionamentos e Atributos
	
	Entidades, Relacionamentos e Atributos
		
	
	
	 5a Questão (Ref.: 201604011012)
	4a sem.: Aula 4
	Acerto: 1,0  / 1,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.
	
	especializações.
	
	dependências.
	
	agregações
		
	
	
	 6a Questão (Ref.: 201603171070)
	sem. N/A: MODELO RELACIONAL / CONCEITOS
	Acerto: 1,0  / 1,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:
		
	
	muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
	
	um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
	
	um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos
	
	um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos
	
	muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um
		
	
	
	 7a Questão (Ref.: 201603169822)
	4a sem.: Modelo Relacional
	Acerto: 1,0  / 1,0 
	Em Banco de dados uma entidade pode ser considerada um objeto do mundo real. Estas entidades contêm um conjunto de propriedades, que são chamadas de atributos, sendo alguns destes responsáveis pela identificação única de cada entidade. Sendo assim, o nome correto que pode ser dado para este atributo em particular é:
		
	
	Chave primária
	
	Atributo especial
	
	Chave especial
	
	Atributo composto
	
	Chave estrangeira
		Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201603171462)
	sem. N/A: INTRODUÇÃO AO SISTEMA DE BANCOS DE DADOS
	Acerto: 1,0  / 1,0 
	No modelo de banco de dados relacional, os dados são representados por meio de: 
		
	
	Vetores de tuplas. 
	
	Matrizes tridimensionais formadas por linhas, colunas e chaves. 
	
	Ponteiros, que são as chaves primárias e estrangeiras. 
	
	Tabelas. 
	
	Listas encadeadas de tuplas. 
		
	
	
	 9a Questão (Ref.: 201603169829)
	sem. N/A: Projeto de Bancos de Dados e Modelo de Entidade-Relacionamento
	Acerto: 1,0  / 1,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, Nome, Estado)
Cliente(Nome,Telefone) 
	
	Cliente(Código, Nome, Estado)
ClienteFone(Código, Telefone) 
	
	Cliente(Código, Nome) 
ClienteEstado(Código, Nome, Estado) 
ClienteTelefone(Código, Nome, Telefones) 
	
	Cliente(Código, Nome) 
ClienteFone(Código, Nome, Telefone) 
	
	Cliente(Código, Estado) 
Cliente(Nome,Telefone) 
		
	
	
	 10a Questão (Ref.: 201603169831)
	sem. N/A: Projeto de Bancos de Dados e Modelo de Entidade-Relacionamento
	Acerto: 1,0  / 1,0 
	Um dos objetivos da normalização é eliminar as anomalias nas operações de inclusão, remoção e alteração. Uma das características da normalização é que se um modelo está na quarta forma normal (4FN), ela está na terceira, na segunda e na primeira. Assim como, se ela estiver na segunda forma normal (2FN) obrigatoriamente ela está na primeira forma normal. A figura abaixo representa um determinado modelo, dessa forma, assinale corretamente em qual forma normal se encontra o modelo?
		
	
	2FN
	
	1FN
	
	4FN
	
	5FN
	
	3FN
	 1a Questão (Ref.: 201603926331)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Banco de dados é:
		
	
	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 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.
	
	
	
	
	 2a Questão (Ref.: 201603926328)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Com relação aos conceitos de dado e informação assinale a afirmação correta. 
		
	
	A capacidade de produção é uma informação
	
	Produtividade da mão de obra de uma empresa é um dado.
	
	Uma lista com a quantidade de produtos vendidos é uma informação
	
	Custo da matéria prima é uma informação.
	
	Um relatório sobre a produtividade dos funcionários é um dado.3a Questão (Ref.: 201603170897)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	- Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente:
		
	
	Atualizar dados em arquivo
	
	Selecionar, Atualizar, Remover e Inserir dados em um arquivo
	
	Inserir dados em arquivo
	
	Remover dados de arquivo
	
	Selecionar dados de arquivo 
	
	
	
	
	 4a Questão (Ref.: 201603717430)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de Dados, objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são implementadas uma série de permissões e bloqueios. 
Na lista abaixo,marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo :
		
	
	Não apagar dados.
	
	Consultar apenas alguns dados.
	
	Não atualizar dados.
	
	Somente Inserir dados.
	
	Mecanismo de Restore e Backup.
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603382301)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Não é função de um Administrador de Banco de Dados. 
		
	
	Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação.
	
	Criação e manutenção de um modelo de dados corporativo;
	
	Instalar e manter os sistemas gerenciadores de banco de dados,
	
	Implementar e administrar rotinas de backup.
	
	Desenvolver e monitorar o desempenho dos servidores de banco de dados.
	
	
	
	
	 6a Questão (Ref.: 201603171012)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
		
	
	É responsável pelas restrições de segurança e integridade do Banco de Dados
	
	É responsável pelas decisões estratégicas e de normas do modelo de dados
	
	É responsável pelo controle físico do banco de dados
	
	É responsável em restaurar dados de um backup
	
	É responsável pelo backup do banco de dados
	
	
	
	
	 7a Questão (Ref.: 201603169823)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Na construção de um projeto de Banco de dados em uma grande empresa podemos ter vários atores, cada um com sua responsabilidade. Dentre outras tarefas o ________ é responsável por permitir acesso ao banco. O ator responsável pela identificação dos dados que serão armazenados no banco é o ________. Dessa forma, marque a opção correta que apresenta respectivamente os atores de cada espaço.
		
	
	Analista de Banco de dados e Projetista de Banco de dados.
	
	Projetista de Banco de dados e Usuário final.
	
	Administrador de Banco de dados e Projetista de Banco de dados.
	
	Programadores de aplicação e Projetista de Banco de dados.
	
	Administrador de Banco de dados e Analista de Banco de dados.
	
	
	
	
	 8a Questão (Ref.: 201603731551)
	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:
		
	
	Administrador de Banco de Dados, Programador de Aplicação e Usuário Final 
	
	Programador de Aplicação, Administrador de Banco de Dados e Usuário Final
	
	Programador de Aplicação, Usuário Final e Administrador de Banco de Dados
	
	Administrador de Banco de Dados, Usuário Final e Programador de Aplicação
	
	Usuário Final, Administrador de Banco de Dados e Programador de Aplicação
	 1a Questão (Ref.: 201603170987)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Em um Modelo de Entidade e Relacionamento, podemos afirmar que:
		
	
	O modelo ER possui uma notação gráfica muito complexa, mas poderosa, e que, por isso mesmo, tem sido largamente utilizada;
	
	O modelo Entidade-Relacionamento (ER) é o único modelo de dados semântico existente;
	
	Utiliza apenas 2 tipos construtores básicos: entidade (conjunto de entidades) e relacionamento (conjunto de relacionamentos);
	
	O atributo não faz parte de um ER.
	
	O modelo ER possui uma notação gráfica muito simples e poderosa e que, por isso mesmo, tem sido largamente utilizada;
	
	
	
	
	 2a Questão (Ref.: 201603732782)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital. A seguir é apresentada uma descrição do mini-mundo realizada logo após a primeira reunião com o projetista do banco de dados que será criado:
Um fornecedor tem CPF, nome, telefone e de um a dois e-mails. Uma peça tem identificador, nome do fabricante, tipo, valor de compra e valor de venda. O valor de venda é o valor da compra acrescentado 30%. Um cliente possui código, nome, CPF, telefone, celular e de um a dois e-mails. Um fornecedor vende ao menos uma peça e uma peça é vendida exclusivamente por um fornecedor. Um cliente compra ao menos uma peça e uma peça é adquirida exclusivamente por um cliente. Quando um cliente comprar uma peça a data da compra também é armazenada. 
De acordo com a descrição acima, assinale a alternativa que apresenta o número correto de tipos de entidades e tipos de relacionamentos, respectivamente:
		
	
	3 e 2
	
	4 e 3
	
	2 e 3
	
	3 e 3
	
	2 e 2
	
	
	
	
	 3a Questão (Ref.: 201603171057)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a resposta correta. As classes são...
		
	
	Entidades, Relacionamentos e Atributos
	
	Campos, Relacionamentos e Atributos
	
	Índices, Entidades, Relacionamentos
	
	Relacionamentos, Tabelas e Atributos
	
	Diagramas, Relacionamentos e Atributos
	
	
	
	
	 4a Questão (Ref.: 201603170961)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	- Na arquitetura para um Sistema de Banco de Dados, a divisão se faz em três níveis: Nível Interno, Nível Externo e Nível Conceitual. Qual alternativa que define esses três níveis?
		
	
	Nível Interno: nível de armazenamento, Nível Conceitual: nível lógico e Nível Externo: nível lógico, sem qualificação.
	
	Nível Conceitual: nível de armazenamento, Nível Externo: nível lógico e Nível Interno: nível lógico, sem qualificação.
	
	Nível Conceitual: nível de comunidade, Nível Externo: nível lógico e Nível Interno: nível lógico, sem qualificação.
	
	Nível Externo: nível de armazenamento, Nível Interno: nível lógico e Nível Conceitual: nível lógico, sem qualificação.
	
	Nível Interno: nível de armazenamento, Nível Externo: nível lógico e Nível Conceitual: nível lógico, sem qualificação.
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603392768)
	Fórum de Dúvidas (0)       Saiba (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, é:
		
	
	Modelo lógico
	
	Modelo de dados
	
	Modelo conceitual
	
	Modeloessencial
	
	Modelo físico
	
	
	
	
	 6a Questão (Ref.: 201603770166)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Trata-se de um conjunto de elementos do contexto do negócio, representados por um conjunto de atributos:
		
	
	Entidade
	
	Dado
	
	Associação
	
	Classe
	
	Informação
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603171398)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	O que é uma entidade fraca no Modelo Entidade-Relacionamento? 
		
	
	Uma entidade dependente de outra entidade. 
	
	Uma entidade que tem atributos fracos. 
	
	Uma entidade que se relaciona com as demais de forma independente.
	
	Uma entidade que não se relaciona com as demais. 
	
	Um relacionamento. 
	
	
	
	
	 8a Questão (Ref.: 201603171412)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Marque a opção correta sobre os três níveis da arquitetura: 
		
	
	O nível conceitual corresponde às visões específicas dos usuários. 
	
	O nível interno descreve parte da estrutura do BD em nível de propriedades, relacionamentos, restrições. 
	
	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. 
	 1a Questão (Ref.: 201603811632)
	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:
 
		
	
	(1,1) e (0,N).
	
	(0,N) e (1,1).
	
	(0,1) e (1,N).
	
	(0,N) e (1,N).
	
	(0,N) e (0,N).
	
	
	
	
	 2a Questão (Ref.: 201603392771)
	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 - V - V
	
	F - V - F
	
	F - F - F
	
	V - F - V
	
	V - V - V
	
	
	
	
	 3a Questão (Ref.: 201604011012)
	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.
	
	agregações
	
	especializações.
	
	composições.
	
	dependências.
	
	
	
	
	 4a Questão (Ref.: 201603811652)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não entrar em diversas atrações e uma atração necessita de um ou mais clientes 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,N) e (0,1).
	
	(0,1) e (0,N).
	
	(0,N) e (0,N).
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603410658)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo:
		
	
	Obrigatório
	
	Único
	
	Restrito
	
	Singular
	
	Opcional
	
	
	
	
	 6a Questão (Ref.: 201603171070)
	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, muitos-para-um, um-para-muitos, muitos-para-muitos
	
	muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um
	
	um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
	
	muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
	
	um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos
	
	
	
	
	 7a Questão (Ref.: 201603382317)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente: 
		
	
	(1,N) e (0,1)
	
	(1,N) e (0,N) 
	
	(1,1) e (0,N)
	
	(0,N) e (1,1)
	
	(0,1) e (1,N)
	
	
	
	
	 8a Questão (Ref.: 201603811626)
	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).
	
	(0,N) e (1,1).
	
	(1,1) e (0,N).
	
	(0,N) e (1,N).
	
	(0,N) e (0,N).
	 1a Questão (Ref.: 201603169822)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Em Banco de dados uma entidade pode ser considerada um objeto do mundo real. Estas entidades contêm um conjunto de propriedades, que sãochamadas de atributos, sendo alguns destes responsáveis pela identificação única de cada entidade. Sendo assim, o nome correto que pode ser dado para este atributo em particular é:
		
	
	Chave estrangeira
	
	Atributo composto
	
	Chave especial
	
	Atributo especial
	
	Chave primária
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603170915)
	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.
		
	
	COLUNA, LINHA, TABELA
	
	TABELA, COLUNA, LINHA
	
	TABELA, LINHA, COLUNA
	
	LINHA, TABELA, COLUNA
	
	COLUNA, TABELA, LINHA
	
	
	
	
	 3a Questão (Ref.: 201603171462)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	No modelo de banco de dados relacional, os dados são representados por meio de: 
		
	
	Matrizes tridimensionais formadas por linhas, colunas e chaves. 
	
	Vetores de tuplas. 
	
	Ponteiros, que são as chaves primárias e estrangeiras. 
	
	Listas encadeadas de tuplas. 
	
	Tabelas. 
	
	
	
	
	 4a Questão (Ref.: 201603171404)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Uma chave estrangeira em um modelo relacional é: 
		
	
	Ocorre se um atributo de uma relação for chave primária em outra relação. 
	
	Ocorre se um atributo de uma relação for atributo em outra relação.
	
	Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. 
	
	Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. 
	
	O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela. 
	
	
	
	
	 5a Questão (Ref.: 201603170648)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual a opção que NÃO corresponde conceito do modelo entidade-relacionamento?
		
	
	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.
	
	Na generalização, as entidades genéricas possuem atributos comuns das entidades especializadas.
	
	No modelo entidade-relacionamento, as chaves estrangeiras nos relacionamentos representam as integridades diferenciais das entidades.
	
	O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de dados.
	
	
	
	
	 6a Questão (Ref.: 201603169826)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem-se utilizar alguns conceitos de restrição. A restrição de ____ garante que nenhum valor de chave primária pode ser nulo. A restrição de ____ especifica se pode ou não ser permitido o valor nulo. A definição de que todos os elementos de um conjunto são distintos é realizada pela restrição de ____. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços.
		
	
	Nulo, Chave e Domínio.
	
	Integridade de entidade, Nulo e Domínio.
	
	Nulo, Domínio e Chave.
	
	Integridade de entidade, Nulo e Chave.
	
	Chave, Domínio e Integridade de entidade.
	
	
	
	
	 7a Questão (Ref.: 201603171402)
	Fórum de Dúvidas (0)       Saiba (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. 
	
	Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela.
	
	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. 
	
	
	
	
	 8a Questão (Ref.: 201604032550)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A terminologia do Modelo Relacional, uma linha é chamada ____________, o cabeçalho de uma coluna é chamado ____________ e a tabela é chamado _________________. Os tipos de dados que descrevem os tipos de valores que podem aparecer em cada coluna são chamados de ___________.
		
	
	ATRIBUTO - RELAÇÃO - DOMÍNIO - TUPLA 
	
	TUPLA - RELAÇÃO - DOMÍNIO - ATRIBUTO 
	
	Nenhuma das alternativas estão corretas
	
	TUPLA - ATRIBUTO - RELAÇÃO - DOMÍNIO 
	
	ATRIBUTO - TUPLA - RELAÇÃO - DOMÍNIO
	 1a Questão (Ref.: 201603382337)
	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, Vendas, Mercadorias e Clientes
	
	Notas Fiscais, Mercadorias e Vendas
	
	Notas Fiscais, Mercadorias e Clientes
	
	Notas Fiscais, Vendas e Clientes
	
	Notas Fiscais e Vendas
	
	
	
	
	 2a Questão (Ref.: 201603169828)
	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:
		
	
	FNBC.
	
	3FN.
	
	4FN.
	
	1FN.
	
	2FN.
	
	
	
	
	 3a Questão (Ref.: 201603169831)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Um dos objetivos da normalização é eliminar as anomalias nas operações de inclusão, remoção e alteração. Uma das características da normalização é que se um modelo está na quarta forma normal (4FN), ela está na terceira, na segunda e na primeira. Assim como, se ela estiver na segunda forma normal (2FN) obrigatoriamente ela está na primeira forma normal. A figura abaixo representa um determinado modelo, dessa forma, assinale corretamente em qual forma normal se encontra o modelo?
		
	
	1FN
	
	4FN
	
	3FN
	
	5FN
	
	2FN
	
	
	
	
	 4a Questão (Ref.: 201603171426)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Com relação à normalização, marque a opção correta: 
		
	
	Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. 
	
	Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. 
	
	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. 
	
	Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. 
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603171432)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Uma relação está na Primeira Forma Normal:
		
	
	Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 
	
	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 atributosque a compõem são estruturas.
	
	Se todos os atributos que a compõem são atômicos. 
	
	Se e somente se todos os determinantes forem chaves candidatas. 
	
	
	
	
	 6a Questão (Ref.: 201603170914)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Analise o Modelo Conceitual de Dados a seguir:
 
Aplicando a 3a forma normal ao modelo apresentado, teremos as seguintes relações:
		
	
	         R1 = {#MATRÍCULA, # ISBN}
R2 = {NOME, TÍTULO}
	
	 R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO }
 R2 = {#ISBN, TÍTULO, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO}
	
	R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO 
R2 = {#ISBN, TÍTULO}
	
	R1 = {#MATRÍCULA, NOME, #ISBN
R2 = {#ISBN, TÍTULO, #MATRÍCULA}
	
	R1 = {#MATRÍCULA, NOME}
R2 = {#ISBN, TÍTULO}
R3 = {#MATRÍCULA, #ISBN, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO}
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603171113)
	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 não 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 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 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 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 ser mantidas: ou o atributo A é uma superchave, ou o atributo X é membro de uma chave candidata
	
	
	
	
	 8a Questão (Ref.: 201603171101)
	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 linha, campo e 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
	
	 1a Questão (Ref.: 201603382359)
	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')
	
	σ cliente='SP'
	
	σ estado='SP' (Cliente)
	
	σ cliente (estado ='SP')
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603219788)
	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 .....
		
	
	projeção, cuja notação, por exemplo, é A π B 
	
	projeção, cuja notação, por exemplo, é A Ϭ B
	
	junção, cuja notação, por exemplo, é A n B. 
	
	junção, cuja notação, por exemplo, é A |x| B.
	
	intersecção, cuja notação, por exemplo, é A |x| B
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603169884)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário fornece instruções para o sistema para que este realize uma sequência de operações na base de dados para calcular o resultado desejado, se chama:
		
	
	Linguagem de programação.
	
	Álgebra relacional.
	
	Modelo Entidade-Relacionamento.
	
	Normalização.
	
	Cardinalidade.
	
	
	
	
	 4a Questão (Ref.: 201603169888)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	As expressões relacionais podem ser escritas com a utilização da álgebra relacional utilizando vários operadores. Um desses operadores seleciona tuplas (linhas) que satisfazem uma condição lógica nos valores do atributo, outro operador copia a relação informada como argumento, deixando alguns atributos (colunas) de lado. Esses operadores são respectivamente:
		
	
	União e Restrição.
	
	Restrição e Projeção.
	
	Divisão e Projeção.
	
	Junção natural e Restrição.
	
	Produto cartesiano e Junção natural.
	
	
	
	
	 5a Questão (Ref.: 201603170258)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual operação da álgebra relacional tem por finalidade retornar uma relação contendo todas as tuplas que possuem os atributos especificados, ou seja, produz um subconjunto "vertical" de uma determinada relação:
		
	
	Diferença
	
	Restrição
	
	União
	
	Projeção
	
	Interseção.
	
	
	
	
	 6a Questão (Ref.: 201603410797)
	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: 
		
	
	INTERSEÇÃO
	
	JUNÇÃO
	
	PROJEÇÃO
	
	DIVISÃO
	
	UNIÃO
	
	
	
	
	 7a Questão (Ref.: 201603410758)
	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. 
		
	
	SELEÇÃO 
	
	JUNÇÃO 
	
	DIFERENÇA 
	
	UNIÃO 
	
	PROJEÇÃO 
	
	
	
	
	 8a Questão (Ref.: 201603392774)
	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 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
	
	unária, do tipo primitiva e significa projeção com a função de filtro de colunas
	
	binária, do tipo primitiva e significa seleção com a função de filtro de colunas
	
	unária, do tipo primitiva e significa seleção com a função de filtro de linhas
	 1a Questão (Ref.: 201603170338)
	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, ORCAMENTO, DESCRICAO, ID_TIPO) 
 
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL.
		
	
	CREATE TABLE TIPO_PROJETO (
 ID_TIPO NUMBER NOT NULL,
       ID_PROJETONUMBER NOT NULL,
 NOME VARCHAR2(15),
 PRIMARY KEY (ID_TIPO,ID_PROJETO));
 
CREATE TABLE PROJETO (
 ID_PROJETO NUMBER NOT NULL,
 NOME VARCHAR2(20) ,
 ORCAMENTO NUMBER(15,2),
 DESCRICAO VARCHAR2(50) ,
      ID_TIPO NUMBER,
 PRIMARY KEY (ID_PROJETO),
      FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
 
	
	CREATE TABLE TIPO_PROJETO (
 ID_TIPO NUMBER NOT NULL,
 NOME VARCHAR2(15),
 ID_PROJETO NUMBER ,
 PRIMARY KEY (ID_TIPO),
 FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO);
 
CREATE TABLE PROJETO (
 ID_PROJETO NUMBER NOT NULL,
 NOME VARCHAR2(20) ,
 ORCAMENTO NUMBER(15,2),
 DESCRICAO VARCHAR2(50) ,
 PRIMARY KEY (ID_PROJETO));
 
	
	CREATE TABLE TIPO_PROJETO (
 ID_TIPO NUMBER NOT NULL,
 NOME VARCHAR2(15));
 
CREATE TABLE PROJETO (
 ID_PROJETO NUMBER NOT NULL,
 NOME VARCHAR2(20) ,
 ORCAMENTO NUMBER(15,2),
 DESCRICAO VARCHAR2(50) ,
 ID_TIPO NUMBER ,
 PRIMARY KEY (ID_PROJETO), 
       FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
 
	
	CREATE TABLE TIPO_PROJETO (
 ID_TIPO NUMBER NOT NULL,
 NOME VARCHAR2(15),
 PRIMARY KEY (ID_TIPO));
 
CREATE TABLE PROJETO (
 ID_PROJETO NUMBER NOT NULL,
 NOME NVARCHAR2(20) ,
 ORCAMENTO NUMBER(15,2),
 DESCRICAO VARCHAR2(50) ,
 PRIMARY KEY (ID_PROJETO));
 
	
	CREATE TABLE TIPO_PROJETO (
 ID_TIPO NUMBER NOT NULL,
 NOME VARCHAR2(15),
 PRIMARY KEY (ID_TIPO));
 
CREATE TABLE PROJETO (
 ID_PROJETO NUMBER NOT NULL,
 NOME VARCHAR2(20) ,
 ORCAMENTO NUMBER(15,2),
 DESCRICAO VARCHAR2(50) ,
 ID_TIPO NUMBER ,
 PRIMARY KEY (ID_PROJETO), 
       FOREIGN KEY (ID_TIPO)   REFERENCES TIPO_PROJETO);
 
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603171707)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual opção correta abaixo representa uma sequência dos principais tipos de dados
 do objeto tabela?
		
	
	char, unique, varchar e numeric
	
	char, date, varchar e numeric
	
	varchar, primary key, references e check
	
	foreign key, primary key, references e unique
	
	type, date, vardate e int
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603838688)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os clientes que moram na cidade de Petrópolis.
		
	
	select nome_cliente from cidade where cidade = 'Petrópolis' 
	
	select nome_cliente from cidade, cliente where nome = 'Petrópolis' 
	
	select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade 
	
	select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade 
	
	select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade 
	
	
	
	
	 4a Questão (Ref.: 201603170974)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)? 
		
	
	É a linguagem de atualizar dados em um banco de dados
	
	É a linguagem de inserir dados em um banco de dados
	
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	
	É a linguagem de consultar dados de um banco de dados
	
	É a linguagem de manipulação de dados
	
	
	
	
	 5a Questão (Ref.: 201603171173)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo:
select 	nome_depto	from	depto
 
		
	
	Selecionará um único campo e registros da tabela departamento
	
	Selecionará todos os campos e registros da tabela departamento
	
	Selecionará o último registro da tabela departamento
	
	Selecionará o primeiro registro da tabela departamento
	
	Selecionará os dois primeiros registros da tabela departamento
	
	
	
	
	 6a Questão (Ref.: 201603171125)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando utilizamos a instrução CALL PROCEDURE. 
A seguinte parte de instrução ocasiona qual procedimento no banco?
 
	CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL
(  IN V_MÊS INTEGER,
	IN V_ANO INTEGER, 
    OUT TOTAL DECIMAL(10,2) )
		
	
	A variável total decimal é uma variável de entrada e saída do banco de dados
	
	Cria um procedimento fora do banco de dados
	
	Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	O procedimento cria 3 variáveis no banco
	
	
	
	
	 7a Questão (Ref.: 201604032130)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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: 
		
	
	Nenhuma das alternativas estão corretas
	
	SELECT nome, qtde FROM produto;
	
	SELECT nome FROM produto;
	
	SELECT * FROM produto;
	
	SELECT qtde FROM produto;
	
	
	
	
	 8a Questão (Ref.: 201603171644)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual a opção abaixo representa uma sequência de componentes de um SGBD?
		
	
	int, date, varchar e numeric
	
	commit, rollback, drop e alter
	
	unique, primary key, references e check
	
	xml, jsp, servlets e ajax
	
	DDL, DML, DCL e DD
	 1a Questão (Ref.: 201603173143)
	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_DEPFROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO
FROM EMP 
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO);
	
	SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO
FROM EMP 
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO)
                                                                          FROM EMP);
 
	
	SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND COUNT(D.DEPTNO) > 5 AND E.SALARIO>
(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO);
	
	SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO 
GROUP BY DEPTNO
HAVING COUNT(*)> 5 AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO);
	
	SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO
FROM EMP 
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO);
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201604032529)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais' 
		
	
	Select * From Cliente Where nome <> 'Morais' 
	
	Select * From Cliente Where nome like '%Mor' 
	
	Select * From Cliente Where nome like '%Morais' 
	
	Select * From Cliente Where nome like '%M' 
	
	Select * From Cliente Where nome like '%M%' 
	
	
	
	
	 3a Questão (Ref.: 201603171239)
	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 vl_cons From CONSULTA
	
	Select * From CONSULTA
	
	Select SUM(vl_cons) From CONSULTA
	
	Select MIN(vl_cons) From CONSULTA
	
	Select MAX(vl_cons) From CONSULTA
	
	
	
	
	 4a Questão (Ref.: 201603734878)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');":
		
	
	SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014');
	
	SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014';
	
	
	
	
	 5a Questão (Ref.: 201603171681)
	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 from T1
	
	Select C1, count(C1) from T1 having count(C1)
	
	Select C1, count(C1) from T1 group by C1
	
	Select C1, from T1 group by count(*)
	
	Select C1, sum(C1) from T1 group by C1
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603926355)
	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 é: 
		
	
	apresentar o resultado em ordem alfabética. 
	
	só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
	
	listar a coluna NOME da tabela FUNC;
	
	só considerar os registros que apresentem o atributo SALARIO maior que 900;
	
	listar a coluna SALARIO da tabela FUNC;
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603171164)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Sobre o elemento ORDER BY é correto afirmar que: 
		
	
	É necessário em todos os comandos SELECT.
	
	É usado em conjunto com a instrução UPDATE.
	
	Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada.
	
	Sempre é necessário em um JOIN.
	
	É usado junto com o SELECT em alguns casos.
	
	
	
	
	 8a Questão (Ref.: 201603233809)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por venda".
		
	
	WHERE
	
	FROM
	
	ORDER BY
	
	GROUP BY
	
	HAVING
	 1a Questão (Ref.: 201603173106)
	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 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 TP.ID_TIPO = P.ID_TIPO AND TP.ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
	
	SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
	
	SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND 
TP.NOME LIKE '%A%';
	
	SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P 
WHERE ID_TIPO IS NULL AND P.VALOR=0 AND TP.NOME LIKE 'A%';
 
	
	
	
	
	 2a Questão (Ref.: 201603169841)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A linguagem mais utilizada em Sistemas de Gerenciamento de Banco de Dados (SGDBs) é a SQL. Esta fornece a possibilidade de realizar o produto cartesiano dos dados, ou seja, gera um conjunto de todos os pares ordenados. A linguagem SQL também fornece uma função que corresponde a operação de produto cartesiano da álgebra relacional, esta função é:
		
	
	FROM
	
	SELECT
	
	JOIN
	
	HAVING
	
	WHERE
	
	
	
	
	 3a Questão (Ref.: 201603170901)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome de cada empregado e o seu salário, daqueles que ganham o maior salário do seu departamento, através da linguagem SQL. O exemplo do banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é EMPNO (matrícula do empregado) 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
------------------------------------------
EMPNO              NOT NULL   NUMBER(4)
NOME_EMPCHAR(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, MAX(E.SALARIO)
      FROM EMP E
      GROUP BY E.ENOME;
	
	SELECT E.NOME_EMP, E.SALARIO
      FROM EMP E
      WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM EMP);
	
	SELECT E.NOME_EMP, E.SALARIO
FROM EMP E
WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO);
 
	
	SELECT E.NOME_EMP, MAX(E.SALARIO)
      FROM EMP E
      GROUP BY E.ENOME
      HAVING SALARIO=MAX(SALARIO);
	
	SELECT E.NOME_EMP, E.SALARIO
      FROM EMP E
      WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM DEPT 
 WHERE DEPTNO=E.DEPTNO);
	
	
	
	
	 4a Questão (Ref.: 201603171246)
	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 do médico, nome da especialidade, data de consulta, valor da consulta para todos os pacientes. 
		
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T3, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T1, MEDICO T3, CONSULTA T2 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE 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
	
	
	
	
	 5a Questão (Ref.: 201603170909)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome de cada empregado, o nome do seu departamento, daqueles que ganham comissão, através da linguagem SQL. O exemplo do banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é EMPNO (matrícula do empregado) 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
----------------------------------------------
EMPNO           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_EMP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO < > 0;
	
	SELECT E.NOME_EMP,D.NOME_EMP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO>0;
     
	
	SELECT E.NOME_EMP,D.NOME_EMP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO IS NOT NULL;
	
	SELECT E.NOME_EMP,D.NOME_EMP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO 
HAVING E.COMISSAO IS NULL;
	
	SELECT E.NOME_EMP,D.NOME_EMP
FROM EMP E, DEPT D
WHERE E.COMISSAO >0;
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603171249)
	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, sexo do paciente, valor da consulta para todos os pacientes. 
		
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac <> T2. id_pac
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac = T2. id_pac
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac <= T2. id_pac
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac >= T2. id_pac
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac > T2. id_pac
	
	
	
	
	 7a Questão (Ref.: 201603734875)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	
 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';":
 
		
	
	SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014','16/11/2014');
	
	SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND < '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA => '15/11/2014' AND <= '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND '16/11/2014');
	
	
	
	
	 8a Questão (Ref.: 201604048485)
	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
	
	SELECT * FROM CLIENTE WHERE idCli IN (SELECT idCli FROM PEDIDO)
	
	SELECT * FROM CLIENTE WHERE idCli NOT IN (SELECT idCli FROM PEDIDO)
	
	SELECT NomeCli FROM CLIENTE C RIGHT JOIN PEDIDO P ON C.idCli = P.idCli 
	 1a Questão (Ref.: 201603171724)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Com base nas tabelas abaixo, indique a sequência correta de sentenças verdadeiras(V) e Falsas(F).
 
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.
 
I) select avaliacao_final,count(*) from tab_cursa_disciplina 
group by código_disciplina 
II) select matricula from tab_aluno except select matricula from tab_cursa_disciplina 
III) select codigo_disciplina,count(*) from tab_cursa_disciplina 
group by codigo_disciplina where count(*) > 3
IV) delete from tab_cursa_disciplina where código_disciplina like mat%¿
V) update tab_cursa_disciplina values avaliação_final = avaliacao_final + 2
		Where ano = 2008 or ano=2010
		
	
	I(F), II(V), III(F), IV(V), V(F)
 
	
	I(F), II(V), III(F), IV(V), V(V)
 
	
	I(F), II(V), III(V), IV(V), V(V)
	
	I(V), II(V), III(F, )IV(V),V(V)
 
	
	I(V), II(V), III(V), IV(F),V(V)
 
	
	
	
	
	 2a Questão (Ref.: 201603173145)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre a exclusão de todos os departamentos sem empregados, 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)
		
	
	DELETE DEPT
WHERE DEPTNO NOT IN (SELECT DISTINCT DEPTNO FROM EMP);
	
	DELETE DEPT
WHERE DEPTNO IN (SELECT DISTINCT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING DEPTNO = 0);
	
	DELETE DEPT D
WHERE D.DEPTNO IN (SELECT E.DEPTNO FROM EMP E
WHERE D.DEPTNO=E.DEPTNO AND COUNT(E.DEPT)=0);
	
	DELETE DEPT
WHERE DEPTNO IN (SELECT DISTINCT DEPTNO 
FROM EMP 
WHERE DEPTNO IS NULL);
	
	DELETE DEPT D
WHERE D.DEPTNO IN (SELECT E.DEPTNO FROM EMP E
WHERE D.DEPTNO=E.DEPTNO AND E.DEPT IS NULL);
	
	
	
	
	 3a Questão (Ref.: 201603171214)
	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 ('GETDATE()',100,00,1,1)
	
	Insert Into CONSULTA Values ('GETDATE()',100.00,1,1)
	
	Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1)
	
	Insert Into CONSULTA Values (GETDATE(),100.00,1,1)
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603183726)
	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 drop
	
	update e drop
	
	drop e delete
	
	update e delete
	
	alter e delete
	
	
	
	
	 5a Questão (Ref.: 201603171233)
	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 Deletar à primeira consulta cadastrada. 
		
	
	Delete From CONSULTA Where id_pac <= 1
	
	Delete From CONSULTA Where id_pac = 1
	
	Delete From CONSULTA
	
	Delete From CONSULTA Where id_pac >= 1
	
	Delete From CONSULTA Where id_pac != 1
	
	
	
	
	 6a Questão (Ref.: 201603171100)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
		UPDATE tabela set campo1 = 'aaa', campo2 = '111'
		
	
	Altera somente o registro da tabela em uso.
	
	Exclui o último registro da tabela.
	
	Todos os registros da tabela são alterados.
	
	Altera o último registro da tabela.
	
	Altera o primeiro registro da tabela.
	
	
	
	
	 7a Questão (Ref.: 201603171731)
	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.
 
		
	
	Seleciona o histórico escolar de todos os alunos
	
	Adiciona 2 pontos na avaliação final de todos os alunos que possuem avaliação final abaixo da média da avaliação final de todos os alunos
	
	Seleciona o histórico escolar dos alunos com avaliação final abaixo da média
	
	Adiciona 2 pontos na avaliação final de todos os alunos 
	
	Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas
	
	Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603171184)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	- Marque a alternativa correta na correlação de comandos do SQL para: inserir, atualizar, selecionar, deletar dados, respectivamente.
		
	
	INSERT, UPDATE, SELECT, DELETE
	
	SELECT, UPDATE, INSERT, DELETE
	
	INSERT, DELETE, SELECT, UPDATE
	
	INSERT, UPDATE, DELETE, SELECT
	
	UPDATE, INSERT, SELECT, DELETE

Outros materiais