Buscar

EXERCICIOS_DE_BANCO_DE_DADOS docx

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 28 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 28 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 28 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
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, segurança e inconsistência.
 Redundância, inconsistência e segurança.
Inconsistência, redundância e segurança.
Segurança, redundância e consistência.
Inconsistência, segurança e redundância.
 2a Questão
Na construção de um projeto de Banco de dados em uma grande empresa podemos ter vários 
atores, cada um com sua responsabilidade. Dentre outras tarefas o ________ é responsável por 
permitir acesso ao banco. O ator responsável pela identificação dos dados que serão 
armazenados no banco é o ________. Dessa forma, marque a opção correta que apresenta 
respectivamente os atores de cada espaço.
Administrador de Banco de dados e Analista de Banco de dados.
 Administrador de Banco de dados e Projetista de Banco de dados.
Analista de Banco de dados e Projetista de Banco de dados.
Projetista de Banco de dados e Usuário final.
Programadores de aplicação e Projetista de Banco de dados.
 3a Questão
- Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente:
Atualizar dados em arquivo
Inserir dados em arquivo
Remover dados de arquivo
Selecionar dados de arquivo
 Selecionar, Atualizar, Remover e Inserir dados em um arquivo
 4a Questão
Banco de dados é:
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema 
operacional.
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a 
dados armazenados.
uma relação de dependência entre dados que tem por objetivo atender a uma 
comunidade de usuários.
 um conjunto de dados integrados que tem por objetivo atender a uma comunidade de 
usuários
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do 
software de acesso
 5a Questão
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR:
 O Servidor é chamado de Front end
O Servidor é o próprio SGBD
Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de 
aplicações de banco de dados
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
Os Clientes são as diversas aplicações executadas em cima do SGBD
 6a Questão
Nos bancos de dados, é uma função do administrador de dados:
 Decidir que dados serão armazenados no banco de dados
Definir normas de descarga e recarga
Elaborar o projeto físico do banco de dados
Escrever os esquemas externos necessários
 7a Questão
Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de 
Dados, objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são 
implementadas uma série de permissões e bloqueios. 
Na lista abaixo,marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo :
Não atualizar dados.
 Mecanismo de Restore e Backup.
Consultar apenas alguns dados.
Somente Inserir dados.
Não apagar dados.
 8a Questão
São modelos de banco de dados:
 hierárquico, rede, orientado a objeto e relacional
rede, orientado a objeto, procedural e relacional
procedural, orientado a objeto, rede e hierárquico
orientado a objeto, relacional, procedural e hierárquico
relacional, hierárquico, rede e procedural
1a Questão
O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados:
Hierárquico
 Conceitual
Físico
Interno
Externo
 2a Questão
O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos 
campos, índices, tipo de preenchimento destes campos, é:
Modelo essencial
Modelo lógico
Modelo de dados
 Modelo físico
Modelo conceitual
 3a Questão
A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza 
basicamente um losango para representar I e um retângulo para representar II. As opções I e II 
são preenchidas, correta e respectivamente, por
entidades - relacionamentos  
 relacionamentos - entidades  
atributos - relacionamentos  
entidades - atributos  
atributos - entidades  
 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, 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.
Assinale a alternativa abaixo que identifica corretamente o número de entidades e relacionamentos encontrados no texto,
respectivamente:
Cinco e cinco.
Quatro e Quatro.
Quatro e cinco.
 Cinco e quatro.
Quatro e três.
 5a 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 de 
acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia.
] é 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 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
 6a Questão
- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. 
Marque a resposta correta. As classes são...
 Entidades, Relacionamentos e Atributos
Índices, Entidades, Relacionamentos
Diagramas, Relacionamentos e Atributos
Campos, Relacionamentos e Atributos
Relacionamentos, Tabelas e Atributos
 7a Questão
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.
 Conceitual
Estrutural
Ambiental
Lógico
Físico
 8a Questão
Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função:
Identifica unicamente um relacionamento e não uma entidade.
 É uma propriedade que descreve uma entidade ou um relacionamento.
É uma propriedade que descreve somente um relacionamento.
É sempre um atributo identificador único (chave primária) para apenas uma tabela.
Identifica unicamente uma entidade e não um relacionamento.
1a Questão
- O grau de relacionamento no Modelo ER (Entidade-Relacionamento)é o número de 
entidades associadas ao relacionamento, com as seguintes conectividades 
(cardinalidade):1 x 1, 1 x N, N x 1 e N x N. Marque a alternativa que melhor 
exemplifica a cardinalidade:
 um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-
