Buscar

banco de dados estacio

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 33 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 33 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 33 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 (Ref.: 201512793666) Fórum de Dúvidas (1) Saiba (0) 
 
Os metadados de um SGBD são armazenados no: 
 
 
 
Otimizador de Consultas. 
 
Processador de DDL. 
 Catálogo do Sistema. 
 
Na fonte de requisição de DML. 
 
Processador de DML. 
 
 
 
 
 
 
 2a Questão (Ref.: 201513549751) Fórum de Dúvidas (1) Saiba (0) 
 
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 atender a uma comunidade de usuários 
 
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados. 
 
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso 
 
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários. 
 
 
 
 
 
 
 3a Questão (Ref.: 201513356209) Fórum de Dúvidas (1) Saiba (0) 
 
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: 
 
 
 
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. 
 Usuário Final, Programador de Aplicações e Administrador Banco de Dados. 
 
Usuário Final, Administrador Banco de Dados e Programador de Aplicações. 
 
 
 
 
 
 
 4a Questão (Ref.: 201513005721) Fórum de Dúvidas (1) Saiba (0) 
 
Não é função de um Administrador de Banco de Dados. 
 
 
 
Instalar e manter os sistemas gerenciadores de banco de dados, 
 
Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação. 
 
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; 
 
 
 
 
 
 
 5a Questão (Ref.: 201512794432) Fórum de Dúvidas (1) Saiba (0) 
 
- A principal atribuição de um Administrador de Dados (DA - Data Administrator): 
 
 
 É responsável pelo controle físico do banco de dados 
 É responsável em restaurar dados de um backup 
 É responsável pelo backup do banco de dados 
 É responsável pelas decisões estratégicas e de normas do modelo de dados 
 É responsável pelas restrições de segurança e integridade do Banco de Dados 
 
 
 
 
 
 
 6a Questão (Ref.: 201512794331) Fórum de Dúvidas (1) Saiba (0) 
 
- O conceito que exemplifica o significado de INFORMAÇÃO é: 
 
 
 A manipulação de informação 
 Um software 
 O armazenamento de informação 
 O armazenamento de arquivo 
 O resultado do processamento, manipulação e organização de dados 
 
 
 
 
 
 
 7a Questão (Ref.: 201512794457) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR: 
 
 
 O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de 
dados, segurança e integridade de dados 
 O Servidor é chamado de Front end 
 Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de 
banco de dados 
 O Servidor é o próprio SGBD 
 Os Clientes são as diversas aplicações executadas em cima do SGBD 
 
 
 
 
 
 
 8a Questão (Ref.: 201512794317) Fórum de Dúvidas (1) Saiba (0) 
 
- Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente: 
 
 
 Selecionar dados de arquivo 
 Inserir dados em arquivo 
 Atualizar dados em arquivo 
 Remover dados de arquivo 
 Selecionar, Atualizar, Remover e Inserir dados em um arquivo 
 
 
 
 1a Questão (Ref.: 201513634361) Fórum de Dúvidas (0) Saiba (0) 
 
A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um 
losango para representar I e um retângulo para representar II. As opções I e II são preenchidas, correta e 
respectivamente, por 
 
 
 
atributos - 
 
entidades - 
 
entidades - 
 
atributos - 
 relacionamentos - 
 
 
 
 
 
 
 2a Questão (Ref.: 201513016189) Fórum de Dúvidas (0) Saiba (0) 
 
O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, 
tipo de preenchimento destes campos, é: 
 
 
 Modelo físico 
 
Modelo conceitual 
 
Modelo essencial 
 
Modelo de dados 
 
Modelo lógico 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201512794818) Fórum de Dúvidas (0) Saiba (0) 
 
O que é uma entidade fraca no Modelo Entidade-Relacionamento? 
 
 
 
Uma entidade que se relaciona com as demais de forma independente. 
 
Um relacionamento. 
 
