Buscar

Conceitos de 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 73 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 73 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 73 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

Aula 1
	 1a 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:
	
	
	
	Administrador de Banco de Dados, Programador de Aplicações e Usuário Final.
	
	Programador de Aplicações, Usuário Final e Administrador de Banco de Dados.
	
	Usuário Final, Administrador Banco de Dados e Programador de Aplicações.
	 
	Usuário Final, Programador de Aplicações e Administrador Banco de Dados.
	
	Programador de Aplicações, Administrador de Banco de Dados e Usuário Final.
	Respondido em 24/05/2020 15:11:49
	
Explicação:
Usuário Final: Utilizam os sistemas projetados pelo analista de sistemas cuja 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.
	
	
	 
	
	 2a Questão
	
	
	
	
	 
Um dos maiores problemas decorrente do armazenamento de dados em arquivos é a ____________ de dados que tem como consequência a _____________ de dados. Outro grave problema é a inexistência da _____________ de dados.
Assinale a alternativa que preenche corretamente as lacunas acima, respectivamente:
	
	
	 
	Redundância, inconsistência e segurança.
	
	Segurança, redundância e consistência.
	
	Inconsistência, redundância e segurança.
	
	Inconsistência, segurança e redundância.
	
	Redundância, segurança e inconsistência.
	Respondido em 24/05/2020 15:26:08
	
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
Inconsistência de dados: Falta de coerência.
Segurança: Garantir a integridade, a disponibilidade e a confidencialidade.
	
	
	 
	
	 3a 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
	
	
	 
	relacional
	
	orientado a objetos
	
	em rede
	
	hierárquico
	
	distribuído
	Respondido em 24/05/2020 15:26:04
	
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.
	
	
	 
	
	 4a Questão
	
	
	
	
	Os metadados de um SGBD são armazenados no:
	
	
	
	Processador de DDL.
	
	Processador de DML.
	 
	Catálogo do Sistema.
	
	Na fonte de requisição de DML.
	
	Otimizador de Consultas.
	Respondido em 24/05/2020 15:25:57
	
	
	 
	
	 5a 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
	
	integridade de dados.
	
	replicação de dados.
	
	Nenhuma das alternativas
	
	dependência de dados
	Respondido em 24/05/2020 15:29:00
	
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
	
	
	 
	
	 6a Questão
	
	
	
	
	O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a opção que não possui apenas funcionalidades de um SGBD.
	
	
	
	Definição de dados, dicionário de dados, otimização e execução.
	 
	Dicionário de dados, projeto conceitual de banco dado, segurança.
	
	Otimização e execução, manipulação de dados, segurança e integridade de dados.
	
	Dicionário de dados, segurança e integridade de dados, otimização e execução.
	
	Manipulação de dados, recuperação e concorrência de dados, dicionário de dados.
	Respondido em 24/05/2020 15:31:30
	
Explicação:
O projeto conceitual de banco de dados representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos (estruturas de informação), independente das restrições de implementação.
	
	
	 
	
	 7a Questão
	
	
	
	
	- 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 pelo controle físico do banco de dados
	
	É responsável pelo backup do banco de dados
	
	É responsável em restaurar dados de um backup
	
	É responsável pelas restrições de segurança e integridade do Banco de Dados
	Respondido em 24/05/2020 15:33:04
	
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.
	
	
	 
	
	 8a 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.
	
	
	
	Projetista de Banco de dados e Usuário final.
	
	Administrador de Banco de dados e Analista de Banco de dados.
	
	Analista de Banco de dados e Projetista de Banco de dados.
	 
	Administrador de Banco de dados e Projetista de Banco de dados.
	
	Programadores de aplicação e Projetista de Banco de dados.
	Respondido em 24/05/2020 15:37:59
	
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.
Aula 2
	1a Questão
	
	
	
	
	O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados:
	
	
	
	físico
	
	hierárquico
	 
	conceitual
	
	externo
	 
	interno
	Respondido em 24/05/2020 22:02:40
	
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
	
	
	
	
	Na arquitetura ANSI/SPARC de banco de dados, o nível conceitual
	
	
	
	Descreve a parte do banco de dados em que um grupo de usuários está interessado, escondendo as outras partes
	
	Descreve os caminhos de acesso para a base de dados
	 
	Define a estrutura do banco de dados para uma comunidade de usuários
	
	Define a estrutura de armazenamento do banco de dados
	
	Inclui um número de visões de usuário
	Respondido em 24/05/2020 22:08:03
	
