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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 48 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 48 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 48 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão
	
	
	
	Banco de dados é:
		
	
	um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.
	
	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
	
	uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso
	
	uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
	Respondido em 02/06/2020 18:44:14
	
Explicação:
Banco de dados é uma coleção de dados relacionados.
Propriedades:
· É uma coleção logicamente coerente de dados com algum significado inerente.
· Projetado, construído e populado com dados para uma finalidade específica.
· Possui um conjunto pré definido de usuários e aplicações.
	· 
	
	 
	
	 2a Questão
	
	
	
	
	Nos bancos de dados, é uma função do administrador de dados:
		
	
	Assegurar que o sistema operará com desempenho adequado
	
	Escrever os esquemas externos necessários
	 
	Decidir que dados serão armazenados no banco de dados
	 
	Elaborar o projeto físico do banco de dados
	
	Definir normas de descarga e recarga
	Respondido em 02/06/2020 18:45:05
	
Explicação:
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de  dados).
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.
	
	
	 
	
	 3a Questão
	
	
	
	
	Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados?
		
	 
	Programar tudo para quem for acessar o banco, em termos de linguagem.
	
	Padronizar, organizar, proteger e utilizar recursos de dados.
	
	Desenvolver gerência dos recursos de dados.
	
	Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
	
	Criar planos para definição dos recursos de dados e aplicativos.
	Respondido em 02/06/2020 18:45:47
	
	
	 
	
	 4a Questão
	
	
	
	
	Não é função de um Administrador de Banco de Dados.
		
	 
	Desenvolver e monitorar o desempenho dos servidores de banco de dados.
	
	Implementar e administrar rotinas de backup.
	 
	Criação e manutenção de um modelo de dados corporativo;
	
	Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação.
	
	Instalar e manter os sistemas gerenciadores de banco de dados,
	Respondido em 02/06/2020 18:46:29
	
Explicação:
Administrador de Dados: Responsáveis pela criação e manutenção de um modelo de dados corporativo.
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.
	
	
	 
	
	 5a Questão
	
	
	
	
	A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é:
		
	 
	Nenhuma das respostas está correta
	
	interdependência
	 
	independência lógica de dados
	
	fragmentação
	
	independência física de dados
	Respondido em 02/06/2020 18:47:16
	
Explicação:
Independência de Dados é a capacidade de alterar o esquema em um nível do sistema de banco de dados sem ter de alterar o esquema no nível mais alto.
Existem dois tipos:
                - Independência Lógica de Dados: é a capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou os programas de aplicação.
                - Independência Física de Dados: é a capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual.
	
	
	 
	
	 6a Questão
	
	
	
	
	- 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 é chamado de Front end
	
	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 é o próprio SGBD
	Respondido em 02/06/2020 18:48:28
	
Explicação:
Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor.
	
	
	 
	
	 7a Questão
	
	
	
	
	Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por
		
	 
	integridade de dados.
	
	replicação de dados.
	
	Nenhuma das alternativas
	
	dependência de dados
	 
	redundância de dados
	Respondido em 02/06/2020 18:49:25
	
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
	
	
	 
	
	 8a Questão
	
	
	
	
	Os metadados de um SGBD são armazenados no:
		
	 
	Processador de DDL.
	
	Na fonte de requisição de DML.
	
	Otimizador de Consultas.
	 
	Catálogo do Sistema.
	
	Processador de DML.
	1a Questão
	
	
	
	O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo
		
	
	em rede
	
	distribuído
	 
	relacional
	
	hierárquico
	
	orientado a objetos
	Respondido em 02/06/2020 20:06:27
	
Explicação:
Modelo Hierárquico: Os registros são organizados com coleções de árvores em vez de grafos aleatórios.
Modelo Rede: Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados por meio de links.
Modelo Relacional: Os dados são representados através de tabelas. 
Modelo Orientado a Objetos:  No modelo orientado a objeto as entidades do modelo conceitual são objetos que encapsulam tanto dados quanto o código associado a este objeto.
	
	
	 
	
	 2a Questão
	
	
	
	
	Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital. João Paulo, um dos sócios da loja e que já trabalhou diversos anos com banco de dados (BD) está projetando o BD que será utilizado pelo sistema de venda da loja que também será desenvolvido. Francisco é o primeiro funcionário contratado para trabalhar na loja. Vanessa e Janaína prestarão serviços à loja. A interação entre os quatro será fundamental para a construção e manutenção do bom funcionamento do sistema de venda. Janaína dará continuidade a todo o trabalho realizado por João Paulo, enquanto Vanessa também precisará interagir bem com ambos (João Paulo e Janaína). Já Francisco precisará de um treinamento dado por Vanessa.