Uma entidade que tem atributos fracos. 
 Uma entidade que não se relaciona com as demais. 
 Uma entidade dependente de outra entidade. 
 
 
 
 
 
 
 4a Questão (Ref.: 201512794477) Fórum de Dúvidas (0) Saiba (0) 
 
- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a 
resposta correta. As classes são... 
 
 
 Diagramas, Relacionamentos e Atributos 
 Relacionamentos, Tabelas e Atributos 
 Índices, Entidades, Relacionamentos 
 Entidades, Relacionamentos e Atributos 
 Campos, Relacionamentos e Atributos 
 
 
 
 
 
 
 5a Questão (Ref.: 201513393587) Fórum de Dúvidas (0) Saiba (0) 
 
O modelo _______________ descreve a realidade do ambiente, constituindo uma visão global das estruturas da 
informação que estarão contidas no banco de dados, sem considerar nenhuma característica específica de um 
SGBD. 
 
 
 
Ambiental 
 Físico 
 
Estrutural 
 Conceitual 
 
Lógico 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201513374998) Fórum de Dúvidas (0) Saiba (0) 
 
Uma entidade é representada por um conjunto de atributos. Os atributos são as características de uma 
entidade, os quais podem ser classificados em simples, compostos, multivalorados ou determinantes. 
 
Desta forma, marque a alternativa que apresenta um atributo composto / monovalorado. 
 
 
 
estado_civil 
 
cor 
 
sexo 
 titulo_eleitor 
 
idade 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201513549754) Fórum de Dúvidas (0) Saiba (0) 
 
Escolha a altrnativa que defina Modelo Conceitual de Dados: 
 
 
 
] é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de acesso, controle 
de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e integridade referencial, 
entre outros 
 éaquele em que os objetos, suas características e relacionamentos têm a representação de acordo com 
as regras de implementação e limitantes impostos por algum tipo de tecnologia. 
 é 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 
 
é 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 
 
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 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201512793247) Fórum de Dúvidas (0) Saiba (0) 
 
Para facilitar a implementação de um sistema de banco de dados, é recomendado, 
previamente, fazer um diagrama entidade-relacionamento (ER). Dessa forma, analise 
o diagrama ER abaixo: 
 
I)"Funcionário" é uma entidade forte. 
II) "Dependente" por se tratar de uma entidade fraca, além do 'Codigo_dependente' 
ela também precisa da propriedade chave do funcionário ('Codigo_funcionario'). 
III) O atributo 'Telefone' em "Funcionário" é multivalorado. 
Marque a alternativa correta. 
 
 
 As alternativas II e III estão corretas. 
 
Apenas a alternativa I está correta. 
 
As alternativas I e II estão corretas. 
 
Apenas a alternativa II está correta. 
 
Apenas a alternativa III está correta. 
Do modelo da figura abaixo depreende-se: 
 
 
 
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 professor só pode ministrar uma disciplina. 
 
uma disciplina pode ser ministrada por vários professores. 
 
que um aluno só pode está matriculado em uma disciplina. 
 
 
 
 
 
 
 2a Questão (Ref.: 201513634432) Fórum de Dúvidas (0) Saiba (0) 
 
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade 
Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam 
 
 
 
composições. 
 especializações. 
 
dependências. 
 
agregações 
 
generalizações. 
 
 
 
 
 
 
 3a Questão (Ref.: 201513435072) Fórum de Dúvidas (0) Saiba (0) 
 
Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não 
entrar em diversas atrações e uma atração necessita de um ou mais clientes para ocorrer. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: 
 
 
 (0,N) e (1,N). 
 (0,1) e (1,N). 
 
(0,N) e (0,1). 
 
(0,1) e (0,N). 
 
(0,N) e (0,N). 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201513016191) Fórum de Dúvidas (0) Saiba (0) 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de 
dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima 
para baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade 
e relacionamento são, de baixo para cima (bottom up): classificação, degradação e 
generalização. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes 
que o elemento de uma entidade participa no relacionamento com outra entidade. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do 
Administrador de Banco de Dados. 
 
 
 
F - F - F 
 