Explicação:
Os níveis de arquitetura são:
	- Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
	- Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos.
	- Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.
	
	
	 
	
	 3a Questão
	
	
	
	
	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:
	
	
	
	Esquema interno
	 
	Mapeamento conceitual/interno
	
	Pilha
	
	Lista
	
	Árvore
	Respondido em 24/05/2020 22:08:50
	
	
	 
	
	 4a Questão
	
	
	
	
	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;
	
	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;
	
	O modelo Entidade-Relacionamento (ER) é o único modelo de dados semântico existente;
	Respondido em 24/05/2020 22:09:58
	
Explicação:
Modelo Entidade Relacionamento é um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados em Sistema de Informação ou pertencente a um determinado contexto. A principal ferramenta do modelo é a sua representação gráfica, o DER.
Dentre seus componentes temos: Entidade, Atributos e relacionamentos.
	
	
	 
	
	 5a 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
	
	
	
	atributos - relacionamentos 
	 
	relacionamentos - entidades 
	 
	entidades - relacionamentos 
	
	entidades - atributos 
	
	atributos - entidades 
	Respondido em 24/05/2020 22:11:01
	
	
	 
	
	 6a 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:
	
	
	 
	Externo é o mais próximo dos usuários.
	
	Interno é o mais afastado do meio de armazenamento físico.
	
	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.
	Respondido em 24/05/2020 22:14:06
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é:
	
	
	 
	Modelo conceitual
	
	Modelo físico
	
	Modelo essencial
	
	Modelo lógico
	
	Modelo de dados
	Respondido em 24/05/2020 22:15:10
	
Explicação:
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.
Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. 
Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, etc...
	
	
	 
	
	 8a Questão
	
	
	
	
	Escolha a altrnativa que defina Modelo Conceitual de Dados:
	
	
	 
	é aquele em que os objetos, suas características e relacionamentos têm a representação fiel ao ambiente observado, independente de limitações quaisquer impostas por tecnologias, técnicas de implementação ou dispositivos físicos
	
	está sempre associado às fases de projeto, contrastando com o modelo lógico, que sempre está associado à fase de análise, quando utilizado com as metodologias de desenvolvimento de sistemas e implementado por ferramentas CASE
	
	] é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de acesso, controle de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e integridade referencial, entre outros
	
	é a fase da modelagem na qual é necessário considerar todas as particularidades de implementação, principalmente o modelo que será utilizado para a implementação futura
	
	é aquele em que os objetos, suas características e relacionamentos têm a representação de acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia.
Aula 3
	 1a Questão
	
	
	
	
	Do modelo da figura abaixo depreende-se:
	
	
	
	uma disciplina pode ser ministrada por vários professores.
	
	que um aluno só pode está matriculado em uma disciplina.
	
	que um professor só pode ministrar uma disciplina.
	
	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.
	Respondido em 25/05/2020 20:35:11
	
	
	 
	
	 2a QuestãoA 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,N) e (1,1)
	 
	(1,1) e (0,N)
	 
	(0,1) e (1,N)
	
	(1,N) e (0,N)
	
	(1,N) e (0,1)
	Respondido em 25/05/2020 20:35:58
	
Explicação:
DER:
 