muitos
muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um
um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos
um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos
 2a Questão
Do modelo da figura abaixo depreende-se:
que um professor não pode ministrar mais de uma disciplina para um mesmo aluno.
uma disciplina pode ser ministrada por vários professores.
 que um professor pode ministrar mais de uma disciplina para um mesmo aluno.
que um professor só pode ministrar uma disciplina.
que um aluno só pode está matriculado em uma disciplina.
 3a Questão
O diagrama ER (Entidade Relacionamento) é muito utilizado em banco de dados para facilitar o 
projeto do banco. Dessa forma, analisando o diagrama abaixo, marque a opção correta de acordo 
com as afirmativas:
I) Há a possibilidade da criação de um curso sem aluno.
II) Uma disciplina pode pertencer a mais de um curso.
III) Toda disciplina faz obrigatoriamente parte de um curso.
IV) Toda disciplina possui apenas um departamento responsável.
Todas as alternativas estão corretas.
Apenas as alternativas I e III estão corretas.
Apenas as alternativa I e II estão incorretas.
Apenas as alternativas II e III estão corretas.
 Apenas as alternativas I, II e IV estão corretas.
 4a Questão
Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo:
Singular
Restrito
 Obrigatório
Opcional
Único
 5a Questão
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da 
entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam
dependências.
composições.
 especializações.
generalizações.
Agregações
 6a 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.
 
N:1
 N:N
1:1
1:N
2:1
 7a Questão
Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de
integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras
finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram
mapeados e uma descrição inicial do minimundo é apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social, 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,1).
(0,N) e (1,N).
(0,1) e (1,N).
(1,1) e (0,N).
(0,N) e (0,N).
 8a Questão
A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo 
menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade e de cidade 
para clientes são respectivamente:
(1,N) e (0,N)
 (1,1) e (0,N)
(0,N) e (1,1)
(1,N) e (0,1)
(0,1) e (1,N)
1a Questão
- Esquema de banco de dados pode ser definido como:
Projeto de construção de script
Projeto físico de registros e tabelas
Projeto de normalização do banco de dados
 Projeto relacional do banco de dados
Projeto lógico do banco de dados
 2a Questão
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 ___________.
TUPLA - RELAÇÃO - DOMÍNIO - ATRIBUTO
 TUPLA - ATRIBUTO - RELAÇÃO - DOMÍNIO
ATRIBUTO - TUPLA - RELAÇÃO - DOMÍNIO
Nenhuma das alternativas estão corretas
ATRIBUTO - RELAÇÃO - DOMÍNIO - TUPLA
 3a Questão
Qual a opção que NÃO corresponde conceito do modelo entidade-relacionamento?
Relacionamentos ternários existem quando os relacionamentos binários não são 
suficientes para descrever com precisão a semântica de uma associação entre três 
entidades.
 No modelo entidade-relacionamento, as chaves estrangeiras nos relacionamentos 
representam as integridades diferenciais das entidades.
A especialização é um conceito inverso da generalização e indica que os subtipos 
especializam o supertipo.
Na generalização, as entidades genéricas possuem atributos comuns das entidades 
especializadas.
O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de
dados.
 4a Questão
Sobre os conceitos de domínio, atributo e relação, é correto afirmar que:
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;
uma relação mapeia um domínio através de seus atributos.
 um atributo representa o uso de um domínio em uma relação;
 5a Questão
No modelo de banco de dados relacional, os dados são representados por meio de:
Vetores de tuplas.
Ponteiros, que são as chaves primárias e estrangeiras.
Matrizes tridimensionais formadas por linhas, colunas e chaves.
Listas encadeadas de tuplas.
 Tabelas.
 6a 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
 7a Questão
Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação
Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas 
relacionadas sejam válidos e que não exclui ou altera, acidentalmente, dados relacionados. Por 
exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente
pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja 
cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras palavras, ao 
cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na
tabela Clientes. 
Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado:
Dependência Referencial.
Integridade Relacional.
Integridade Funcional.
 Integridade Referencial.