Assinale abaixo qual a alternativa indica corretamente quais tipos de usuários de banco de dados são Francisco, Vanessa e Janaína, respectivamente:
		
	 
	Usuário Final, Programador de Aplicações e Administrador Banco de Dados.
	 
	Usuário Final, Administrador Banco de Dados e Programador de Aplicações.
	
	Programador de Aplicações, Usuário Final e Administrador de Banco de Dados.
	
	Administrador de Banco de Dados, Programador de Aplicações e Usuário Final.
	
	Programador de Aplicações, Administrador de Banco de Dados e Usuário Final.
	Respondido em 02/06/2020 20:08:39
	
Explicação:
Usuário Final: Utilizam os sistemas projetados pelo analista de sistemascuja base de dados é mantida e monitorada pelo DBA.
Programadores de Aplicação: Implementam as especificações das transações como programas, testando-os, corrigindo-os e documentando-os.
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
		
	 
	Administrador de Banco de dados e Projetista de Banco de dados.
	
	Analista de Banco de dados e Projetista de Banco de dados.
	
	Programadores de aplicação e Projetista de Banco de dados.
	
	Projetista de Banco de dados e Usuário final.
	
	Administrador de Banco de dados e Analista de Banco de dados.
	Respondido em 02/06/2020 20:12:28
	
Explicação:
Usuários de Banco de dados:
    - Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.  
    - Analista de banco de dados: acompanha o desenvolvimento de projetos e programação de banco de dados corporativos.
    - Projetista de Banco de dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados.
    - Usuário Final: utilizam os sistemas projetados pelo analista de sistemas cuja base de dados é mantida e monitorada pelo DBA.
	
	
	 
	
	 4a Questão
	
	
	
	
	São modelos de banco de dados:
		
	
	procedural, orientado a objeto, rede e hierárquico
	
	relacional, hierárquico, rede e procedural
	 
	hierárquico, rede, orientado a objeto e relacional
	
	rede, orientado a objeto, procedural e relacional
	
	orientado a objeto, relacional, procedural e hierárquico
	Respondido em 02/06/2020 20:15:13
	
Explicação:
Modelo Hierárquico: Os registros são organizados com coleções de árvores em vez de grafos aleatórios.
Modelo Rede: Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados por meio de links.
Modelo Relacional: Os dados são representados através de tabelas. 
Modelo Orientado a Objetos:  No modelo orientado a objeto as entidades do modelo conceitual são objetos que encapsulam tanto dados quanto o código associado a este objeto.
	
	
	 
	
	 5a Questão
	
	
	
	
	- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
		
	 
	É responsável pelas restrições de segurança e integridade do Banco de Dados
	 
	É responsável pelas decisões estratégicas e de normas do modelo de dados
	
	É responsável pelo controle físico do banco de dados
	
	É responsável pelo backup do banco de dados
	
	É responsável em restaurar dados de um backup
	Respondido em 02/06/2020 20:40:32
	
Explicação:
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de  dados).
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.
	
	
	 
	
	 6a Questão
	
	
	
	
	- 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 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 é o próprio SGBD
	 
	O Servidor é chamado de Front end
	Respondido em 02/06/2020 20:45:32
	
Explicação:
Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor.
	
	
	 
	
	 7a Questão
	
	
	
	
	Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por
		
	 
	redundância de dados
	
	Nenhuma das alternativas
	
	replicação de dados.
	
	integridade de dados.
	
	dependência de dados
	Respondido em 02/06/2020 20:46:04
	
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
	
	
	 
	
	 8a Questão
	
	
	
	
	Nos bancos de dados, é uma função do administrador de dados:
		
	
	Escrever os esquemas externos necessários
	 
	Decidir que dados serão armazenados no banco de dados
	
	Elaborar o projeto físico do banco de dados
	
	Assegurar que o sistema operará com desempenho adequado
	
	Definir normas de descarga e recarga
	Respondido em 02/06/2020 20:47:08
	
Explicação:
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de  dados).
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de dados.
	1a Questão
	
	
	
	O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados:
		
	
	externo
	
	físico
	
	hierárquico
	
	interno
	 
	conceitual
	Respondido em 02/06/2020 20:50:30
	
Explicação:
Resposta Certa: Modelo Conceitual -  Representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais dados e
relacionamentos (estruturas de informação), independente das restrições de implementação.
 
As opções Interno, Externo e Físico são níveis da arquitetura de banco de dados. Onde:
    - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
    - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos.
    - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.
 
Modelo Hierárquico: É um tipo de modelo lógico, onde os registros são organizados com coleções de árvores em vez de grafos aleatórios.
	
	
	 
	
	 2a Questão
	
	
	
	
	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çaa 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:
		
	 
	2 e 2
	 
	3 e 2
	
	4 e 3
	
	2 e 3
	
	3 e 3
	Respondido em 02/06/2020 20:58:40
	