F - V - V 
 F - V - F 
 
V - V - V 
 
V - F - V 
 
 
 
 
 
 
 5a Questão (Ref.: 201512794490) Fórum de Dúvidas (0) Saiba (0) 
 
- O grau de relacionamento no Modelo ER (Entidade-Relacionamento) é o número de entidades 
associadas ao relacionamento, com as seguintes conectividades (cardinalidade):1 x 1, 1 x N, N x 1 e 
N x N. Marque a alternativa que melhor exemplifica a cardinalidade: 
 
 
 um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos 
 um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
 muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um 
 muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
 um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos 
 
 
 
 
 
 
 6a Questão (Ref.: 201513435046) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho 
com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes 
com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um 
bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do 
minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui 
identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em 
uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. 
Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data 
de nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se 
envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada 
óbito pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer 
do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente 
entre os conjuntos de entidades Acidente e Óbito: 
 
 
 (0,N) e (1,1). 
 
(0,N) e (1,N). 
 
(1,1) e (0,N). 
 
(0,N) e (0,N). 
 
(0,1) e (1,N). 
 
 
 
 
 
 
 7a Questão (Ref.: 201513435026) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de 
Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos 
acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo 
realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição 
inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de 
trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora 
do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. 
Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data 
de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em 
mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência 
é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser 
resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência 
(temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do 
óbito e parecer do legista. 
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente 
entre os conjuntos de entidades Acidente e Deficiência: 
 
 
 
(1,1) e (0,N). 
 (0,N) e (1,N). 
 
(0,1) e (1,N). 
 (0,N) e (1,1).(0,N) e (0,N). 
 
 
 
 
 
 
 8a Questão (Ref.: 201513435052) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados 
e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto 
piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do 
minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do 
acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre 
em somente uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de 
nascimento. Cada acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um 
acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente. Um óbito possui número do 
óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades 
Acidente e Acidentado: 
 
 
 
 
(0,N) e (0,N). 
 
(0,N) e (1,1). 
 
(0,1) e (1,N). 
 
(1,1) e (0,N). 
 (0,N) e (1,N). 
 
 1a Questão (Ref.: 201512794011) Fórum de Dúvidas (0) Saiba (0) 
 
Escolha a opção que lista restrições de integridade que podem ser implementadas na definição de uma tabela? 
 
 
 Primary key, Foreign Key, Not Null, Unique, Check. 
 
Primary key, Foreign Key, Not Null, Delete Cascade, Check. 
 
Primary key, Foreign Key, Set to Null, Unique, Delete Cascade. 
 Primary key, Foreign Key,Set to Null, Unique, Check. 
 
Primary key, Foreign Key, Set to Null, Delete Cascade, Check. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201512794068) Fórum de Dúvidas (0) Saiba (0) 
 
Qual a opção que NÃO corresponde conceito do modelo entidade-relacionamento? 
 
 
 No modelo entidade-relacionamento, as chaves estrangeiras nos relacionamentos representam as 
integridades diferenciais das entidades. 
 
Relacionamentos ternários existem quando os relacionamentos binários não são suficientes para 
descrever com precisão a semântica de uma associação entre três entidades. 
 
O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de dados. 
 
A especialização é um conceito inverso da generalização e indica que os subtipos especializam o 
supertipo. 
 
Na generalização, as entidades genéricas possuem atributos comuns das entidades especializadas. 
 
 
 
 
 
 
 3a Questão (Ref.: 201512794342) Fórum de Dúvidas (0) Saiba (0) 
 
- O Sistema de Banco de Dados Relacional é conceituado em relações de tabelas, que são baseadas 
no modelo relacional dos dados. Logo, se baseia na lógica e na matemática (Teoria de Conjuntos). 
Assim, qual alternativa que NÃO condiz ao contexto supracitado? 
 
 
 Existe integridade entre as tabelas 
 O termo Relação é essencialmente um termo matemático para designar uma tabela 