Sendo assim: Cliente para Cidade - 1,1
 	Cidade para Cliente - 1,n
	
	
	 
	
	 3a Questão
	
	
	
	
	Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade e relacionamento são, de baixo para cima (bottom up): classificação, degradação e generalização.
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes que o elemento de uma entidade participa no relacionamento com outra entidade.
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do Administrador de Banco de Dados.
	
	
	 
	F - V - F
	
	V - F - V
	
	V - V - V
	
	F - F - F
	
	F - V - V
	Respondido em 25/05/2020 20:41:55
	
	
	 
	
	 4a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Empresa e Acidente:
	
	
	
	(0,N) e (1,N).
	
	(0,1) e (1,N).
	 
	(0,N) e (0,N).
	 
	(0,N) e (1,1).
	
	(0,1) e (0,N).
	Respondido em 25/05/2020 20:44:29
	
	
	 
	
	 5a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista.
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Deficiência:
	
	
	
	(0,N) e (1,N).
	
	(0,1) e (1,N).
	
	(1,1) e (0,N).
	 
	(0,N) e (1,1).
	
	(0,N) e (0,N).
	Respondido em 25/05/2020 20:50:10
	
	
	 
	
	 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 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 (1,1).
	
	(0,N) e (0,N).
	
	(0,1) e (1,N).
	
	(1,1) e (0,N).
	Respondido em 25/05/2020 20:50:53
	
	
	 
	
	 7a Questão
	
	
	
	
	Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade representada pela figura.
 
	
	
	
	1:N
	
	2:1
	
	N:1
	
	1:1
	 
	N:N
	Respondido em 25/05/2020 20:52:05
	
Explicação:
Analisando os conjuntos:
 - Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em.
 - Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em.
Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N.
	
	
	 
	
	 8a Questão
	
	
	
	
	Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social 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,N) e (1,N).
	
	(1,1) e (0,N).
	
	(0,1) e (1,N).
	 
	(0,N) e (1,1).
	
	(0,N) e (0,N).
Aula 4
	 1a Questão
	
	
	
	
	Uma chave candidata em um modelo relacional é:
	
	
	
	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.
	
	O conjunto de atributos, que serão chave primária, que organiza e dá acesso à tabela.
	
	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 em que exista mais de uma combinação de atributos possuindo a propriedade de identificação única.
	Respondido em 26/05/2020 18:16:09
	
	
	Gabarito
Coment.
	
	 
	
	 2a 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
	
	COLUNA, LINHA, TABELA
	
	LINHA, TABELA, COLUNA
	
	TABELA, COLUNA, LINHA
	
	COLUNA, TABELA, LINHA
	Respondido em 26/05/2020 18:17:52
	
	
	 
	
	 3a Questão
	
	
	
	
	Ano: 2015 - Banca: FUNDATEC - Órgão: BRDE - Prova: Analista de Sistemas-Administração de Banco de Dados
Qual o nome da regra em um banco de dados que assegura que um valor que apareça em uma relação para um dado conjunto de atributos também apareça para um certo conjunto de atributos em outra relação?
	
	
	
	Integridade Conceitual.
	
	Dependência Semântica.
	 
	Integridade Referencial.
	
	Dependência Composta.
	
	Transitividade Composta.
	Respondido em 26/05/2020 18:20:24
	
Explicação:
Integridade Referencial - As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um determinado valor para o atributo na tabela onde ele é chave estrangeira, este valor deve existir na tabela onde ele é chave primária.
Integridade semântica - Garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela.
Dependência Transitiva ¿ Uma dependência funcional transitiva ocorre quando uma colua, além de depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela.
	
	
	 
	
	 4a Questão
	
	
	
	
	Um modelo de base de dados que consiste principalmente de uma coleção de tabelas, uma coleção de operadores e uma coleção de restrições de integridade, é conhecido como modelo:
	
	
	 
	Relacional
	
	Plano
	
	Referencial
	
	Em rede
	
	Hierárquico
	Respondido em 26/05/2020 18:24:48
	
Explicação:
Modelo Relacional: Os dados são representados através de tabelas. 
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.
Modelo em 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.
	
	
	 
	
	 5a Questão
	
	
	
	
	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.
	
	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çã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.
	Respondido em 26/05/2020 18:29:05
	