Explicação:
Entidades: Fornecedor, Cliente e Peça
Relacionamentos:  Cliente compra Peça / Fornecedor vende Peça
	
	
	 
	
	 3a Questão
	
	
	
	
	Na arquitetura ANSI/SPARC dos bancos de dados, o modo como os registros e campos conceituais são representados no nível interno, é conhecido como:
		
	 
	Mapeamento conceitual/interno
	
	Esquema interno
	
	Lista
	
	Pilha
	
	Árvore
	Respondido em 02/06/2020 21:00:48
	
	
	 
	
	 4a Questão
	
	
	
	
	Uma importante característica dos sistemas de Banco de Dados é apresentar para o usuário uma visão abstrata dos dados, ou seja, o sistema oculta certos detalhes. Por esse motivo, de acordo com a arquitetura ANSI/SPARC, os bancos de dados são divididos em alguns níveis de arquitetura, sendo eles:
		
	 
	Físico, Lógico e Visão.
	
	Entidade, Atributo, Relacionamento.
	
	ER, Dados e Informação.
	
	1FN, 2FN e 3FN.
	
	Administrador, Projetista e Usuário.
	Respondido em 02/06/2020 21:05:37
	
Explicação:
Os níveis de arquitetura são:
    - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
    - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos.
    - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.
Analisando as opções incorretas:
- 1FN, 2FN, 3FN: Trata-se do conceito de normalização de dados.
- Entidade, Atributo, Relacionamento: Trata-se de componentes do Diagrama Entidade Relacionamento (DER).
- ER, Dado e Informação:  São conceitos abordados na modelagem de dados, onde ER ¿ Entidade Relacionamento; Dado - Dados representam fatos em sua forma primária; Informação: São os dados processados.
- Administrador, Projetista e Usuários: Trata-se das categorias de usuários de banco de dados.
	
	
	 
	
	 5a Questão
	
	
	
	
	Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARC define alguns níveis de arquitetura de sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto afirmar:
		
	
	Interno é o mais próximo do usuário.
	
	Conceitual é o mais próximo do usuário.
	
	Conceitual é o mais próximo do meio de armazenamento físico.
	 
	Externo é o mais próximo dos usuários.
	
	Interno é o mais afastado do meio de armazenamento físico.
	Respondido em 02/06/2020 21:07:12
	
Explicação:
Os níveis de arquitetura são:
    - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
    - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos.
    - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.
	
	
	 
	
	 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 - relacionamentos  
	
	entidades - atributos  
	 
	relacionamentos - entidades  
	
	atributos - relacionamentos  
	
	atributos - entidades  
	Respondido em 02/06/2020 21:07:42
	
	
	 
	
	 7a Questão
	
	
	
	
	- 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 comunidade, Nível Externo: nível lógico e Nível Interno: 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.
	
	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 Externo: nível de armazenamento, Nível Interno: nível lógico e Nível Conceitual: nível lógico, sem qualificação.
	Respondido em 02/06/2020 21:10:39
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um determinado projeto de banco de dados. Alguns dos benefícios são:
		
	
	Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e criação de fluxogramas.
	 
	Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o custo do desenvolvimento do sistema.
	
	Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o custo do projeto.
	
	Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de publicação do sistema na web.
	
	Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação da linguagem de programação a ser utilizada.
	1a Questão
	
	
	
	Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade representada pela figura.
 
		
	
	1:1
	 
	N:N
	 
	1:N
	
	N:1
	
	2:1
	Respondido em 02/06/2020 21:14:12
	
Explicação:
Analisando os conjuntos:
 - Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em.
 - Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em.
Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N.
	
	
	 
	
	 2a Questão
	
	
	
	
	A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente:
		
	 
	(0,1) e (1,N)
	
	(0,N) e (1,1)
	
	(1,N) e (0,N)
	 
	(1,1) e (0,N)
	
	(1,N) e (0,1)
	Respondido em 02/06/2020 21:15:14
	
Explicação:
DER:
 
Sendo assim: Cliente para Cidade - 1,1
                        Cidade para Cliente - 1,n
	
	
	 
	
	 3a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e datade nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente.   Um óbito possui número do óbito, data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Óbito:
		
	
	(1,1) e (0,N).
	
	(0,1) e (1,N).
	
	(0,N) e (1,N).
	 
	(0,N) e (0,N).
	 
	(0,N) e (1,1).
	Respondido em 02/06/2020 21:17:04
	
	
	 
	
	 4a Questão
	
	
	
	
	Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam
		
	
	composições.
	 
	especializações.
	
	agregações
	 
	dependências.
	
	generalizações.
	Respondido em 02/06/2020 21:18:07
	
	
	 
	
	 5a Questão
	
	
	
	
	Do modelo da figura abaixo depreende-se:
		
	
	que um professor só pode ministrar uma disciplina.
	
	uma disciplina pode ser ministrada por vários professores.
	 
	que um professor não pode ministrar mais de uma disciplina para um mesmo aluno.
	 
	que um professor pode ministrar mais de uma disciplina para um mesmo aluno.
	
	que um aluno só pode está matriculado em uma disciplina.
	Respondido em 02/06/2020 21:18:53
	
	
	 
	
	 6a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente.   Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista.
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Deficiência:
		
	
	(0,1) e (1,N).
	
	(0,N) e (0,N).
	 
	(0,N) e (1,1).
	 
	(0,N) e (1,N).
	
	(1,1) e (0,N).
	Respondido em 02/06/2020 21:20:12
	
	
	 
	
	 7a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente.   Um óbito possui número do óbito, data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Acidentado:
 
		
	
	(1,1) e (0,N).
	
	(0,N) e (1,1).
	
	(0,N) e (0,N).
	 
	(0,1) e (1,N).
	 
	(0,N) e (1,N).
	Respondido em 02/06/2020 21:20:41
	
	
	 
	
	 8a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente.   Um óbito possui número do óbito, data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Empresa e Acidente:
		
	
	(0,1) e (0,N).
	
	(0,N) e (1,N).
	
	(0,N) e (0,N).
	
	(0,1) e (1,N).
	 
	(0,N) e (1,1).
	1a Questão
	
	
	
	Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação
Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não exclui ou altera, acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras palavras, ao cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na tabela Clientes.
Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado:
		
	 
	Integridade Referencial.
	
	Dependência Referencial.
	
	Integridade Funcional.
	
	Dependência Funcional.
	
	Integridade Relacional.
	Respondido em 02/06/2020 21:38:51
	
	
	 
	
	 2a Questão
	
	
	
	
	Leia as afirmativas a seguir:
I - A integridade referencial só pode ser implementada se houver integridade de entidade.
Porque:
II - A integridade referencial é implementada a partir de uma chave primária, a qual corresponde a integridade de entidade.
Após analisar as relações entre ambas as frases, assinale a opção correta:
		
	
	Se as duas são verdadeiras, a segunda não justifica a primeira
	
	Se a primeira é verdadeira, a segunda é falsa
	
	Se a primeira é false, a segunda é verdadeira
	 
	Se as duas são verdadeiras, a segunda justifica a primeira
	
	As duas afirmativas são falsas
	Respondido em 02/06/2020 21:39:49
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	Uma chave primária em um modelo relacional é quando:
		
	 
	Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela.
	
	Ocorre um atributo de uma relação se for chave primária em outra relação.
	 
	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çãode atributos possuindo a propriedade de identificação única.
	
	O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela.
	Respondido em 02/06/2020 21:40:28
	
Explicação:
Chave primária: Identifica unicamente uma tupla. Uma chave primária pode ser composta de um ou mais atributos (combinação).
	
	
	 
	
	 4a Questão
	
	
	
	
	- A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual alternativa abaixo que possui o mesmo significado, respectivamente.
		
	 
	TABELA, LINHA, COLUNA
	
	LINHA, TABELA, COLUNA
	
	COLUNA, TABELA, LINHA
	
	TABELA, COLUNA, LINHA
	
	COLUNA, LINHA, TABELA
	Respondido em 02/06/2020 21:41:05
	
	
	 
	
	 5a Questão
	
	
	
	
	Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, respectivamente:
		
	
	os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL.
	 
	nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL.
	 
	os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL.
	
	os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL.
	
	nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL.
	Respondido em 02/06/2020 21:40:58
	
	
	 
	
	 6a Questão
	
	
	
	
	Uma chave estrangeira em um modelo relacional é:
		
	
	O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela.
	 
	Ocorre se um atributo de uma relação for chave primária em outra relação.
	
	Ocorre se um atributo de uma relação for atributo em outra relação.
	 
	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.
	Respondido em 02/06/2020 21:41:53
	
	
	 
	
	 7a Questão
	
	
	
	
	Uma chave candidata em um modelo relacional é:
		
	 
	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.
	
	O conjunto de atributos, que serão chave primária, que organiza e dá acesso à tabela.
	 
	Ocorre um atributo de uma relação chave primária em outra relação.
	
	Ocorre em uma relação se existir somente uma combinação de atributos possuindo a propriedade de identificação única.
	Respondido em 02/06/2020 21:42:24
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	No modelo de banco de dados relacional, os dados são representados por meio de:
		
	
	Vetores de tuplas.
	
	Listas encadeadas de tuplas.
	 
	Tabelas.
	
	Ponteiros, que são as chaves primárias e estrangeiras.
	
	Matrizes tridimensionais formadas por linhas, colunas e chaves.
		BANCO DE DADOS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0782_EX_A5_201807057984_V1 
	02/06/2020
	Aluno(a): ERICO FABIANO SOARES
	2020.1 EAD
	Disciplina: CCT0782 - BANCO DE DADOS 
	201807057984
	
	 
	
	 1a Questão
	
	
	
	
	As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional evitando a redundância e eliminando anomalias nas operações de inserção, exclusão e alteração. Sendo assim, foram propostas diversas Formas Normais (FN). A forma normal que elimina os atributos multivalorados e compostos, permitindo apenas atributos atômicos é a:
		
	
	3FN.
	 
	1FN.
	
	4FN.
	
	2FN.
	
	FNBC.
	Respondido em 02/06/2020 21:52:21
	