relacionada à outra. 
 A chave primária de uma tabela vira chave estrangeira em outra tabela relacionada 
 Não existe integridade entre as tabelas 
 Existe registro incomum entre as tabelas 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201512794827) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 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. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201512794824) Fórum de Dúvidas (0) Saiba (0) 
 
Uma chave estrangeira em um modelo relacional é: 
 
 
 Ocorre se um atributo de uma relação for chave primária em outra relação. 
 
Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma 
linha da tabela. 
 
Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de 
identificação única. 
 
Ocorre se um atributo de uma relação for atributo em outra relação. 
 O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela. 
 
 
 
 
 
 
 6a Questão (Ref.: 201512794822) Fórum de Dúvidas (0) Saiba (0) 
 
Uma chave primária em um modelo relacional é quando: 
 
 
 Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma 
linha da tabela. 
 Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. 
 
O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. 
 
Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de 
identificação única. 
 
Ocorre um atributo de uma relação se for chave primária em outra relação. 
 
 
 
 
 
 
 7a Questão (Ref.: 201512794335) Fórum de Dúvidas (0) Saiba (0) 
 
- A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual 
alternativa abaixo que possui o mesmo significado, respectivamente. 
 
 
 TABELA, COLUNA, LINHA 
 LINHA, TABELA, COLUNA 
 COLUNA, TABELA, LINHA 
 TABELA, LINHA, COLUNA 
 COLUNA, LINHA, TABELA 
 
 
 
 
 
 
 8a Questão (Ref.: 201513655970) Fórum de Dúvidas (0) Saiba (0) 
 
A terminologia do Modelo Relacional, uma linha é chamada ____________, o cabeçalho de uma coluna é 
chamado ____________ e a tabela é chamado _________________. Os tipos de dados que descrevem os tipos 
de valores que podem aparecer em cada coluna são chamados de ___________. 
 
 
 
ATRIBUTO - RELAÇÃO - DOMÍNIO - TUPLA 
 
Nenhuma das alternativas estão corretas 
 TUPLA - ATRIBUTO - RELAÇÃO - DOMÍNIO 
 
ATRIBUTO - TUPLA - RELAÇÃO - DOMÍNIO 
 
TUPLA - RELAÇÃO - DOMÍNIO - ATRIBUTO 
 
 1a Questão (Ref.: 201513564009) Fórum de Dúvidas (0) Saiba (0) 
 
 
 
 
 
I, II e IV. 
 
I e II. 
 II, III e IV. 
 I, III e IV. 
 
I e III. 
 
 
 
 
 
 
 2a Questão (Ref.: 201512843208) Fórum de Dúvidas (0) Saiba (0) 
 
O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação 
que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, 
sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto 
cartesiano dessas tabelas, na álgebra relacional, trata-se de ..... 
 
 
intersecção, cuja notação, por exemplo, é A |x| B 
 
projeção, cuja notação, por exemplo, é A Ϭ B 
 
projeção, cuja notação, por exemplo, é A π B 
 junção, cuja notação, por exemplo, é A |x| B. 
 
junção, cuja notação, por exemplo, é A n B. 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201512793308) Fórum de Dúvidas (0) Saiba (0) 
 
As expressões relacionais podem ser escritas com a utilizaçãoda á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. 
 Restrição e Projeção. 
 
Junção natural e Restrição. 
 
União e Restrição. 
 
Divisão e Projeção. 
 
 
 
 
 
 
 4a Questão (Ref.: 201513034217) Fórum de Dúvidas (0) Saiba (0) 
 
A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta em uma 
operação de: 
 
 
 
PROJEÇÃO 
 
DIVISÃO 
 
UNIÃO 
 JUNÇÃO 
 
INTERSEÇÃO 
 
 
 
 
 
 
 5a Questão (Ref.: 201513034178) Fórum de Dúvidas (0) Saiba (0) 
 
A _________________ de duas relações é formada pela adição das tuplas de uma relação às tuplas de uma 
segunda relação, para produzir uma terceira. 
 
 
 UNIÃO 
 