Explicação:
Chave primária: Identifica unicamente uma tupla. Uma chave primária pode ser composta de um ou mais atributos (combinação).
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre os conceitos de domínio, atributo e relação, é correto afirmar que:
	
	
	 
	um atributo representa o uso de um domínio em uma relação;
	
	uma relação mapeia um domínio através de seus atributos.
	
	um atributo é considerado chave se pertencer ao domínio que define uma relação;
	
	domínio e atributo representam um único conceito semântico em uma dada relação;
	 
	um domínio é definido por um conjunto de atributos pertencentes a uma relação;
	Respondido em 26/05/2020 18:38:34
	
	
	 
	
	 7a Questão
	
	
	
	
	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 Dependente
	
	Nenhuma das alternativas estão corretas
	
	Entidade Fraca
	
	Entidade Primária
	 
	Entidade Associativa
	Respondido em 26/05/2020 18:39:40
	
	
	 
	
	 8a Questão
	
	
	
	
	Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, respectivamente:
	
	
	 
	nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL.
	
	nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL.
	
	os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL.
	
	os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL.
	
	os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL.
Aula 5
	1a Questão
	
	
	
	
	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)
ClienteEstado(Código, Nome, Estado)
ClienteTelefone(Código, Nome, Telefones)
	 
	Cliente(Código, Nome, Estado)
ClienteFone(Código, Telefone)
	
	Cliente(Código, Nome)
ClienteFone(Código, Nome, Telefone)
	
	Cliente(Código, Estado)
Cliente(Nome,Telefone)
	
	Cliente(Código, Nome, Estado)
Cliente(Nome,Telefone)
	Respondido em 26/05/2020 21:15:27
	
	
	 
	
	 2a 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?
	
	
	
	1FN
	
	2FN
	
	5FN
	 
	3FN
	
	4FN
	Respondido em 26/05/2020 21:19:38
	
	
	 
	
	 3a 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ções precisam ser mantidas: ou a tabela X é uma superchave, ou o atributo A é membro de uma chave candidata
	 
	Estána Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições precisam ser mantidas: ou o atributo 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 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
	Respondido em 26/05/2020 21:21:39
	
	
	 
	
	 4a Questão
	
	
	
	
	Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado)
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes dependências funcionais aplicam-se:
V → W
V → X
V → Y
Y → Z
O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos para projetos de bancos de dados de preservação das dependências, normalização e decomposição sem perda, é:
	
	
	
	create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z int);
	
	create table R1 (V int not null primary key, W int, X int, Y int unique, Z int);
	 
	create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z int);
	
	create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int);
	
	create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int not null primary key, X int);
	Respondido em 26/05/2020 21:24:53
	
	
	 
	
	 5a 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.
	
	
	
	Razoabilidade de dados
	
	Volatilidade de dados
	
	Recuperação de dados
	 
	Redundância de dados
	
	Interdependência de dados
	Respondido em 26/05/2020 21:27:09
	
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.
	
	
	 
	
	 6a Questão
	
	
	
	
	Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando
	
	
	 
	para cada valor do atributo A existe exatamente um único valor do atributo B.
	
	a chave primária da tabela do lado 1 vai para a tabela do lado N.
	
	no relacionamento N para N há uma chave estrangeira.
	
	para cada valor do atributo A existem n valores do atributo B.
	
	quando duas tabelas têm entre si relação N para N.
	Respondido em 26/05/2020 21:27:56
	
	
	 
	
	 7a Questão
	
	
	
	
	Diz-se que um modelo está na _______________ se está integrado por tabelas e suas linhas são unívocas, sem que haja repetição de itens, com atributos atômicos não nulos.
	
	
	
	quinta forma normal
	
	terceira forma normal
	
	segunda forma normal
	
	quarta forma normal
	 
	primeira forma normal
	Respondido em 26/05/2020 21:28:48
	
	
	 
	
	 8a 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:
	
	
	
	FNBC.
	
	4FN.
	
	2FN.
	
	3FN.
	 
	1FN.
	Respondido em 26/05/2020 21:29:13
	
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.
Aula 6
	 1a Questão
	
	
	
	
	A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se:
	
	
	
	DIFERENÇA
	 
	SELEÇÃO
	
	JUNÇÃO
	
	UNIÃO
	
	PROJEÇÃO
	Respondido em 27/05/2020 19:45:01
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas, na álgebra relacional, trata-se de .....
	
	
	
	junção, cuja notação, por exemplo, é A n B.
	 
	projeção, cuja notação, por exemplo, é A Ϭ B
	
	intersecção, cuja notação, por exemplo, é A |x| B
	
	projeção, cuja notação, por exemplo, é A π B
	 
	junção, cuja notação, por exemplo, é A |x| B.
	Respondido em 27/05/2020 19:50:18
	
	
	Gabarito