Explicação:
Normalização:
1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada.
2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela.
3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária.
4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata.
FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da chave, de toda a chave e de nada mais do que a chave.
	
	
	 
	
	 2a Questão
	
	
	
	
	Uma relação R além de estar na primeira forma normal (1FN), cada atributo não chave é dependente da chave primária inteira, ou seja, cada atributo não chave não depende parcialmente da chave. Desta forma, R está, necessariamente, em que forma normal?
		
	 
	FNBC
	
	4FN
	
	5FN
	 
	2FN
	
	3FN
	Respondido em 02/06/2020 21:54:01
	
Explicação:
Normalização:
1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada.
2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela.
3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária.
4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata.
5FN: trata de casos particulares que ocorrem com pouca frequencia na modelagem de dados e que são os relacionamentos múltiplos ( ternários, quaternários, ... , n-nários ). Ela fala que uma entidade está na sua 5FN quando o conteudo desta entidade nao puder ser reconstruído a partir de outras entidades menores, extraídas desta entidade.
FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da chave, de toda a chave e de nada mais do que a chave.
	
	
	 
	
	 3a Questão
	
	
	
	
	Com relação à normalização, marque a opção correta:
		
	
	O espaço de armazenamento dos dados diminui.
	 
	Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores.
	
	Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis.
	
	Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional.
	 
	É 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.
	Respondido em 02/06/2020 21:55:32
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	- 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çõesprecisam 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 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
	 
	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
	Respondido em 02/06/2020 21:56:01
	
	
	 
	
	 5a Questão
	
	
	
	
	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?
		
	 
	3FN
	 
	2FN
	
	5FN
	
	4FN
	
	1FN
	Respondido em 02/06/2020 21:56:10
	
	
	 
	
	 6a Questão
	
	
	
	
	Diz-se que um modelo está na _______________ se está integrado por tabelas e suas linhas são unívocas, sem que haja repetição de itens, com atributos atômicos não nulos.
		
	
	quarta forma normal
	
	terceira forma normal
	 
	primeira forma normal
	
	quinta forma normal
	
	segunda forma normal
	Respondido em 02/06/2020 21:57:34
	
	
	 
	
	 7a Questão
	
	
	
	
	Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um lugar dentro do banco de dados. Este problema é conhecido como.
		
	
	Interdependência de dados
	
	Volatilidade de dados
	 
	Redundância de dados
	
	Recuperação de dados
	
	Razoabilidade de dados
	Respondido em 02/06/2020 21:58:16
	
Explicação:
Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um lugar dentro do banco de dados. Este problema é conhecido como redundância de dados.
	
	
	 
	
	 8a Questão
	
	
	
	
	Uma relação está na Primeira 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 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 e somente se todos os determinantes forem chaves candidatas.
	 1a Questão
	
	
	
	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:
		
	
	Divisão e Projeção.
	
	Junção natural e Restrição.
	 
	Restrição e Projeção.
	
	Produto cartesiano e Junção natural.
	 
	União e Restrição.
	Respondido em 02/06/2020 22:02:46
	
	
	 
	
	 2a Questão
	
	
	
	
	A operação _______________ é a combinação das operações produto, seleção e (possivelmente) projeção.
		
	
	DIFERENÇA
	
	PROJEÇÃO
	 
	PRODUTO
	
	SELEÇÃO
	 
	JUNÇÃO
	Respondido em 02/06/2020 22:06:01
	
	
	 
	
	 3a Questão
	
	
	
	
	A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se:
		
	
	UNIÃO
	
	PROJEÇÃO
	 
	SELEÇÃO
	
	DIFERENÇA
	
	JUNÇÃO
	Respondido em 02/06/2020 22:08:24
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas, na álgebra relacional, trata-se de .....
		
	 
	junção, cuja notação, por exemplo, é A n B.
	
	projeção, cuja notação, por exemplo, é A Ϭ B
	 
	junção, cuja notação, por exemplo, é A |x| B.
	
	intersecção, cuja notação, por exemplo, é A |x| B
	
	projeção, cuja notação, por exemplo, é A π B
	Respondido em 02/06/2020 22:08:55
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta em uma operação de:
		
	 
	UNIÃO
	 
	JUNÇÃO
	
	PROJEÇÃO
	
	DIVISÃO
	
	INTERSEÇÃO
	Respondido em 02/06/2020 22:09:47
	
	
	 
	
	 6a Questão
	
	
	
	
	A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08)
		
	
	unária, do tipo primitiva e significa seleção com a função de filtro de linhas
	
	binária, do tipo adicional e significa projeção com a função de filtro de linhas
	
	binária, do tipo primitiva e significa seleção com a função de filtro de colunas
	 
	unária, do tipo primitiva e significa projeção com a função de filtro de colunas
	
	unária, do tipo adicional e significa seleção com a função de filtro de colunas
	Respondido em 02/06/2020 22:12:06
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual operação da álgebra relacional tem por finalidade retornar uma relação contendo todas as tuplas que possuem os atributos especificados, ou seja, produz um subconjunto "vertical" de uma determinada relação:
		
	 
	Diferença
	 
	Projeção
	
	Restrição
	
	Interseção.
	
	União
	Respondido em 02/06/2020 22:12:27
	