PROJEÇÃO 
 
SELEÇÃO 
 
JUNÇÃO 
 
DIFERENÇA 
 
 
 
 
 
 
 6a Questão (Ref.: 201513034177) Fórum de Dúvidas (0) Saiba (0) 
 
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se: 
 
 
 
UNIÃO 
 SELEÇÃO 
 
DIFERENÇA 
 
PROJEÇÃO 
 
JUNÇÃO 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201513005779) Fórum de Dúvidas (0) Saiba (0) 
 
A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade 
Cliente(id_cliente, nome, endereço, bairro, estado, email), assinale a alternativa que retorne todos clientes que 
moram em São Paulo. 
 
 
 
σ cliente (estado ='SP') 
 
σ cliente='SP' 
 σ estado='SP' (Cliente) 
 
π estado='SP' (Cliente) 
 
π cliente (estado='SP') 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201513016194) Fórum de Dúvidas (0) Saiba (0) 
 
A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08) 
 
 
 
unária, do tipo adicional e significa seleção com a função de filtro de 
colunas 
 
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 
 unária, do tipo primitiva e significa projeção com a função de filtro de 
colunas 
 
binária, do tipo primitiva e significa seleção com a função de filtro de 
colunas 
 1a Questão (Ref.: 201512794655) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar todos os campos e dados da tabela 
PACIENTE. 
 
 
 Select id_pac, nome_pac, fone_pac From PACIENTE 
 Select nome_pac, sexo, fone_pac From PACIENTE 
 Select id_pac, nome_pac From PACIENTE 
 Select * From PACIENTE 
 Select id_pac, nome_pac, sexo From PACIENTE 
 
 
 
 
 
 
 2a Questão (Ref.: 201512794597) Fórum de Dúvidas (0) Saiba (0) 
 
- Na consulta a seguir podemos deduzir que: 
 select nome_func from funcionário 
 where id_depto = 10 and vl_salario > 1200 
 
 
 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 e salário maior 
que R$ 1.200,00 
 Selecionará o nome do funcionário, valor de salário onde o identificador do depto é igual a 10 
e salário maior que R$ 1.200,00 
 Selecionará o nome do funcionário onde o identificador do depto é igual a 10 ou salário maior 
que R$ 1.200,00 
 Selecionará o nome do funcionário, identificador do depto, valor de salário onde o 
identificador do depto é igual a 10 e salário maior que R$ 1.200,00 
 Selecionarão todos os campos da tabela funcionário onde o identificador do depto é igual a 10 
e salário maior que R$ 1.200,00 
 
 
 
 
 
 
 3a Questão (Ref.: 201512794671) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, fone do paciente, data da 
consulta para todos os pacientes onde o sexo é igual a (M)asculino. 
 
 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo 
!= 'M' 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo 
<> 'M' 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo 
= 'M' And T1.sexo = 'F' 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
UPPER(T1.sexo) = 'M' 
 Select T1.nome_pac, T1.fone_pac, T2.dt_cons From PACIENTE T1, CONSULTA T2 Where 
T1.sexo = 'Masculino' 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201512794532) Fórum de Dúvidas (0) Saiba (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 na forma descrita e com os campos preenchidos 
 
Cria a tabela pessoa com 3 campos 
 Cria a tabela PESSOAS com 2 campos 
 Cria um identificador (ID_PESSOAS) que é a chave primária 
 
Mostra a tabela tbPessoa 
 
 
 
 
 
 
 5a Questão (Ref.: 201513655639) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total 
seja maior que 500. 
 
 
 
Select * FROM pedido Where cliente_id= 150; 
 
Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500; 
 
Select * FROM pedido Where pedido_valor_total > 500; 
 
Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500; 
 Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500; 
 
 
 
 
 
 
 6a Questão (Ref.: 201512793758) Fórum de Dúvidas (0) Saiba (0) 
 
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as 
relações abaixo foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO, ID_TIPO) 
 
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL. 
 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER , 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBERNOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER , 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO,ID_PROJETO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER, 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME NVARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 PRIMARY KEY (ID_PROJETO)); 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 ID_PROJETO NUMBER , 
 PRIMARY KEY (ID_TIPO), 
 FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 PRIMARY KEY (ID_PROJETO)); 
 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201512795127) Fórum de Dúvidas (0) Saiba (0) 
 