Coment.
	
	 
	
	 3a 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:
	
	
	
	Produto cartesiano e Junção natural.
	
	Divisão e Projeção.
	 
	Restrição e Projeção.
	
	União e Restrição.
	
	Junção natural e Restrição.
	Respondido em 27/05/2020 19:57:38
	
	
	 
	
	 4a Questão
	
	
	
	
	A operação _______________ é a combinação das operações produto, seleção e (possivelmente) projeção.
	
	
	
	SELEÇÃO
	 
	JUNÇÃO
	
	PRODUTO
	
	PROJEÇÃO
	
	DIFERENÇA
	Respondido em 27/05/2020 19:57:53
	
	
	 
	
	 5a Questão
	
	
	
	
	A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade Cliente(id_cliente, nome, endereço, bairro, estado, email), assinale a alternativa que retorne todos clientes que moram em São Paulo.
	
	
	
	π cliente (estado='SP')
	
	π estado='SP' (Cliente)
	
	σ cliente='SP'
	 
	σ estado='SP' (Cliente)
	
	σ cliente (estado ='SP')
	Respondido em 27/05/2020 19:59:12
	
	
	Gabarito
Coment.
	
	 
	
	 6a Questão
	
	
	
	
	A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08)
	
	
	
	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
	
	binária, do tipo adicional e significa projeção com a funçãode filtro de linhas
	
	unária, do tipo primitiva e significa seleção com a função de filtro de linhas
	
	unária, do tipo adicional e significa seleção com a função de filtro de colunas
	Respondido em 27/05/2020 20:00:04
	
	
	 
	
	 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
	
	União
	
	Restrição
	
	Interseção.
	Respondido em 27/05/2020 20:08:03
	
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 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
	
	PROJEÇÃO
	 
	JUNÇÃO
	
	DIVISÃO
	
	UNIÃO
Aula 7
	
	 1a 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 II e III estão corretas.
	
	Apenas I está correta.
	
	Apenas II está correta.
	
	Apenas I e III estão corretas.
	
	Apenas I e II estão corretas.
	Respondido em 06/06/2020 22:41:11
	
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
	
	
	 
	
	 2a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac)
 ESPECIALIDADE (id_espec, nome_espec)
 MEDICO (id_med, nome_med, fone_med, id_espec)
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar todos os campos e dados da tabela MEDICO.
	
	
	
	Select nome_med, fone_med, id_espec From MEDICO
	
	Select id_med, fone_med, id_espec From MEDICO
	
	Select id_med From MEDICO
	 
	Select * From MEDICO
	
	Select id_med, nome_med From MEDICO
	Respondido em 06/06/2020 22:43:32
	
	
	 
	
	 3a 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á 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
	
	Selecionará o último registro da tabela departamento
	
	Selecionará o primeiro registro da tabela departamento
	Respondido em 06/06/2020 22:45:44
	
	
	 
	
	 4a Questão
	
	
	
	
	Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos
Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir?
	
	
	
	System Control.
	
	Session Control.
	 
	Data Definition Language (DDL).
	
	Data Manipulation Language (DML).
	
	Transaction Control.
	Respondido em 06/06/2020 22:45:52
	
	
	 
	
	 5a Questão
	
	
	
	
	Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original.