Explicação:
Projeção: seleciona certas da tabela e descarta as outras.
União: O resultado de R  S é uma relação que inclui todas as tuplas que estão em R ou em S ou tanto em R quanto em S. As tuplas duplicadas são eliminadas.
Diferença: O resultado de R - S é uma relação que inclui todos as tuplas que estão em R, mas não em S.
Interseção: O resultado de R  S é uma relação que inclui todas as tuplas que estão em R quanto em S.
	
	
	 
	
	 8a Questão
	
	
	
	
	A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão:
		
	
	σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO);
	
	CLIENTE ∩ EMPRESTIMO;
	 
	CLIENTE U EMPRESTIMO;
	 
	CLIENTE |X| EMPRESTIMO;
	
	π NOME (CLIENTE |X| EMPRESTIMO);
	 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 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, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 ANDSEXO = "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 C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	Respondido em 02/06/2020 22:19:05
	
	
	 
	
	 2a Questão
	
	
	
	
	- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
		
	
	É a linguagem de inserir dados em um banco de dados
	
	É a linguagem de manipulação de dados
	
	É a linguagem de consultar dados de um banco de dados
	
	É a linguagem de atualizar dados em um banco de dados
	 
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	Respondido em 02/06/2020 22:20:15
	
	
	 
	
	 3a Questão
	
	
	
	
	A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo:
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional.
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
		
	
	Apenas I está correta.
	 
	Apenas II e III estão corretas.
	
	Apenas II está correta.
	 
	Apenas I e II estão corretas.
	
	Apenas I e III estão corretas.
	Respondido em 02/06/2020 22:23:13
	
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
	
	
	 
	
	 4a Questão
	
	
	
	
	- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo:
select nome_depto from depto
 
		
	
	Selecionará o primeiro registro da tabela departamento
	
	Selecionará o último registro da tabela departamento
	 
	Selecionará um único campo e registros da tabela departamento
	
	Selecionará os dois primeiros registros da tabela departamento
	 
	Selecionará todos os campos e registros da tabela departamento
	Respondido em 02/06/2020 22:24:08
	
	
	 
	
	 5a Questão
	
	
	
	
	Para que serve a instrução SELECT?
 
		
	
	Limpar toda a tabela.
	 
	Escolher a tabela do banco a ser usada.
	
	Excluir registros de dados do banco.
	
	Alterar os dados de um campo específico de uma tabela.
	 
	Escolher registros de dados do banco.
	Respondido em 02/06/2020 22:24:11
	
	
	 
	
	 6a 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)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
Deseja-se criar uma tabela chamada Marcacao. Supondo que no instante da captura de alguns tubarões deseja-se marca-los com três possíveis tipos de marcação T, R ou G, representando marcações tradicional, a rádio ou GPS, respectivamente. Analise os comandos abaixo relacionados a criação da tabela Marcacao:
I - CREATE TABLE MARCACAO (IDMARC INT PRIMARY KEY, IDTUBARAO NUMBER(4) REFERENCES TUBARAO NOT NULL, TIPOMARC CHAR NOT NULL );
II - CREATE TABLE MARCACAO (IDMarc INT, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, PRIMARY KEY (IDMarc), FOREIGN KEY (IDTubarao) REFERENCES Tubarao );
III - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY,   IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, FOREIGN KEY (IDTubarao) REFERENCES Tubarao );
IV - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY(IDMarc), IDTubarao NUMBER(4) NOT NULL,  TipoMarc CHAR NOT NULL, FOREIGN KEY(IDTubarao) REFERENCES Tubarao );
Assinale a alternativa que indica quais dos comandos acima funcionariam ao serem executados:
		
	 
	I, II e III.
	
	I, III e IV.
	 
	II, III e IV.
	
	I, II, III e IV.
	
	I, II e IV.
	Respondido em 02/06/2020 22:26:18
	
	
	 
	
	 7a Questão
	
	
	
	
	Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
		
	
	II, apenas.
	 
	I, apenas.
	
	III, apenas.
	
	II e III, apenas.
	
	I, II e III.
	Respondido em 02/06/2020 22:27:16
	
	
	 
	
	 8a Questão
	
	
	
	
	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, cliente where nome = 'Petrópolis'
	
	select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade
	
	select nome_cliente from cidade where cidade = 'Petrópolis'
	
	select nome_cliente from cidade 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
	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 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 RIGHT JOIN 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, cliente_especial ce ON c.idcliente=ce.idcliente
	 
	SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce
	Respondido em 02/06/2020 22:44:02
	
	
	 
	
	 2a Questão
	
	
	
	
	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 é:
		
	
	HAVING
	
	SELECT
	
	FROM
	 
	JOIN
	
	WHERE
	Respondido em 02/06/2020 22:45:34
	