Dependência Funcional.
 8a Questão
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não
existia no banco de dados relacional da empresa qualquer representação da entidadePRODUTO
que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que
alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
ALTER TABLE PRODUTO
CREATE PRODUTO : TABLE
 CREATE TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO AS TABLE
1a Questão
As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional 
evitando a redundância e eliminando anomalias nas operações de inserção, exclusão e alteração. 
Sendo assim, foram propostas diversas Formas Normais (FN). A forma normal que elimina os 
atributos multivalorados e compostos, permitindo apenas atributos atômicos é a:
4FN.
FNBC.
 1FN.
3FN.
2FN.
 2a 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
no relacionamento N para N há uma chave estrangeira.
quando duas tabelas têm entre si relação N para N.
a chave primária da tabela do lado 1 vai para a tabela do lado N.
para cada valor do atributo A existem n valores do atributo B.
 para cada valor do atributo A existe exatamente um único valor do atributo B.
 3a Questão
Com relação à normalização, marque a opção correta:
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores.
 É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo
de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto
de um BD relacional.
O espaço de armazenamento dos dados diminui.
Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais 
indesejáveis.
 4a Questão
- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra 
no conceito de Formas Normais (FN) abaixo:
Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER 
(Entidade-Relacionamento)
Equivalência entre o modelo de dados conceitual e as formas normais
Etapa de projeto de banco de dados que normaliza as tabelas
Técnicas de elevar o grau de normalização aplicada a cada tabela
 Para normalizar, o princípio básico e a desnormalização das tabelas
 5a Questão
Uma relação está na Segunda Forma Normal:
Se todos os atributos que a compõem são atômicos.
Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave 
primária.
Se todos os atributos que a compõem são estruturas.
Se e somente se todos os determinantes forem chaves candidatas.
 Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a 
chave primária e não de apenas parte dela.
 6a 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 o atributo X é uma superchave, ou o atributo A é membro de uma chave 
candidata
 7a 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, Estado)
ClienteFone(Código, Telefone)
 8a Questão
Uma relação está na Primeira Forma Normal:
Se e somente se todos os determinantes forem chaves candidatas.
Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a 
chave primária e não de apenas parte dela.
Se todos os atributos que a compõem são estruturas.
 Se todos os atributos que a compõem são atômicos.
Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave 
primária.
1a Questão
I, II e IV.
 II, III e IV.
I e II.
I, III e IV.
I e III.
 2a Questão
A operação _______________ é a combinação das operações produto, seleção e (possivelmente) 
projeção.
 JUNÇÃO
PROJEÇÃO
SELEÇÃO
PRODUTO
DIFERENÇA
 3a Questão
A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08)
unária, do tipo primitiva e significa seleção com a função de filtro de linhas
unária, do tipo adicional e significa seleção com a função de filtro de colunas
binária, do tipo adicional e significa projeção com a função de filtro de linhas
 unária, do tipo primitiva e significa projeção com a função de filtro de colunas
binária, do tipo primitiva e significa seleção com a função de filtro de colunas
 4a 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='SP'
π cliente (estado='SP')
 σ estado='SP' (Cliente)
σ cliente (estado ='SP')
π estado='SP' (Cliente)
 5a Questão
A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta 
em uma operação de:
INTERSEÇÃO
DIVISÃO
UNIÃO
PROJEÇÃO
 JUNÇÃO
 6a Questão
A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário fornece 
instruções para o sistema para que este realize uma sequência de operações na base de dados 
para calcular o resultado desejado, se chama:
Linguagem de programação.
Cardinalidade.
 Álgebra relacional.
Modelo Entidade-Relacionamento.
Normalização.
 7a Questão
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.
DIFERENÇA
PROJEÇÃO
SELEÇÃO
JUNÇÃO
 UNIÃO
 8a 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:
União e Restrição.
Divisão e Projeção.
 Restrição e Projeção.
Produto cartesiano e Junção natural.
Junção natural e Restrição.
1a 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á o primeiro registro da tabela departamento
Selecionará todos os campos e registros da tabela departamento
Selecionará os dois primeiros registros da tabela departamento
Selecionará o último registro da tabela departamento
 2a Questão
(Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e 
consultas em banco de dados. Sobre o SQL, marque a alternativa CORRETA.
A linguagem SQL tem como objetivo a realização de consultas em bancos de dados 
hierárquicos.
O SQL permite apenas a realização de consultas.
Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente 
diferentes de um banco de dados para outro.
O comando select é usado para criar tabelas.
 O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
 3a Questão
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e
sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale a alternativa abaixo que representa um comando SQL queconsulte todos os dados de capturas
e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo
seja masculino (M).
 SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND 
DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
 4a 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 é
CREATE RELATION
INSERT RELATION
INSERT TABLE
TABLE CREATE
 CREATE TABLE
 5a Questão
Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da 
Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
 I, apenas.
II, apenas.
II e III, apenas.
III, apenas.
I, II e III.
 6a Questão
Assinale a opção que NÃO está de acordo com a linguagem SQL:
A linguagem SQL possui comandos de controle de uma transação de banco de dados.
As visões de banco de dados podem ser criadas pela utilização da linguagem SQL.
As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL.
Os usuários de um banco de dados podem ter seus perfis implementados por comandos
da linguagem SQL.
 A linguagem SQL, por ser uma linguagem de programação procedimental, possui 
comandos DML e DDL.
 7a Questão
Assinale a alternativas que selecione somente a coluna nome de todos os produtos utilizando uma
cláusula que pode ser usada em um comando SELECT da linguagem SQL:
Nenhuma das alternativas estão corretas
SELECT nome, qtde FROM produto;
SELECT qtde FROM produto;
SELECT * FROM produto;
 SELECT nome FROM produto;
 8a Questão
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as 
relações abaixo foram definidas:
TIPO_PROJETO (ID_TIPO, NOME)
PROJETO(ID_PROJETO, NOME, 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), 
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);
1a 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 BETWEEN '21/11/2013' AND 
'22/11/2014';
 2a Questão
A linguagem padrão utilizada para lidar com banco de dados relacionais é denominada SQL. 
Dessa forma, considere o código em SQL apresentado a seguir e assinale corretamente o que o 
comando exibe.
SELECT P.DESCRICAO, AVG(V.QUANTIDADE)
FROM CLIENTE C, PRODUTO P, VENDA V
WHERE C.CODIGO = V.CODIGO_C AND
 P.CODIGO_P = V.CODIGO_P AND
 C.CIDADE = 'Natal' AND
 P.PRECO > 100
GROUP BY P.DESCRICAO
Para a cidade de 'Natal', a média de preço de produtos vendidos a clientes da cidade com 
valores acima de 100.
Para cada cliente, a média de quantidade dos produtos vendidos com valores acima de 
100.
Para cada cidade, a média de preço de produtos vendidos a clientes da cidade com valores 
acima de 100.
Para cada produto, a média de preço dos produtos vendidos a clientes da cidade de 'Natal' 
com valores acima de 100.
 Para cada produto com preço maior que 100, sua descrição e a media de quantidade dos 
produtos vendidos a clientes da cidade de 'Natal'.
 3a 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 é: 
listar a coluna SALARIO da tabela FUNC;
 apresentar o resultado em ordem alfabética.
só considerar os registros que apresentem o atributo SALARIO maior que 900;
só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
listar a coluna NOME da tabela FUNC;
 4a Questão
Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais'
Select * From Cliente Where nome like '%M'
Select * From Cliente Where nome <> 'Morais'
Select * From Cliente Where nome like '%M%'
 Select * From Cliente Where nome like '%Morais'
Select * From Cliente Where nome like '%Mor'
 5a 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 o menor valor de consulta.
Select MAX(vl_cons) From CONSULTA
Select vl_cons From CONSULTA
Select * From CONSULTA
 Select MIN(vl_cons) From CONSULTA
Select SUM(vl_cons) From CONSULTA
 6a 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 Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER DESC BY Qtde
SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit 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
 7a Questão
Assinale a opção que exibirá para cada valor armazenado na coluna chamada C1 da 
tabela T1 a quantidade de vezes que este valor aparece repetido.
Select C1, sum(C1) from T1 group by C1
 Select C1, count(C1) from T1 group by C1
Select C1, from T1 group by count(*)
Select C1 from T1
Select C1, count(C1) from T1 having count(C1)
 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 o maior valor de consulta.
Select vl_cons From CONSULTA
 Select MAX(vl_cons) From CONSULTA