O comando SQL correto para criar a representação dessa relação em um SGDB é
	
	
	
	TABLE CREATE
	
	INSERT TABLE
	 
	CREATE TABLE
	
	INSERT RELATION
	
	CREATE RELATION
	Respondido em 06/06/2020 22:47:05
	
	
	 
	
	 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 IV.
	
	I, III e IV.
	
	I, II, III e IV.
	
	II, III e IV.
	 
	I, II e III.
	Respondido em 06/06/2020 22:49:51
	
	
	 
	
	 7a Questão
	
	
	
	
	- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
	
	
	
	É a linguagem de manipulação de dados
	
	É a linguagem de atualizar dados em um banco de dados
	
	É a linguagem de inserir dados em um banco de dados
	
	É a linguagem de consultar dados de um banco de dados
	 
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	Respondido em 06/06/2020 22:48:25
	
	
	 
	
	 8a Questão
	
	
	
	
	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) )
	
	
	
	Mostra a tabela tbPessoa
	 
	Cria a tabela PESSOAS com 2 campos
	
	Cria um identificador (ID_PESSOAS) que é a chave primária
	
	Cria a tabela pessoa com 3 campos
	
	Cria a tabela pessoa na forma descrita e com os campos preenchidos
	
	
Aula 8
	 1a Questão
	
	
	
	
	Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais'
	
	
	
	Select * From Cliente Where nome like '%M'
	
	Select * From Cliente Where nome like '%M%'
	 
	Select * From Cliente Where nome like '%Morais'
	
	Select * From Cliente Where nome <> 'Morais'
	
	Select * From Cliente Where nome like '%Mor'
	Respondido em 08/06/2020 08:11:38
	
	
	 
	
	 2a Questão
	
	
	
	
	
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';'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';
	Respondido em 08/06/2020 08:13:01
	
	
	 
	
	 3a Questão
	
	
	
	
	Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas abaixo. DEPARTAMENTO (CodDepartamento, NomeDepartamento) EMPREGADO (CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que 2000 é
	
	
	
	SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
	
	SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento
	
	SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento
	 
	SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000
	
	SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento ORDER BY AVG (Salario) > 2000
	Respondido em 08/06/2020 08:16:06
	
	
	 
	
	 4a Questão
	
	
	
	
	A linguagem de banco de dados que é aceita em quase todos os Sistemas de Gerenciamento de Banco de Dados (SGBDs) é a SQL. Dessa forma, utilizando esta linguagem para conseguir filtrar valores resultantes de expressões agregadas, deve-se adicionar ao comando SQL a cláusula:
	
	
	 
	HAVING
	
	AVG
	
	SELECT
	
	SUM
	
	WHERE
	Respondido em 08/06/2020 08:17:07
	
Explicação:
Having: A cláusula having só é usada quando se deseja especificar um critério de pesquisa para um grupo ou uma agregação. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma cláusula GROUP BY.
SUM: A função sum(x) retorna a soma da coluna x.
Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como resposta verdadeiro.
Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas.
AVG: A função avg(x) retorna o valor médio da coluna x.
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	Em nosso Banco de Dados temos a tabela denominada Estoq_Regiao conforme a figura abaixo.
Queremos listar o conteúdo dessa tabela em ordem de quantidade (Qtde) de forma descendente. Assinale a alternativa que apresenta a instrução SQL correta:
	
	
	
	ORDER DESC BY Qtde FROM Estoq_Regiao SELECT Regiao, Qtde, Vl_Unit
	
	SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit ORDER DESC BY Qtde
	 
	SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER DESC BY Qtde
	
	ORDER BY Qtde DESC SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao
	 
	SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER BY Qtde DESC
	Respondido em 08/06/2020 08:20:17
	
	
	 
	
	 6a Questão
	
	
	
	
	Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), assinale a instrução em SQL que lista os clientes que possuem email do gmail.
	
	
	
	select nome from cliente where email like @gmail.com*
	 
	select nome from cliente where email in *@gmail.com
	
	select nome from cliente where email like *gmail*
	 
	select nome from cliente where email like *@gmail.com
	
	select nome from cliente where email = ¿*@gmail.com
	Respondido em 08/06/2020 08:21:14
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por venda".
	
	
	
	HAVING
	
	WHERE
	
	FROM
	
	GROUP BY
	 
	ORDER BY
	Respondido em 08/06/2020 08:22:23
	
	
	 
	
	 8a Questão
	
	
	
	
	Considere a tabela definida pelo comando SQL abaixo.
Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null);
Considere a consulta SQL abaixo:
Select nome, salario
from func
where salario > 900
and not cod_depto is null
order by salario
O requisito abaixo que não é atendido por esta consulta é:
	
	
	
	só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
	
	só considerar os registros que apresentem o atributo SALARIO maior que 900;
	
	listar a coluna NOME da tabela FUNC;
	 
	apresentar o resultado em ordem alfabética.
	
	listar a coluna SALARIO da tabela FUNC;
	
	