Qual opção correta abaixo representa uma sequência dos principais tipos de dados 
 do objeto tabela? 
 
 
 varchar, primary key, references e check 
 char, unique, varchar e numeric 
 foreign key, primary key, references e unique 
 type, date, vardate e int 
 char, date, varchar e numeric 
 1a Questão (Ref.: 201512857229) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso 
apresentar o total de vendas de clientes por venda". 
 
 
 
GROUP BY 
 ORDER BY 
 
FROM 
 
WHERE 
 
HAVING 
 
 
 
 
 2a Questão (Ref.: 201512794584) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre o elemento ORDER BY é correto afirmar que: 
 
 
 
Sempre é necessário em um JOIN. 
 É usado junto com o SELECT em alguns casos. 
 
É usado em conjunto com a instrução UPDATE. 
 
É necessário em todos os comandos SELECT. 
 
Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada. 
 
 
 
 
 
 
 3a Questão (Ref.: 201512794844) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre os tipos de funções de um SGBD, marque a opção correta: 
 
 
 
AVG realiza da função de somar um grupo de valores. 
 
MIN realiza da função de calcular a média aritmética. 
 
SUM realiza da função de contar o número de linhas. 
 MAX realiza da função de retornar o maior valor dentre um grupo de valores. 
 
COUNT realiza da função de retornar o menor valor dentre um grupo de valores. 
 
 
 
 
 
 
 4a Questão (Ref.: 201512794619) Fórum de Dúvidas (0) Saiba (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 quando fala que ¿NULL indica que o valor é desconhecido¿. 
 
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 ¿o valor de cada NULL é desconhecido¿. 
 
 
 
 
 
 
 5a Questão (Ref.: 201513564012) Fórum de Dúvidas (0) Saiba (0) 
 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são 
chaves primárias e os atributos em itálico são chaves estrangeiras: 
AREA (CODAREA, NOMEAREA) 
LOCAL (CODLOCAL, CODAREA, NOMELOCAL) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) 
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados 
decrescentemente pelo nome do local. 
 
 
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC; 
 
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC; 
 
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC; 
 
SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL 
DESC; 
 
SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY 
NOMELOCAL DESC; 
 
 
 
 
 
 
 6a Questão (Ref.: 201513549764) Fórum de Dúvidas (0) Saiba (0) 
 
Considere as seguintes tabelas de um banco de dados: 
1) Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF) 
2) Estado (UF, nome_estado) 
 
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados e: 
 
 
 
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF; 
 
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.nome_estado = F.UF; 
 
SELECT E.UF FROM Estado AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM Fornecedor AS F); 
 SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM Fornecedor AS F); 
 SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F); 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201513655954) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a alternativa que selecione todos os clientes cujo código NÃO esteja entre 50 e 75. 
 
 
 SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 AND 75; 
 
Nenhuma alternativa estão corretas 
 
SELECT * FROM Cliente Where cliente_id BETWEEN 50 AND 75; 
 
SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 OR 75; 
 
SELECT * FROM Cliente Where cliente_id = 50 AND 75; 
 
 
 
 
 
 
 8a Questão (Ref.: 201513358298) Fórum de Dúvidas (0) Saiba (0) 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, 
assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE 
DTDEFESA IN ('21/11/2013', '22/11/2014');": 
 
 
 
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014'; 
 SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014'; 
 SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014'); 
 Considere o banco de dados relacionalde uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do médico, nome da especialidade 
para todos os médicos. 
 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec <> T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec >= T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec < T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec <=T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec = T2. id_espec 
 
 
 
 
 
 
 2a Questão (Ref.: 201513355387) Fórum de Dúvidas (0) Saiba (0) 
 
 
 
 
 
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; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
 SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = 