Explicação:
Join - A cláusula JOIN permite que os dados de várias tabelas sejam combinados com base na relação existente entre elas.
Having ¿ Especifica um critério de pesquisa para um grupo ou uma agregação. HAVING é usado normalmente em uma cláusula GROUP BY.
Where - A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto resposta da consulta.
Select - É o comando SQL para recuperação dos dados de uma ou mais tabelas.
From - A Cláusula FROM, faz parte do comando select e define a tabela que será recuperada.
	
	
	 
	
	 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,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, 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 INNER JOIN cliente c
	
	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 RIGHT JOIN cliente c where a.idcliente=c.idcliente
	Respondido em 02/06/2020 22:46:28
	
	
	 
	
	 4a Questão
	
	
	
	
	
 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';":
 
		
	
	SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND < '16/11/2014';
	 
	SELECT * FROM TCC WHERE DTDEFESA => '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 IN ('15/11/2014' AND '16/11/2014');
	Respondido em 02/06/2020 22:46:59
	
	
	 
	
	 5a Questão
	
	
	
	
	Em um projeto lógico de um sistema foi identificado que  um projeto é de um certo tipo. Assim, as relações abaixo foram definidas:
TIPO_PROJETO (ID_TIPO, NOME)
PROJETO (ID_PROJETO,  NOME,  DESCRICAO, ID_TIPO, VALOR) 
 
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome de cada tipo de projeto que não possua um projeto e que comece com a letra A.
		
	
	SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE ID_TIPO IS NULL AND P.VALOR=0 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 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 NOME
FROM TIPO_PROJETO
WHERE ID_TIPO NOT IN (SELECT DISTINCT ID_TIPO FROM PROJETO) AND NOME LIKE 'A%' ;
	Respondido em 02/06/2020 22:49:59
	
	
	 
	
	 6a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, nome do médico, data de consulta para todos os pacientes.
		
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T3, MEDICO T4, CONSULTA T2 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T3, MEDICO T2, CONSULTA T4 Where T1.id_pac   = T4.id_pac And
T4.id_med = T3.id_med And T3.id_espec= T2.id_espec
	 
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T2, ESPECIALIDADE T3, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	Respondido em 02/06/2020 22:59:17
	
	
	 
	
	 7a 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 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, 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;
	Respondido em 02/06/2020 23:00:34
	
	
	 
	
	 8a Questão
	
	
	
	
	
		
	
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	 
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	
	 1a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Aponte a sintaxe correta do comando de Inclusão de uma nova especialidade na tabela ESPECIALIDADE.
		
	
	Insert Into ESPECIALIDADE Values ('1','Cardiologia')
	
	Insert Into ESPECIALIDADE Values (Pediatria)
	
	Insert Into ESPECIALIDADE Values (1,'Cardiologia')
	 
	Insert Into ESPECIALIDADE Values ('Pediatria')
	
	Insert Into ESPECIALIDADE Values (1,'Cardiologia')
	Respondido em 02/06/2020 23:05:05
	
	
	 
	
	 2a Questão
	
	
	
	
	Maneira alternativa de observação de dados de uma ou mais entidades - tabelas -, que compõe uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Trata-se de
		
	
	table shadow.
	 
	view
	
	shadow table.
	
	blour table.
	
	table blour.
	Respondido em 02/06/2020 23:05:22
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	A seguinte instrução ocasiona qual procedimento no banco: DELETE FROM tabela.
		
	 
	Exclui todos os registros da tabela;
	
	Exclui o primeiro registro da tabela;
	
	Nada acontece, emite uma mensagem de erro.
	
	Exclui o banco;
	
	Exclui a tabela;
	Respondido em 02/06/2020 23:06:57
	
Explicação:
DELETE ¿ Exclui registros de uma tabela.  No caso da instrução Delete from tabela ¿ Exclui todos os registros da tabela.
DROP TABLE ¿ Exclui uma tabela.
	
	
	 
	
	 4a Questão
	
	
	
	
	As propriedades ACID de uma transação de banco de dados são, respectivamente?
		
	 
	Atomicidade, Consistência, Isolamento, Durabilidade
	
	Atomicidade, Concorrência, Isomorfismo, Durabilidade
	
	Agregação, Consistência, Isolamento, Dinâmica
	
	Agregação, Consistência, Isomorfismo, Distribuição
	
	Automatismo, Competência, Isolamento, Definição
	Respondido em 02/06/2020 23:07:51
	
Explicação:
Uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados.
Propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.5a Questão
	
	
	
	
	Em Banco de dados é possível a utilização de um subconjunto de linguagens que podem ser utilizadas para manipular, definir, controlar e consultar os dados. Até mesmo para definir autorização de dados e licenças para os usuários. Dessa forma, marque a alternativa correta que apresenta um comando da linguagem DML.
		
	
	GRANT
	
	HAVING
	
	DROP
	
	ALTER
	 
	UPDATE
	Respondido em 02/06/2020 23:08:32
	