Aula 9
	1a Questão
	
	
	
	
	Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) Qual o nome do Funcionário que tem o maior salário?
	
	
	
	SELECT nome, Max(salario) FROM funcionario fu group by nome;
	 
	SELECT nome FROM funcionario fu where salario = (select Max(salario) from funcionario);
	
	SELECT nome FROM funcionario fu where salario = (select sum(salario) from funcionario);
	
	SELECT nome FROM funcionario fu where salario = Max(salario);
	
	SELECT nome, Max(salario) FROM funcionario;
	Respondido em 08/06/2020 08:24:30
	
	
	 
	
	 2a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do médico, nome da especialidade para todos os médicos.
	
	
	
	Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <> T2. id_espec
	
	Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <=T2. id_espec
	
	Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec >= T2. id_espec
	 
	Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec = T2. id_espec
	
	Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec < T2. id_espec
	Respondido em 08/06/2020 08:26:39
	
	
	 
	
	 3a Questão
	
	
	
	
	(PRODEB 2008) Analise as assertivas e assinale a alternativa que apresenta as corretas.
I. O comando create table é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais.
II. É possível definir um valor default para um atributo por meio da adição da cláusula default seguida de seu valor na definição de um atributo.
III. Pode-se limitar os valores do atributo ou de seu domínio pelo uso da cláusula check, seguida da definição do atributo ou do domínio.
IV. O conceito de junção de tabelas (ou junção de relações) " join " foi incorporado à SQL para que os usuários pudessem especificar uma tabela que fosse resultado da aplicação da operação de junção na cláusula where de uma consulta.
	
	
	
	Apenas I, II, III e IV estão corretas.
	
	Apenas III está incorreta.
	 
	Apenas I, II e III estão corretas.
	
	Apenas IV está correta.
	
	Nenhuma assertiva está correta.
	Respondido em 08/06/2020 08:30:38
	