T.MATA; 
 SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201512794664) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do médico, nome da especialidade 
para todos os médicos. 
 
 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where 
T1. id_espec >= T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where 
T1. id_espec = T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. 
id_espec <=T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where 
T1. id_espec < T2. id_espec 
 Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where 
T1. id_espec <> T2. id_espec 
 
 
 
 
 
 
 4a Questão (Ref.: 201513034215) Fórum de Dúvidas (0) Saiba (0) 
 
Chamamos de _________________ à consulta cujo o resultado é utilizado por outra consulta, de forma 
encadeada e contida no mesmo comando SQL. 
 
 
 Consulta aninhada 
 
Consulta composta 
 
Consulta simples 
 
Consulta complexa 
 
Consulta extra 
 
 
 
 
 
 
 5a Questão (Ref.: 201512794669) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, sexo do paciente, valor 
da consulta para todos os pacientes. 
 
 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
T1. id_pac <= T2. id_pac 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
T1. id_pac = T2. id_pac 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
T1. id_pac > T2. id_pac 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
T1. id_pac >= T2. id_pac 
 Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where 
T1. id_pac <> T2. id_pac 
 
 
 
 
 
 
 6a Questão (Ref.: 201512796526) Fórum de Dúvidas (0) Saiba (0) 
 
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as 
relações abaixo foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR) 
 
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome de cada tipo de 
projeto que não possua um projeto e que comece com a letra A. 
 
 
 SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND 
TP.NOME LIKE '%A%'; 
 SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%'; 
 SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE 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 TP.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%' ; 
 
 
 
 
 
 
 7a Questão (Ref.: 201512794321) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome de cada empregado 
e o seu salário, daqueles que ganham o maior salário do seu departamento, através da linguagem SQL. 
O exemplo do banco de dados é composto por 2 tabelas: a tabela EMP que contém dados dos 
empregados, cuja chave primária é EMPNO (matrícula do empregado) e a tabela DEPT que contém 
dados dos departamentos, cuja a chave primária é DEPTNO. A coluna GERENTE é chave estrangeira 
na tabela EMP, referente à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, 
referente à tabela DEPT. 
 
ESTRUTURA DAS TABELAS DO BANCO DE DADOS 
TABELA EMP 
Name Null Type 
------------------------------------------ 
EMPNO NOT NULL NUMBER(4) 
NOME_EMP CHAR(10) 
CARGO CHAR (9) 
GERENTE NUMBER(4) 
SALARIO NUMBER(7,2) 
COMISSAO NUMBER(7,2) 
DEPTNO NUMBER(2) 
TABELA DEPT 
Name Null Type 
------------------------------------------ 
DEPTNO NOT NULL NUMBER(2) 
NOME_DEPT CHAR(14) 
LOCALIZACAO CHAR(13) 
 
 
 SELECT E.NOME_EMP, MAX(E.SALARIO) 
 FROM EMP E 
 GROUP BY E.ENOME; 
 SELECT E.NOME_EMP, E.SALARIO 
 FROM EMP E 
 WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM DEPT 
 WHERE DEPTNO=E.DEPTNO); 
 SELECT E.NOME_EMP, E.SALARIO 
FROM EMP E 
WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 
 SELECT E.NOME_EMP, E.SALARIO 
 FROM EMP E 
 WHERE E.SALARIO=(SELECT MAX(SALARIO) 
 FROM EMP); 
 SELECT E.NOME_EMP, MAX(E.SALARIO) 
 FROM EMP E 
 GROUP BY E.ENOMEHAVING SALARIO=MAX(SALARIO); 
 
 
 
 
 
 
 8a Questão (Ref.: 201512794663) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, 
nome do médico, data de consulta para todos os pacientes. 
 
 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T2, 
ESPECIALIDADE T3, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, 
ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 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 
 
 
 