Select MIN(vl_cons) From CONSULTA
Select * From CONSULTA
Select SUM(vl_cons) From CONSULTA
1a Questão
Considere as seguintes tabelas:
 CLIENTE (idCli, NomeCli)
 PEDIDO (idPEDIDO, Data, idCli, ValorPedido)
Qual alternativa apresenta os clientes que NÃO tiveram nenhum pedido?
 SELECT * FROM CLIENTE WHERE idCli NOT IN (SELECT idCli FROM PEDIDO)
SELECT NomeCli FROM CLIENTE C RIGHT JOIN PEDIDO P ON C.idCli = P.idCli
SELECT NomeCli FROM CLIENTE C LEFT JOIN PEDIDO P ON C.idCli = P.idCli
SELECT * FROM CLIENTE WHERE idCli IN (SELECT idCli FROM PEDIDO)
SELECT * FROM CLIENTE
 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
 3a Questão
- Considere o banco de dados relacional de uma clínica médica, no 
qual as chaves primárias (incrementada automaticamente) e 
estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade,
nome do médico, data de consulta para todos os pacientes.
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From 
PACIENTE 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
 4a Questão
Em relação as tabelas abaixo:
Marque a alternativa que possui o comando SQL utilizado para que sejam selecionadas as
informações (nome do correntista e o número de conta corrente) dos correntistas do Banco do
Brasil.
 SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco IN 
(SELECT Codigo AS Banco FROM Bancos WHERE Nome=¿Banco do Brasil¿)
 5a 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, 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
 6a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac)
 ESPECIALIDADE (id_espec, nome_espec)
 MEDICO (id_med, nome_med, fone_med, id_espec)
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade,
nome do médico, data de consulta para todos os pacientes.
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE 
T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = 
T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
 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, 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
 8a Questão
O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de
orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC)
pelos alunos. Analise-o:
 
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
 
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
 SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO 
A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
1a Questão
A seguinte instrução ocasiona qual procedimento no banco?
 
 INSERT INTO tabela (campo2, campo4, campo1) VALUES
 ('222', '444', '111')
Inclui os dados na sequência certa de campos no primeiro registro da tabela.
Inclui os dados nos três primeiros campos do primeiro registro da tabela.
 Inclui os dados na sequência proposta no primeiro registro disponível.
Inclui os dados na sequência certa de campos no segundo registro da tabela.
Inclui os dados na sequência certa de campos no último registro da tabela.
 2a Questão
Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos 
dados(DML), são:
alter e drop
 update e delete
alter e delete
drop e delete
update e drop
 3a Questão
(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).
 4a Questão
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
Seleciona o histórico escolar dos alunos com avaliação final abaixo da média
 Adiciona 2 pontos na avaliação final de todos os alunos que possuem avaliação final abaixo 
da média da avaliação final de todos os alunos
Seleciona o histórico escolar de todos os alunos
Adiciona 2 pontos na avaliação final de todos os alunos 
 5a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves 
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac)
 ESPECIALIDADE (id_espec, nome_espec)
 MEDICO (id_med, nome_med, fone_med, id_espec)
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de atualizar o telefone do primeiro paciente cadastrado.
 Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac = 1
 6a Questão
As propriedades ACID de uma transação de banco de dados são, respectivamente?
 Atomicidade, Consistência, Isolamento, Durabilidade
Agregação, Consistência, Isomorfismo, Distribuição
Automatismo, Competência, Isolamento, Definição
Agregação, Consistência, Isolamento, Dinâmica
Atomicidade, Concorrência, Isomorfismo, Durabilidade
 7a Questão
- Considere o banco de dados relacional de uma clínica médica, no 
qual as chaves primárias (incrementadaautomaticamente) e 
estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de deletar à primeira consulta cadastrada.
Delete From CONSULTA Where id_pac <= 1
Delete From CONSULTA Where id_pac != 1
Delete From CONSULTA Where id_pac >= 1
Delete From CONSULTA
 Delete From CONSULTA Where id_pac = 1
 8a Questão
A seguinte instrução ocasiona qual procedimento no banco?
 
 DELETE FROM tabela
 Exclui todos os registros da tabela.
Exclui o primeiro registro da tabela.
Exclui a tabela.
Exclui o banco.
Exclui a tabela e o banco.
	Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação
	Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não exclui ou altera, acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras palavras, ao cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na tabela Clientes.  Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado:
	Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
	Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas
	Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
	Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação

Outros materiais