Explicação:
IV. Um comando SELECT pode fazer uma consulta que traz dados de duas ou mais tabelas. Esse é um processo chamado de Junção (join). As tabelas têm uma coluna em comum que é usado para fazer as junções.
	
	
	 
	
	 4a Questão
	
	
	
	
	Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial (PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario (PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente (PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes, os códigos dos carros que o cliente alugou e o valor de cada aluguel?
	
	
	
	SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.idcliente=c.idcliente
	
	SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a INNER JOIN cliente c
	
	SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a RIGHT JOIN cliente c where a.idcliente=c.idcliente
	 
	SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, 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
	Respondido em 08/06/2020 19:28:46
	
	
	 
	
	 5a Questão
	
	
	
	
	
 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';":
 
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND '16/11/2014');
	
	SELECT * FROM TCC WHERE DTDEFESA > '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';
	Respondido em 08/06/2020 19:29:22
	
	
	 
	
	 6a 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, 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 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 INNER JOIN cliente_especial ce
	Respondido em 08/06/2020 19:30:12
	
	
	 
	
	 7a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do paciente, nome do médico, nome da especialidade, data de consulta, valor da consulta para todos os pacientes.
	
	
	
	Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	 
	Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T2.nome_espec, T1.nome_pac, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T3.nome_med, T1.nome_pac, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
	
	Select T4.vl_cons From ,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
	Respondido em 08/06/2020 19:32:00
	
	
	 
	
	 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 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
	
	
	
	Aula 10
A seguinte instrução ocasiona qual procedimento no banco?
 
 UPDATE tabela set campo1 = 'aaa', campo2 = '111'
	
	
	
	
	Exclui o último registro da tabela.
	
	
	Altera o primeiro registro da tabela.
	
	
	Altera somente o registro da tabela em uso.
	
	
	Altera o último registro da tabela.
	
	
	Todos os registros da tabela são alterados.
	
Explicação:
UPDATE – Permite alterar dados já existentes nas tabelas.
Sintaxe: UPDATE nome_tabela SET coluna1 = expressão WHERE condição
Onde:
 	- coluna1 – representa a coluna que queremos alterar.
 	- expressão – É o novo valor associado à coluna a ser alterada.
 	- condição – A condição que deverá satisfazer as colunas que serão alteradas.
	
	
	
	 
	
	
	
	
	2.
	
	- 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 telefone do primeiro paciente cadastrado.
	
	
	
	Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac != 1
	
	
	Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac < 1
	
	
	Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac = 1
	
	
	Update PACIENTE Set fone_pac = '(11)9999-9999'
	
	
	Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac > 1
	
	
	
	 
	
	
	
	
	3.
	
	- 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 ('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)
	
	
	Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1)
	
	
	Gabarito
Coment.
	
	
	
	 
	
	
	
	
	4.
	
	- Considere o banco dedados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma especialidade já cadastrada.
	
	
	
	Insert Into MEDICO Values (Rui,'(11)9999-9999',1)
	
	
	Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1')
	
	
	Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1)
	
	
	Insert Into MEDICO Values ('Rui','(11)9999-9999',1)
	
	
	Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1)
	
	
	
	 
	
	
	
	
	5.
	
	(Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar que:
	
	
	
	o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária.
	
	
	o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados.
	
	
	o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações.
	
	
	o módulo processador de consultas realiza funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária.
	
	
	o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex.: SQL).
	
	
	Gabarito
Coment.
	
	
	
	 
	
	
	
	
	6.
	
	Dada a visão medicoTemp(id_medico, nome, endereço, telefone, especialidade), assinale a alternativa que permite excluir esta visão.
	
	
	
	drop view medicoTemp
	
	
	delete view medicoTemp
	
	
	drop medicoTemp
	
	
	delete medicoTemp
	
	
	erase view medicoTemp
	
	
	
	 
	
	
	
	
	7.
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
 DELETE FROM tabela
	
	
	
	Exclui a tabela.
	
	
	Exclui todos os registros da tabela.
	
	
	Exclui a tabela e o banco.
	
	
	Exclui o primeiro registro da tabela.
	
	
	Exclui o banco.
	
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.
	
	
	
	 
	
	
	
	
	8.
	
	A linguagem SQL possui comandos que podem ser divididos em DML(Data Manipulation Language), DDL (Data Definition Language) e DCL(Data Control Language). São comandos DCL:
	
	
	
	SELECT e DROP VIEW.
	
	
	REVOKE VIEW e GRANT.
	
	
	ALTER USER e CREATE TABLE.
	
	
	GRANT e REVOKE.
	
	
	INSERT e REVOKE.
	
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)

Outros materiais