A seguinte instrução ocasiona qual procedimento no banco? 
 
 UPDATE tabela set campo1 = 'aaa', campo2 = '111' 
 
 
 
Altera somente o registro da tabela em uso. 
 
Altera o primeiro registro da tabela. 
 
Altera o último registro da tabela. 
 Todos os registros da tabela são alterados. 
 
Exclui o último registro da tabela. 
 
 
 
 
 
 
 2a Questão (Ref.: 201512794651) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias 
(incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
 ESPECIALIDADE (id_espec, nome_espec) 
 MEDICO (id_med, nome_med, fone_med, id_espec) 
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de 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' 
 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 
 
 
 
 
 
 
 3a Questão (Ref.: 201512829064) Fórum de Dúvidas (0) Saiba (0) 
 
(Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar 
que: 
 
 
 
o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no 
plano de transações. 
 
o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, 
dando transparência à movimentação de dados entre as memórias principal e secundária. 
 o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados. 
 
o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma 
linguagem de consulta (ex.: SQL). 
 o módulo 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. 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201512795151) Fórum de Dúvidas (0) Saiba (0) 
 
Com base nas tabelas abaixo, assinale a opção correta que corresponde à resposta do comando SQL 
(structured query language). 
 
¿update tab_cursa_disciplina set avaliacao_final = avaliacao_final + 2 
 Where avaliacao_final < (select avg(avaliacao_final) from tab_cursa_disciplina)¿ 
 
Tabelas: tab_aluno(matricula,nome,endereço) 
 tab_disciplina(codigo_disciplina, descrição, numero_credito) 
 tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final) 
onde: matricula é o numero que identifica univocamente um aluno; 
 codigo_disciplina é código que identifica univocamente uma disciplina; 
 matricula+ codigo_disciplina+ano são os códigos que concatenados 
 identificam univocamente o histórico de um aluno. 
 
 
 
 Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas 
 Adiciona 2 pontos na avaliação final de todos os alunos que possuem avaliação final abaixo 
da média da avaliação final de todos os alunos 
 Seleciona o histórico escolar dos alunos com avaliação final abaixo da média 
 Seleciona o histórico escolar de todos os alunos 
 Adiciona 2 pontos na avaliação final de todos os alunos 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201512794625) Fórum de Dúvidas (0) Saiba (0) 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma 
especialidade já cadastrada. 
 
 
 Insert Into MEDICO Values (1,'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 ('Rui','(11)9999-9999',1) 
 
 
 
 
 
 
 6a Questão (Ref.: 201512793697) Fórum de Dúvidas (0) Saiba (0) 
 
As propriedades ACID de uma transação de banco de dados são, respectivamente? 
 
 
 Automatismo, Competência, Isolamento, Definição 
 
Atomicidade, Concorrência, Isomorfismo, Durabilidade 
 Atomicidade, Consistência, Isolamento, Durabilidade 
 
Agregação, Consistência, Isomorfismo, Distribuição 
 
Agregação, Consistência, Isolamento, Dinâmica 
 
 
 
 
 
 
 7a Questão (Ref.: 201512794604) Fórum de Dúvidas (0) Saiba (0) 
 
- Marque a alternativa correta na correlação de comandos do SQL para: inserir, atualizar, selecionar, 
deletar dados, respectivamente. 
 
 
 INSERT, DELETE, SELECT, UPDATE 
 INSERT, UPDATE, DELETE, SELECT 
 UPDATE, INSERT, SELECT, DELETE 
 INSERT, UPDATE, SELECT, DELETE 
 SELECT, UPDATE, INSERT, DELETE 
 
 
 
 
 
 
 8a Questão (Ref.: 201512794518) Fórum de Dúvidas (0) Saiba (0) 
 
A seguinte instrução ocasiona qual procedimento no banco? 
 
 DELETE FROM tabela 
 
 
 
Exclui o banco. 
 
Exclui a tabela e o banco. 
 
Exclui o primeiro registro da tabela. 
 
Exclui a tabela. 
 Exclui todos os registros databela.

Outros materiais