Explicação:
Partes da SQL:
   - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate)
   - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
   - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update)
   - DCL:  São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas (Ex: Grant, Revoke)
	
	
	 
	
	 6a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Atualizar o nome da especialidade para a primeira especialidade cadastrada.
		
	
	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 02/06/2020 23:09:21
	
	
	 
	
	 7a Questão
	
	
	
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
                        INSERT INTO tabela (campo2, campo4, campo1) VALUES
                              ('222', '444', '111')
		
	 
	Inclui os dados na sequência proposta no primeiro registro disponível.
	
	Inclui os dados na sequência certa de campos no último registro da tabela.
	
	Inclui os dados na sequência certa de campos no segundo registro da tabela.
	
	Inclui os dados nos três primeiros campos do primeiro registro da tabela.
	
	Inclui os dados na sequência certa de campos no primeiro registro da tabela.
	Respondido em 02/06/2020 23:09:55
	
	
	 
	
	 8a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de 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
	Questão
	Acerto: 1,0  / 1,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 pelo backup do banco de dados
	
	É responsável em restaurar dados de um backup
	
	É responsável pelo controle físico do banco de dados
	 
	É responsável pelas decisões estratégicas e de normas do modelo de dados
	Respondido em 02/06/2020 23:45:36
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, é:
		
	
	Modelo de dados
	
	Modelo essencial
	
	Modelo conceitual
	 
	Modelo físico
	
	Modelo lógico
	Respondido em 03/06/2020 00:11:45
	
	
	Gabarito
Coment.
	
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Do modelo da figura abaixo depreende-se:
		
	
	que um professor só pode ministrar uma disciplina.
	
	uma disciplina pode ser ministrada por vários professores.
	 
	que um professor pode ministrar mais de uma disciplina para um mesmo aluno.
	
	que um aluno só pode está matriculado em uma disciplina.
	
	que um professor não pode ministrar mais de uma disciplina para um mesmo aluno.
	Respondido em 02/06/2020 23:49:38
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma chave primária em um modelo relacional é quando:
		
	
	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.
	
	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.
	
	Ocorre um atributo de uma relação se for chave primária em outra relação.
	Respondido em 02/06/2020 23:50:36
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma relação R além de estar na primeira forma normal (1FN), cada atributo não chave é dependente da chave primária inteira, ou seja, cada atributo não chave não depende parcialmente da chave. Desta forma, R está, necessariamente, em que forma normal?
		
	
	4FN
	
	3FN
	
	5FN
	 
	2FN
	
	FNBC
	Respondido em 02/06/2020 23:51:25
	
		6a
          Questão
	Acerto: 1,0  / 1,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:
		
	 
	Projeção
	
	Interseção.
	
	Restrição
	
	União
	
	Diferença
	Respondido em 02/06/2020 23:52:07
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
            CREATE TABLE PESSOAS (
                        ID_PESSOA INT NOT NULL GENERATED ALWAYS AS IDENTITY
                        CONSTRAINT PK_PESSOAS PRIMARY KEY,
                        PESSOA VARCHAR(26)  )
		
	
	Cria a tabela pessoa com 3 campos
	
	Cria a tabela pessoa na forma descrita e com os campos preenchidos
	
	Cria um identificador (ID_PESSOAS) que é a chave primária
	
	Mostra a tabela tbPessoa
	 
	Cria a tabela PESSOAS com 2 campos
	Respondido em 02/06/2020 23:54:02
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Dentro da definição a seguir podemos afirmar que ¿Um valor NULL indica que o valor é desconhecido. Um valor NULL é diferente de um valor vazio ou zero. Dois valores nulos não são iguais. Comparações entre dois valores nulos, ou entre um NULL e qualquer outro valor, retornam unknown porque o valor de cada NULL é desconhecido¿. Considerando esta definição, é correto afirmar que:
		
	
	A definição está errada porque NULL é vazio.
	
	A definição está errada quando fala que ¿Um valor NULL é diferente de um valor vazio ou zero¿.
	 
	A definição está certa.
	
	A definição está errada quando fala que ¿NULL indica que o valor é desconhecido¿.
	
	A definição está errada quando fala que ¿o valor de cada NULL é desconhecido¿.
	Respondido em 02/06/2020 23:59:25
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons,id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, nome do médico, data de consulta para todos os pacientes.
		
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T3, MEDICO T4, CONSULTA T2 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T2, ESPECIALIDADE T3, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	 
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T3, MEDICO T2, CONSULTA T4 Where T1.id_pac   = T4.id_pac And
T4.id_med = T3.id_med And T3.id_espec= T2.id_espec
	Respondido em 03/06/2020 00:08:14
	
		10a
          Questão
	Acerto: 0,0  / 1,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(V), II(V), III(F, )IV(V),V(V)
 
	 
	I(V), II(V), III(V), IV(F),V(V)
 
	
	I(F), II(V), III(V), IV(V), V(V)
	 
	I(F), II(V), III(F), IV(V), V(F)
 
	
	I(F), II(V), III(F), IV(V), V(V)

Continue navegando