Logo Passei Direto
Buscar

Exerc. Banco de Dados

Ferramentas de estudo

Questões resolvidas

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.
Programadores de aplicação e Projetista 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.
Administrador de Banco de dados e Analista de Banco de dados.
Projetista de Banco de dados e Usuário final.

Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de banco 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.
Assinale a alternativa correta.
( ) Um sistema de banco de dados é basicamente um sistema computadorizado de armazenamento de registros.
( ) Um banco de dados é uma coleção de dados persistentes utilizada pelos sistemas de aplicação.
( ) Um banco de dados é uma coleção de dados relacionados, logicamente coerentes e com algum significado inerente.
( ) Algumas das vantagens de um sistema de bancos de dados sobre os métodos tradicionais dizem respeito à baixa densidade quanto aos arquivos, bem como às informações não tão precisas, mas atualizadas e disponíveis a qualquer momento.
F V F V
F F F F
V V F F
V F V F
V V V F

A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é:
Nenhuma das respostas está correta
interdependência
independência física de dados
independência lógica de dados
fragmentação

- Quanto à expressão Processamento Distribuído, NÃO podemos dizer:
Assinale a alternativa que não é verdadeira.
A internet é um exemplo
O processamento deverá ocorrer em uma única máquina - Servidor
O processamento de dados pode se estender a várias máquinas na rede
A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído
Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações

Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados?
Os padrões podem ser reforçados.
O suporte à transação pode ser reduzido.
A integridade pode ser mantida.
A inconsistência pode ser evitada (até certo ponto).
Os dados podem ser compartilhados.

Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados?
Programar tudo para quem for acessar o banco, em termos de linguagem.
Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
Padronizar, organizar, proteger e utilizar recursos de dados.
Desenvolver gerência dos recursos de dados.
Criar planos para definição dos recursos de dados e aplicativos.

Banco de dados é:
um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.

Alexandre Júnior, professor da disciplina de Modelagem de Dados, ficou responsável por projetar um banco de dados de defesas de Trabalhos de Conclusão de Curso (TCC). Outro professor, Antônio Xavier, precisa de dois alunos para dar continuidade ao projeto iniciado por Alexandre, que deve incluir também o desenvolvimento de um software para acessar o banco de dados.
De acordo com a descrição acima, assinale que tipos de usuários de banco de dados são Antônio, Márcio e Eliza, respectivamente:
Usuário Final, Administrador de Banco de Dados e Programador de Aplicação
Administrador de Banco de Dados, Programador de Aplicação e Usuário Final
Programador de Aplicação, Usuário Final e Administrador de Banco de Dados
Administrador de Banco de Dados, Usuário Final e Programador de Aplicação
Programador de Aplicação, Administrador de Banco de Dados e Usuário Final

Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de dado para algum dos servidores conectados e esperar pela resposta.
Neste contexto, podemos afirmar que:
Bancos de dados podem trabalhar dentro deste conceito.
Nenhum banco atualmente pode trabalhar desta forma.
Somente alguns bancos podem trabalhar, em sua maioria não podem.
Somente o ORACLE pode trabalhar assim.
O ORACLE não pode trabalhar desta forma.

O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo
distribuído.
hierárquico
em rede
orientado a objetos.
relacional.

Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de Dados, objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são implementadas uma série de permissões e bloqueios. Na lista abaixo, marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo :
Não apagar dados.
Mecanismo de Restore e Backup.
Não atualizar dados.
Somente Inserir dados.
Consultar apenas alguns dados.

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

Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital.
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.
Usuário Final, Programador de Aplicações e Administrador 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, Administrador Banco de Dados e Programador de Aplicações.

Com relação aos conceitos de dado e informação assinale a afirmação correta.
Produtividade da mão de obra de uma empresa é um dado.
Um relatório sobre a produtividade dos funcionários é um dado.
Custo da matéria prima é uma informação.
Uma lista com a quantidade de produtos vendidos é uma informação.
A capacidade de produção é uma informação.

São modelos de banco de dados:
rede, orientado a objeto, procedural e relacional
hierárquico, rede, orientado a objeto e relacional
procedural, orientado a objeto, rede e hierárquico
relacional, hierárquico, rede e procedural
orientado a objeto, relacional, procedural e hierárquico

Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes.
Esse problema é conhecido por
replicação de dados.
redundância de dados
Nenhuma das alternativas
dependência de dados
integridade de dados.

Os três níveis componentes de uma arquitetura de bancos de dados são:
Assinale a alternativa correta.
básico, simples e complexo
distribuído, básico e paralelo
dimensional, relacional e complexo
externo, conceitual e interno
compacto, estendido e paralelo

Não pode definir ENTIDADES no Modelo ER (Entidade-Relacionamento) como:
Fluxo de dados
É dividida em entidades fortes e fracas
Normalmente representam uma pessoa, lugar ou evento de interesse informativo
Principais objetos de dados sobre os quais informações devem ser coletadas
É representado por um retângulo

A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD) divide-se nos níveis:
Assinale a alternativa correta.
Físico, conceitual e lógico
Externo, conceitual e interno
Interno, indexador e lógico
Físico, indexador e recuperador
Externo, lógico e recuperador

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.
Assinale a alternativa abaixo que identifica corretamente o número de entidades e relacionamentos encontrados no texto, respectivamente:
Quatro e três.
Cinco e cinco.
Cinco e quatro.
Quatro e Quatro.
Quatro e cinco.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
Programadores de aplicação e Projetista 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.
Administrador de Banco de dados e Analista de Banco de dados.
Projetista de Banco de dados e Usuário final.

Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de banco 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.
Assinale a alternativa correta.
( ) Um sistema de banco de dados é basicamente um sistema computadorizado de armazenamento de registros.
( ) Um banco de dados é uma coleção de dados persistentes utilizada pelos sistemas de aplicação.
( ) Um banco de dados é uma coleção de dados relacionados, logicamente coerentes e com algum significado inerente.
( ) Algumas das vantagens de um sistema de bancos de dados sobre os métodos tradicionais dizem respeito à baixa densidade quanto aos arquivos, bem como às informações não tão precisas, mas atualizadas e disponíveis a qualquer momento.
F V F V
F F F F
V V F F
V F V F
V V V F

A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é:
Nenhuma das respostas está correta
interdependência
independência física de dados
independência lógica de dados
fragmentação

- Quanto à expressão Processamento Distribuído, NÃO podemos dizer:
Assinale a alternativa que não é verdadeira.
A internet é um exemplo
O processamento deverá ocorrer em uma única máquina - Servidor
O processamento de dados pode se estender a várias máquinas na rede
A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído
Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações

Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados?
Os padrões podem ser reforçados.
O suporte à transação pode ser reduzido.
A integridade pode ser mantida.
A inconsistência pode ser evitada (até certo ponto).
Os dados podem ser compartilhados.

Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados?
Programar tudo para quem for acessar o banco, em termos de linguagem.
Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
Padronizar, organizar, proteger e utilizar recursos de dados.
Desenvolver gerência dos recursos de dados.
Criar planos para definição dos recursos de dados e aplicativos.

Banco de dados é:
um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.

Alexandre Júnior, professor da disciplina de Modelagem de Dados, ficou responsável por projetar um banco de dados de defesas de Trabalhos de Conclusão de Curso (TCC). Outro professor, Antônio Xavier, precisa de dois alunos para dar continuidade ao projeto iniciado por Alexandre, que deve incluir também o desenvolvimento de um software para acessar o banco de dados.
De acordo com a descrição acima, assinale que tipos de usuários de banco de dados são Antônio, Márcio e Eliza, respectivamente:
Usuário Final, Administrador de Banco de Dados e Programador de Aplicação
Administrador de Banco de Dados, Programador de Aplicação e Usuário Final
Programador de Aplicação, Usuário Final e Administrador de Banco de Dados
Administrador de Banco de Dados, Usuário Final e Programador de Aplicação
Programador de Aplicação, Administrador de Banco de Dados e Usuário Final

Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de dado para algum dos servidores conectados e esperar pela resposta.
Neste contexto, podemos afirmar que:
Bancos de dados podem trabalhar dentro deste conceito.
Nenhum banco atualmente pode trabalhar desta forma.
Somente alguns bancos podem trabalhar, em sua maioria não podem.
Somente o ORACLE pode trabalhar assim.
O ORACLE não pode trabalhar desta forma.

O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo
distribuído.
hierárquico
em rede
orientado a objetos.
relacional.

Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de Dados, objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são implementadas uma série de permissões e bloqueios. Na lista abaixo, marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo :
Não apagar dados.
Mecanismo de Restore e Backup.
Não atualizar dados.
Somente Inserir dados.
Consultar apenas alguns dados.

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

Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital.
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.
Usuário Final, Programador de Aplicações e Administrador 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, Administrador Banco de Dados e Programador de Aplicações.

Com relação aos conceitos de dado e informação assinale a afirmação correta.
Produtividade da mão de obra de uma empresa é um dado.
Um relatório sobre a produtividade dos funcionários é um dado.
Custo da matéria prima é uma informação.
Uma lista com a quantidade de produtos vendidos é uma informação.
A capacidade de produção é uma informação.

São modelos de banco de dados:
rede, orientado a objeto, procedural e relacional
hierárquico, rede, orientado a objeto e relacional
procedural, orientado a objeto, rede e hierárquico
relacional, hierárquico, rede e procedural
orientado a objeto, relacional, procedural e hierárquico

Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes.
Esse problema é conhecido por
replicação de dados.
redundância de dados
Nenhuma das alternativas
dependência de dados
integridade de dados.

Os três níveis componentes de uma arquitetura de bancos de dados são:
Assinale a alternativa correta.
básico, simples e complexo
distribuído, básico e paralelo
dimensional, relacional e complexo
externo, conceitual e interno
compacto, estendido e paralelo

Não pode definir ENTIDADES no Modelo ER (Entidade-Relacionamento) como:
Fluxo de dados
É dividida em entidades fortes e fracas
Normalmente representam uma pessoa, lugar ou evento de interesse informativo
Principais objetos de dados sobre os quais informações devem ser coletadas
É representado por um retângulo

A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD) divide-se nos níveis:
Assinale a alternativa correta.
Físico, conceitual e lógico
Externo, conceitual e interno
Interno, indexador e lógico
Físico, indexador e recuperador
Externo, lógico e recuperador

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.
Assinale a alternativa abaixo que identifica corretamente o número de entidades e relacionamentos encontrados no texto, respectivamente:
Quatro e três.
Cinco e cinco.
Cinco e quatro.
Quatro e Quatro.
Quatro e cinco.

Prévia do material em texto

1. 
 
 
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. 
 
 
Programadores de aplicação e Projetista de Banco de dados. 
 
 
Administrador de Banco de dados e Analista de Banco de dados. 
 
 
Analista de Banco de dados e Projetista de Banco de dados. 
 
 
Administrador de Banco de dados e Projetista de Banco de dados. 
 
 
Projetista de Banco de dados e Usuário final. 
 
 
 
2. 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de banco 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. 
 
( ) Um sistema de banco de dados é basicamente um sistema computadorizado de armazenamento de 
registros. 
 
( ) Um banco de dados é uma coleção de dados persistentes utilizada pelos sistemas de aplicação. 
 
( ) Um banco de dados é uma coleção de dados relacionados, logicamente coerentes e com algum 
significado inerente. 
 
( ) Algumas das vantagens de um sistema de bancos de dados sobre os métodos tradicionais dizem respeito à baixa densidade 
quanto aos arquivos, bem como às informações não tão precisas, mas atualizadas e disponíveis a qualquer momento. 
 
 
F V F V 
 
 
F F F F 
 
 
V V F F 
 
 
V F V F 
 
 
V V V F 
 
3. 
 
 
A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é: 
 
 
 
fragmentação 
 
 
independência lógica de dados 
 
 
independência física de dados 
 
 
interdependência 
 
 
Nenhuma das respostas está correta 
 
 
 
4. 
 
 
- Quanto à expressão Processamento Distribuído, NÃO podemos dizer: 
 
 
 
A internet é um exemplo 
 
 
O processamento deverá ocorrer em uma única máquina - Servidor 
 
 
O processamento de dados pode se estender a várias máquinas na rede 
 
 
A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído 
 
 
Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações 
 
 
 
 
5. 
 
 
Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados? 
 
 
 
A inconsistência pode ser evitada (até certo ponto). 
 
 
Os padrões podem ser reforçados. 
 
 
O suporte à transação pode ser reduzido. 
 
 
Os dados podem ser compartilhados. 
 
 
A integridade pode ser mantida. 
 
 
 
7. 
 
 
Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados? 
 
 
 
Padronizar, organizar, proteger e utilizar recursos de dados. 
 
 
Desenvolver gerência dos recursos de dados. 
 
 
Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência. 
 
 
Criar planos para definição dos recursos de dados e aplicativos. 
 
 
Programar tudo para quem for acessar o banco, em termos de linguagem. 
 
 
 
8. 
 
 
Não é função de um Administrador de Banco de Dados. 
 
 
 
Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação. 
 
 
Criação e manutenção de um modelo de dados corporativo; 
 
 
Instalar e manter os sistemas gerenciadores de banco de dados, 
 
 
Desenvolver e monitorar o desempenho dos servidores de banco de dados. 
 
 
Implementar e administrar rotinas de backup. 
1a Questão 
 
Banco de dados é: 
 
 
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional. 
 um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários 
 
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários. 
 
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados. 
 
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso 
 
4a Questão 
 
Alexandre Júnior, professor da disciplina de Modelagem de Dados, ficou responsável por projetar um banco de dados de defesas de 
Trabalhos de Conclusão de Curso (TCC). Outro professor, Antônio Xavier, precisa de dois alunos para dar continuidade ao projeto 
iniciado por Alexandre, que deve incluir também o desenvolvimento de um software para acessar o banco de dados. Antônio então 
convidou os alunos Márcio Ramos e Eliza Carneiro para auxiliá-lo. Para realizar sua tarefa, Márcio irá necessitar tirar dúvidas com 
Alexandre, Antônio e Eliza, enquanto Antônio dará continuidade à tarefa iniciada por Alexandre. Finalmente, Eliza precisará de um 
treinamento dado por Márcio para auxiliar a sua tarefa que será quase diária durante o início e término de cada período. De acordo 
com a descrição acima, assinale que tipos de usuários de banco de dados são Antônio, Márcio e Eliza, respectivamente: 
 
 Usuário Final, Administrador de Banco de Dados e Programador de Aplicação 
 Administrador de Banco de Dados, Programador de Aplicação e Usuário Final 
 
Programador de Aplicação, Usuário Final e Administrador de Banco de Dados 
 
Administrador de Banco de Dados, Usuário Final e Programador de Aplicação 
 
Programador de Aplicação, Administrador de Banco de Dados e Usuário Final 
 
5a Questão 
 
Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se 
uma rede de computadores. Cada instância de um cliente pode enviar requisições de dado para algum dos servidores conectados e 
esperar pela resposta. Por sua vez, algum dos servidores disponíveis pode aceitar tais requisições, processá-las e retornar o resultado 
para o cliente. Apesar do conceito ser aplicado em diversos usos e aplicações, a arquitetura é praticamente a mesma. Neste contexto, 
podemos afirmar que: 
 
 Bancos de dados podem trabalhar dentro deste conceito. 
 
Nenhum banco atualmente pode trabalhar desta forma. 
 
Somente alguns bancos podem trabalhar, em sua maioria não podem. 
 
Somente o ORACLE pode trabalhar assim. 
 
O ORACLE não pode trabalhar desta forma. 
 
7a Questão 
 
O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de 
estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira 
como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para 
aperfeiçoar a organização. Trata-se do modelo 
 
 
orientado a objetos 
 relacional 
 
em rede 
 
distribuído 
 
hierárquico 
 
8a 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 : 
 
 Mecanismo de Restore e Backup. 
 
Consultar apenas alguns dados. 
 
Não atualizar dados. 
 
Não apagar dados. 
 
Somente Inserir dados. 
 
 
 1a Questão 
 
 
- Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente: 
 
 
 Remover dados de arquivo 
 Selecionar dados de arquivo 
 Selecionar, Atualizar, Removere Inserir dados em um arquivo 
 Inserir dados em arquivo 
4a Questão 
 
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR: 
 
 Os Clientes são as diversas aplicações executadas em cima do SGBD 
 O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de dados, 
segurança e integridade de dados 
 O Servidor é o próprio SGBD 
 O Servidor é chamado de Front end 
 Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco 
de dados 
5a Questão 
 
Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina 
Digital. João Paulo, um dos sócios da loja e que já trabalhou diversos anos com banco de dados (BD) está projetando 
o BD que será utilizado pelo sistema de venda da loja que também será desenvolvido. Francisco é o primeiro 
funcionário contratado para trabalhar na loja. Vanessa e Janaína prestarão serviços à loja. A interação entre os quatro 
será fundamental para a construção e manutenção do bom funcionamento do sistema de venda. Janaína dará 
continuidade a todo o trabalho realizado por João Paulo, enquanto Vanessa também precisará interagir bem com 
ambos (João Paulo e Janaína). Já Francisco precisará de um treinamento dado por Vanessa. 
Assinale abaixo qual a alternativa indica corretamente quais tipos de usuários de banco de dados são Francisco, 
Vanessa e Janaína, respectivamente: 
 
 Usuário Final, Programador de Aplicações e Administrador Banco de Dados. 
 
Administrador de Banco de Dados, Programador de Aplicações e Usuário Final. 
 
Usuário Final, Administrador Banco de Dados e Programador de Aplicações. 
 
Programador de Aplicações, Administrador de Banco de Dados e Usuário Final. 
 
Programador de Aplicações, Usuário Final e Administrador de Banco de Dados. 
6a Questão 
 
Com relação aos conceitos de dado e informação assinale a afirmação correta. 
 
 
Custo da matéria prima é uma informação. 
 
Uma lista com a quantidade de produtos vendidos é uma informação 
 Produtividade da mão de obra de uma empresa é um dado. 
 A capacidade de produção é uma informação 
 
Um relatório sobre a produtividade dos funcionários é um dado. 
7a Questão 
 
São modelos de banco de dados: 
 
 
rede, orientado a objeto, procedural e relacional 
 hierárquico, rede, orientado a objeto e relacional 
 
procedural, orientado a objeto, rede e hierárquico 
 relacional, hierárquico, rede e procedural 
 
orientado a objeto, relacional, procedural e hierárquico 
8a Questão 
 
Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes 
operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por 
 
 integridade de dados. 
 redundância de dados 
 
dependência de dados 
 
replicação de dados. 
 
Nenhuma das alternativas 
 
Aula 2 
1a Questão 
 
Os três níveis componentes de uma arquitetura de bancos de dados são: 
 
 
básico, simples e complexo 
 
distribuído, básico e paralelo 
 
dimensional, relacional e complexo 
 externo, conceitual e interno 
 
compacto, estendido e paralelo 
 
 
 
 2a Questão 
 
 
- Não pode definir ENTIDADES no Modelo ER (Entidade-Relacionamento) como: 
 
 Fluxo de dados 
 É dividida em entidades fortes e fracas 
 Normalmente representam uma pessoa, lugar ou evento de interesse informativo 
 Principais objetos de dados sobre os quais informações devem ser coletadas 
 É representado por um retângulo 
 
 3a Questão 
 
 
A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD) divide-se nos níveis 
 
 
Físico, conceitual e lógico 
 Externo, conceitual e interno 
 
Interno, indexador e lógico 
 
Físico, indexador e recuperador 
 
Externo, lógico e recuperador 
 
 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: 
 
 
Quatro e três. 
 
Cinco e cinco. 
 Cinco e quatro. 
 
Quatro e Quatro. 
 
Quatro e cinco. 
 
 5a Questão 
 
 
Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARC define alguns 
níveis de arquitetura de sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto afirmar: 
 
 
Conceitual é o mais próximo do usuário. 
 
Interno é o mais próximo do usuário. 
 
Conceitual é o mais próximo do meio de armazenamento físico. 
 Externo é o mais próximo dos usuários. 
 
Interno é o mais afastado do meio de armazenamento físico. 
 
 6a Questão 
 
 
O modelo _________________ está vinculado ao modelo de dados do SGBD. 
 
 Lógico 
 
Eatrutural 
 Conceitual 
 
Físico 
 
Dinâomico 
 
 
 7a Questão 
 
 
Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina 
Digital. A seguir é apresentada uma descrição do mini-mundo realizada logo após a primeira reunião com o 
projetista do banco de dados que será criado: 
Um fornecedor tem CPF, nome, telefone e de um a dois e-mails. Uma peça tem identificador, nome do fabricante, 
tipo, valor de compra e valor de venda. O valor de venda é o valor da compra acrescentado 30%. Um cliente possui 
código, nome, CPF, telefone, celular e de um a dois e-mails. Um fornecedor vende ao menos uma peça e 
uma peça é vendida exclusivamente por um fornecedor. Um cliente compra ao menos uma peça e uma peça é 
adquirida exclusivamente por um cliente. Quando um cliente comprar uma peça a data da compra também é 
armazenada. 
De acordo com a descrição acima, assinale a alternativa que apresenta o número correto de tipos de entidades e 
tipos de relacionamentos, respectivamente: 
 
 
3 e 3 
 
4 e 3 
 3 e 2 
 
2 e 2 
 
2 e 3 
 
 8a Questão 
 
 
Na arquitetura ANSI/SPARC dos bancos de dados, o modo como os registros e campos conceituais são representados no nível interno, 
é conhecido como: 
 
 
Pilha 
 
Lista 
 
Árvore 
 
Esquema interno 
 Mapeamento conceitual/interno 
1a Questão 
 
O modelo _______________ descreve a realidade do ambiente, constituindo uma visão global das estruturas da informação queestarão contidas no banco de dados, sem considerar nenhuma característica específica de um SGBD. 
 
 
Físico 
 
Ambiental 
 
Lógico 
 Estrutural 
 Conceitual 
2a Questão 
 
- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a resposta 
correta. As classes são... 
 
 Índices, Entidades, Relacionamentos 
 Entidades, Relacionamentos e Atributos 
 Campos, Relacionamentos e Atributos 
 Diagramas, Relacionamentos e Atributos 
 Relacionamentos, Tabelas e Atributos 
3a Questão 
 
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. 
 
 titulo_eleitor 
 
cor 
 
sexo 
 
idade 
 
estado_civil 
4a Questão 
 
O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento 
destes campos, é: 
 
 
Modelo conceitual 
 Modelo físico 
 
Modelo essencial 
 
Modelo de dados 
 
Modelo lógico 
 
 5a Questão 
 
 
- Na arquitetura para um Sistema de Banco de Dados, a divisão se faz em três níveis: Nível Interno, Nível 
Externo e Nível Conceitual. Qual alternativa que define esses três níveis? 
 
 Nível Conceitual: nível de comunidade, Nível Externo: nível lógico e Nível Interno: nível lógico, 
sem qualificação. 
 Nível Externo: nível de armazenamento, Nível Interno: nível lógico e Nível Conceitual: nível 
lógico, sem qualificação. 
 Nível Interno: nível de armazenamento, Nível Conceitual: nível lógico e Nível Externo: nível 
lógico, sem qualificação. 
 Nível Interno: nível de armazenamento, Nível Externo: nível lógico e Nível Conceitual: nível 
lógico, sem qualificação. 
 Nível Conceitual: nível de armazenamento, Nível Externo: nível lógico e Nível Interno: nível 
lógico, sem qualificação. 
6a Questão 
 
O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente 
das restrições de implementação em um banco de dados, é: 
 
 
Modelo físico 
 
Modelo essencial 
 
Modelo de dados 
 
Modelo lógico 
 Modelo conceitual 
 
Aula 03 
 
 1a Questão 
 
 
Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de relacionamento 
entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas restrições que podem ser 
utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se chama cardinalidade. Analisando a figura 
abaixo, marque corretamente a alternativa que identifica a cardinalidade representada pela figura. 
 
 
 
 N:N 
 
1:N 
 
2:1 
 
1:1 
 
N:1 
 2a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o 
objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o 
atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da 
cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é 
apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador 
de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem 
ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui 
identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada 
acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um 
acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de 
um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre 
os conjuntos de entidades Acidente e Acidentado: 
 
 
 
(1,1) e (0,N). 
 (0,N) e (1,N). 
 (0,N) e (1,1). 
 
(0,1) e (1,N). 
 
(0,N) e (0,N). 
 
 
 
 3a Questão 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de 
dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para 
baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade e 
relacionamento são, de baixo para cima (bottom up): classificação, degradação e generalização. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes que o 
elemento de uma entidade participa no relacionamento com outra entidade. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do 
Administrador de Banco de Dados. 
 
 
V - V - V 
 F - V - F 
 
F - V - V 
 
F - F - F 
 
V - F - V 
 
 
 4a Questão 
 
 
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 só pode ministrar uma disciplina. 
 
que um aluno só pode está matriculado em uma disciplina. 
 
uma disciplina pode ser ministrada por vários professores. 
 que um professor pode ministrar mais de uma disciplina para um mesmo aluno. 
 5a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com 
o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o 
atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da 
cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é 
apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de 
trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do 
acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um 
acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de 
nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um 
acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um 
acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um 
acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) 
e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista. 
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre 
os conjuntos de entidades Acidente e Deficiência: 
 
 
(1,1) e (0,N). 
 
(0,N) e (0,N). 
 (0,N) e (1,1). 
 
(0,1) e (1,N). 
 
(0,N) e (1,N). 
 
 
 6a Questão 
 
 
 
Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: 
 
 
Restrito 
 
Singular 
 Obrigatório 
 
Opcional 
 
Único 
 7a 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 semaluno. 
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. 
 
 
Apenas as alternativas I e III estão corretas. 
 
Apenas as alternativa I e II estão incorretas. 
 
Todas as alternativas estão corretas. 
 Apenas as alternativas I, II e IV estão corretas. 
 
Apenas as alternativas II e III estão corretas. 
 
 8a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o 
objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o 
atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da 
cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é 
apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador 
de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem 
ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui 
identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada 
acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um 
acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de 
um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre 
os conjuntos de entidades Empresa e Acidente: 
 
 (0,N) e (1,1). 
 
(0,N) e (0,N). 
 
(0,1) e (0,N). 
 
(0,N) e (1,N). 
 
(0,1) e (1,N). 
 
1a Questão 
 
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,1) e (0,N). 
 
(0,1) e (1,N). 
 
(0,N) e (0,1). 
 
(0,N) e (0,N). 
 (0,N) e (1,N). 
 2a 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 
 
 especializações. 
 
dependências. 
 
agregações 
 
generalizações. 
 
composições. 
 
 
 3a 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: 
 
 muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
 um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
 um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos 
 um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos 
 muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um 
4a Questão 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o 
objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o 
atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da 
cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é 
apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador 
de acidente, status do acidente, descrição do acidente e data e hora do acidente. Em uma empresa podem 
ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um acidentado possui 
identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente 
pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um 
acidente pode também resultar em um ou mais óbitos e cada óbito pode ser resultado de um 
acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os 
conjuntos de entidades Acidente e Óbito: 
 
 (0,N) e (1,1). 
 
(0,1) e (1,N). 
 
(0,N) e (0,N). 
 
(1,1) e (0,N). 
 
(0,N) e (1,N). 
5a 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,N) e (0,1) 
 
(0,1) e (1,N) 
 (1,1) e (0,N) 
 
(0,N) e (1,1) 
 
Aula 04 
2a Questão 
 
Faça a correspondência entre as colunas em relação aos modelos de dados e assinale a opção correta, que corresponde à correlação 
dos parênteses de cima para baixo com os valores da esquerda para a direita. 
(A) Modelo 
Hierárquico 
( ) Um registro-tipo pode participar como dono ou membro em qualquer número de conjuntos-tipo. 
(B) Agregação 
( ) Mais restrito que o Modelo em Rede por basear-se em um estrutura de árvore que não permite 
um registro filho envolvido em mais de um relacionamento. 
(C) Modelo Rede 
( ) Define uma nova classe a partir de um conjunto de outras classes que representam suas partes 
componentes. (é parte de). 
(D) Modelo Relacional 
( ) Os objetos que contêm os mesmos tipos de valores e os mesmos métodos são agrupados em 
classes. 
(E) Modelo Orientado a 
Objetos 
( ) Usa um conjunto de tabelas para representar tanto os dados como a relação entre eles. 
 
 
 C A B E D 
 
A D B C E 
 
C A E B D 
 
E A B C D 
 
A D B E C 
1a Questão 
 
Leia as afirmativas a seguir: 
I - A integridade referencial só pode ser implementada se houver integridade de entidade. 
Porque: 
II - A integridade referencial é implementada a partir de uma chave primária, a qual corresponde a integridade de entidade. 
Após analisar as relações entre ambas as frases, assinale a opção correta: 
 
 
As duas afirmativas são falsas 
 
Se as duas são verdadeiras, a segunda não justifica a primeira 
 Se as duas são verdadeiras, a segunda justifica a primeira 
 
Se a primeira é verdadeira, a segunda é falsa 
 
Se a primeira é false, a segunda é verdadeira 
 2a Questão 
- A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual 
alternativa abaixo que possui o mesmo significado, respectivamente. 
 
 TABELA, LINHA, COLUNA 
 LINHA, TABELA, COLUNA 
 COLUNA, TABELA, LINHA 
 TABELA, COLUNA, LINHA 
 COLUNA, LINHA, TABELA 
 3a Questão 
Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem-se utilizar alguns conceitos de restrição. A 
restrição de ____ garante que nenhum valor de chave primária pode ser nulo. A restrição de ____ especifica se pode ou não ser 
permitido o valor nulo. A definição de que todos os elementos de um conjunto são distintos é realizada pela restrição de ____. Dessa 
forma, marque a alternativa que preenche corretamente e respectivamente os espaços. 
 
 
Integridade de entidade, Nulo e Domínio. 
 
Nulo, Domínio e Chave. 
 Chave, Domínio e Integridade de entidade. 
 
Integridade de entidade, Nulo e Chave. 
 
Nulo, Chave e Domínio. 
 4a Questão 
Uma chave candidata em um modelo relacional é: 
 
 
Um atributo ou combinação de atributos que possuem a propriedadede 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 em que exista mais de uma combinação de atributos possuindo a propriedade de identificação única. 
 
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. 
 
 
 
 5a Questão 
Um modelo de base de dados que consiste principalmente de uma coleção de tabelas, uma coleção de operadores e uma coleção de 
restrições de integridade, é conhecido como modelo: 
 
 
Referencial 
 
Em rede 
 
Hierárquico 
 Relacional 
 
Plano 
 
 
 6a Questão 
As regras de integridade fornecem a garantia de que mudanças feitas por usuários autorizados não resultem em perda da 
consistência de dados, sendo assim, as regras de integridade protegem o banco de dados de certos danos. 
Algumas dessas regras garantem: 
I - a integridade referencial, a qual só pode ser implementada se houver integridade de entidade. 
II - a integridade de entidade, a qual só pode ser implementada se houver integridade referencial. 
III - a integridade de semântica, a qual não ocasiona erros de execução SQL. 
Dentre esses aspectos está(ão) correto(s) o(s) item(ns): 
 
 
II e III, apenas. 
 I e III, apenas. 
 
I e II, apenas. 
 
I, apenas. 
 
I, II e III. 
 
 
 7a Questão 
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. 
 
Na generalização, as entidades genéricas possuem atributos comuns das entidades especializadas. 
 
A especialização é um conceito inverso da generalização e indica que os subtipos especializam o supertipo. 
 
O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de dados. 
 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 entidade PRODUTO 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 
 
 
CREATE PRODUTO : TABLE 
 CREATE TABLE PRODUTO 
 
ALTER SCHEMA ADD TABLE PRODUTO 
 
ALTER TABLE PRODUTO 
 
CREATE PRODUTO AS TABLE 
 1a Questão 
Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação 
Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não 
exclui ou altera, acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela 
Pedidos, um cliente pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido 
para um cliente que ainda não foi cadastrado. Em outras palavras, ao cadastrar um pedido, o banco de dados verifica se o código do 
cliente que foi digitado já existe na tabela Clientes. 
 
Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado: 
 
 
Integridade Funcional. 
 Integridade Relacional. 
 
Dependência Referencial. 
 
Dependência Funcional. 
 Integridade Referencial. 
 2a Questão 
Em Banco de dados uma entidade pode ser considerada um objeto do mundo real. Estas entidades contêm um conjunto de 
propriedades, que são chamadas de atributos, sendo alguns destes responsáveis pela identificação única de cada entidade. Sendo assim, 
o nome correto que pode ser dado para este atributo em particular é: 
 
 
Chave especial 
 
Atributo especial 
 Chave primária 
 
Chave estrangeira 
 
Atributo composto 
 
 3a Questão 
Uma chave estrangeira em um modelo relacional é: 
 
 
Ocorre se um atributo de uma relação for atributo em outra relação. 
 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. 
 
O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela. 
 
 
 4a Questão 
Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, 
respectivamente: 
 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, 
somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. 
 
os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a 
NULL. 
 os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, 
quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. 
 nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave 
estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL. 
 
nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave 
estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL. 
 
 
 5a Questão 
Uma chave primária em um modelo relacional é quando: 
 
 
O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. 
 Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. 
 Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. 
 
Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. 
 
Ocorre um atributo de uma relação se for chave primária em outra relação. 
 
 
 6a Questão 
- Esquema de banco de dados pode ser definido como: 
 
 Projeto físico de registros e tabelas 
 Projeto de construção de script 
 Projeto de normalização do banco de dados 
 Projeto relacional do banco de dados 
 Projeto lógico do banco de dados 
 
 
 7a Questão 
Ano: 2015 - Banca: FUNDATEC - Órgão: BRDE - Prova: Analista de Sistemas-Administração de Banco de Dados 
Qual o nome da regra em um banco de dados que assegura que um valor que apareça em uma relação para um dado conjunto de 
atributos também apareça para um certo conjunto de atributos em outra relação? 
 
 
Dependência Semântica. 
 Integridade Referencial. 
 Integridade Conceitual. 
 
Transitividade Composta. 
 
Dependência Composta. 
3a Questão 
 
- 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 alternativaque NÃO condiz ao contexto supracitado? 
 
 Existe registro incomum entre as tabelas 
 Não existe integridade entre as tabelas 
 Existe integridade entre as tabelas 
 A chave primária de uma tabela vira chave estrangeira em outra tabela relacionada 
 O termo Relação é essencialmente um termo matemático para designar uma tabela relacionada à 
outra. 
 
 
Aula 05 
1a Questão 
Entre um dos objetivos da utilização da normalização em banco de dados relacional é poder organizar os dados de modo que eles 
possam ser representados em forma de tabelas, onde cada atributo é atômico. De posse disso, analise o modelo relacional abaixo: 
Cliente(Código, Nome, Estado, Telefones) 
Assinale corretamente qual dos modelos relacionais abaixo identifica melhor a normalização referente à teoria da primeira forma 
normal (1FN). 
 
 
Cliente(Código, Nome) 
ClienteFone(Código, Nome, Telefone) 
 Cliente(Código, Nome, Estado) 
ClienteFone(Código, Telefone) 
 Cliente(Código, Nome) 
ClienteEstado(Código, Nome, Estado) 
ClienteTelefone(Código, Nome, Telefones) 
 
Cliente(Código, Estado) 
Cliente(Nome,Telefone) 
 
Cliente(Código, Nome, Estado) 
Cliente(Nome,Telefone) 
 
 
 2a 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. 
 
3FN. 
 1FN. 
 
2FN. 
 
FNBC. 
 
 3a Questão 
Com relação à normalização, marque a opção correta: 
 
 É 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. 
 
Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. 
 
O espaço de armazenamento dos dados diminui. 
 
Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. 
 
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. 
 
 
 4a Questão 
Uma relação está na Segunda Forma Normal: 
 
 
Se todos os atributos que a compõem são atômicos. 
 
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 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. 
 
 
 5a Questão 
Uma relação está na Primeira Forma Normal: 
 
 
Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas 
parte dela. 
 Se todos os atributos que a compõem são atômicos. 
 
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 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 
 
 
 6a Questão 
Um dos objetivos da normalização é eliminar as anomalias nas operações de inclusão, remoção e alteração. Uma das características 
da normalização é que se um modelo está na quarta forma normal (4FN), ela está na terceira, na segunda e na primeira. Assim 
como, se ela estiver na segunda forma normal (2FN) obrigatoriamente ela está na primeira forma normal. A figura abaixo representa 
um determinado modelo, dessa forma, assinale corretamente em qual forma normal se encontra o modelo? 
 
 
 
4FN 
 
5FN 
 3FN 
 
2FN 
 
1FN 
 
 
 7a Questão 
Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado) 
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes dependências 
funcionais aplicam-se: 
V → W 
V → X 
V → Y 
Y → Z 
O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos para projetos de 
bancos de dados de preservação das dependências, normalização e decomposição sem perda, é: 
 
 create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z int); 
 
create table R1 (V int not null primary key, W int, X int, Y int unique, Z int); 
 
create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int); 
 
create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int 
not null primary key, X int); 
 
create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z int); 
 
 
 8a Questão 
Diz-se que um modelo está na _______________ se está integrado por tabelas e suas linhas são unívocas, sem que haja repetição de 
itens, com atributos atômicos não nulos. 
 
 
quinta forma normal 
 
segunda forma normal 
 primeira forma normal 
 
terceira forma normal 
 
quarta forma normal 
 1a Questão 
 
Analise o Modelo Conceitual de Dados a seguir: 
 
Aplicando a 3a forma normal ao modelo apresentado, teremos as seguintes relações: 
 
 R1 = {#MATRÍCULA, NOME, #ISBN 
R2 = {#ISBN, TÍTULO, #MATRÍCULA} 
 R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO } 
 R2 = {#ISBN, TÍTULO, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO} 
 R1 = {#MATRÍCULA, NOME} 
R2 = {#ISBN, TÍTULO} 
R3 = {#MATRÍCULA, #ISBN, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO} 
 R1 = {#MATRÍCULA, # ISBN} 
R2 = {NOME, TÍTULO} 
 R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-DEVOLUÇÃO 
R2 = {#ISBN, TÍTULO} 
 
 
Gabarito Coment. 
 
 
 
 
 2a Questão 
 
 
Uma relação R além de estar na primeira forma normal (1FN), cada atributo não chave é dependente da chave primária inteira, ou 
seja, cada atributo não chave não depende parcialmente da chave. Desta forma, R está, necessariamente, em que forma normal? 
 
 
4FN 
 
3FN 
 2FN 
 
5FN 
 
FNBC 
 
 
 3a Questão 
 
 
- Pode-se afirmar sobre a Primeira Forma Normal (1FN): 
 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada 
campo 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou mais valor para 
cada linha na tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada 
tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada 
linha, campo e tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada 
linha na tabela 
 4a Questão 
 
 
Dado o arquivo de Notas Fiscais(Num. NF, Série, Data emissão, Cod. do Cliente, Nome do cliente, Endereço do cliente, CGC do 
cliente, Relação das mercadorias vendidas (onde para cada mercadoria temos: Código da Mercadoria, Descrição da Mercadoria, 
Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota). Após aplicarmos a 3FN (Terceira 
Forma Normal) teremos as seguintes tabelas: 
 
 Notas Fiscais, Vendas, Mercadorias e Clientes 
 
Notas Fiscais e Vendas 
 
Notas Fiscais, Mercadorias e Vendas 
 
Notas Fiscais, Mercadorias e Clientes 
 
Notas Fiscais, Vendas e Clientes 
 
 
 5a Questão- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra no conceito 
de Formas Normais (FN) abaixo: 
 
 Para normalizar, o princípio básico e a desnormalização das tabelas 
 Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER (Entidade-
Relacionamento) 
 Técnicas de elevar o grau de normalização aplicada a cada tabela 
 Etapa de projeto de banco de dados que normaliza as tabelas 
 Equivalência entre o modelo de dados conceitual e as formas normais 
 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 não ser 
mantidas: ou o atributo X é uma superchave, ou o atributo A é membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A,onde X e A são atributos simples ou compostos, uma das condições precisam ser 
mantidas: ou a tabela X é uma superchave, ou o atributo A é membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A,onde X e A são atributos simples ou compostos, uma das condições precisam ser 
mantidas: ou o atributo X é uma superchave, ou o atributo A é membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A,onde X e A são registros simples ou compostos, uma das condições precisam ser 
mantidas: ou o registro X é uma superchave, ou o atributo A é membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A,onde X e A são atributos simples ou compostos, uma das condições precisam ser 
mantidas: ou o atributo A é uma superchave, ou o atributo X é membro de uma chave candidata 
7a 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 
 
 
a chave primária da tabela do lado 1 vai para a tabela do lado N. 
 
no relacionamento N para N há uma chave estrangeira. 
 
quando duas tabelas têm entre si relação N para 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. 
 
Aula 06 
 
 1a Questão 
 
 
 
 
I, III e IV. 
 
I, II e IV. 
 
I e II. 
 II, 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. 
 
 
PRODUTO 
 JUNÇÃO 
 
PROJEÇÃO 
 
DIFERENÇA 
 SELEÇÃO 
 
 3a Questão 
 
A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08) 
 
 
binária, do tipo adicional e significa projeção com a função de filtro de linhas 
 binária, do tipo primitiva e significa seleção com a função de filtro de colunas 
 unária, do tipo primitiva e significa projeção com a função de filtro de colunas 
 
unária, do tipo adicional e significa seleção com a função de filtro de colunas 
 
unária, do tipo primitiva e significa seleção com a função de filtro de linhas 
 4a Questão 
 
O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma 
combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma 
seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas, na álgebra relacional, trata-se de ..... 
 
 junção, cuja notação, por exemplo, é A |x| B. 
 
intersecção, cuja notação, por exemplo, é A |x| B 
 
junção, cuja notação, por exemplo, é A n B. 
 
projeção, cuja notação, por exemplo, é A π B 
 
projeção, cuja notação, por exemplo, é A Ϭ B 
 
 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: 
 
 
DIVISÃO 
 JUNÇÃO 
 
UNIÃO 
 
INTERSEÇÃO 
 
PROJEÇÃ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: 
 
 
Normalização. 
 Modelo Entidade-Relacionamento. 
 
Linguagem de programação. 
 Álgebra relacional. 
 
Cardinalidade. 
 
 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 
 
JUNÇÃO 
 UNIÃO 
 
SELEÇÃO 
 
PROJEÇÃ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: 
 
 
Junção natural e Restrição. 
 
União e Restrição. 
 Restrição e Projeção. 
 
Divisão e Projeção. 
 
Produto cartesiano e Junção natural. 
1a Questão 
 
A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade Cliente(id_cliente, nome, 
endereço, bairro, estado, email), assinale a alternativa que retorne todos clientes que moram em São Paulo. 
 
 
σ cliente (estado ='SP') 
 
π cliente (estado='SP') 
 σ estado='SP' (Cliente) 
 
σ cliente='SP' 
 
π estado='SP' (Cliente) 
 
 
 2a Questão 
 
 
Qual operação da álgebra relacional tem por finalidade retornar uma relação contendo todas as tuplas que possuem os atributos 
especificados, ou seja, produz um subconjunto "vertical" de uma determinada relação: 
 
 
Restrição 
 Projeção 
 
Diferença 
 
União 
 
Interseção. 
 3a Questão 
 
 
A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão: 
 
 CLIENTE |X| EMPRESTIMO; 
 
CLIENTE U EMPRESTIMO; 
 
CLIENTE ∩ EMPRESTIMO; 
 
π NOME (CLIENTE |X| EMPRESTIMO); 
 
σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO); 
 4a Questão 
 
 
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se: 
 
 
PROJEÇÃO 
 
JUNÇÃO 
 
UNIÃO 
 SELEÇÃO 
 
DIFERENÇA 
 
Aula 07 
1a Questão 
- Na consulta a seguir podemos deduzir que: 
 select nome_func from funcionário 
 where id_depto = 10 and vl_salario > 1200 
 
 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 
 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 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 e salário maior que 
R$ 1.200,00 
 
 
 2a Questão 
Qual opção correta abaixo representa uma sequência dos principais tipos de dados 
 do objeto tabela? 
 
 char, unique, varchar e numericchar, date, varchar e numeric 
 varchar, primary key, references e check 
 type, date, vardate e int 
 foreign key, primary key, references e unique 
 
 3a Questão 
- Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados (DML - Data 
Manipulation Language)? 
 
 É a linguagem de atualizar dados em banco de dados 
 É a linguagem de consultar dados em um banco de dados 
 É a linguagem de inserir dados em um banco de dados 
 É a linguagem de excluir dados em um banco de dados 
 É a linguagem que dá suporte à declaração de objetos dos bancos de dados 
 
 
 4a Questão 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias 
(incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar todos os campos e dados da tabela CONSULTA. 
 
 Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA 
 Select id_cons, dt_cons, vl_cons, id_med From CONSULTA 
 Select dt_cons, vl_cons, id_pac, id_med From CONSULTA 
 Select dt_cons, vl_cons, id_pac, id_med From CONSULTA 
 Select id_cons, vl_cons, id_pac, id_med From CONSULTA 
 
 
 5a Questão 
- Na utilização e execução do comando "CREATE TABLE" obtém a: 
 
 Criação de view 
 Criação de procedure 
 Criação de tabela 
 Criação de índice 
 Criação de banco de dados 
 
 
 6a Questão 
A seguinte instrução ocasiona qual procedimento no banco? 
 
 CREATE TABLE PESSOAS ( 
 ID_PESSOA INT NOT NULL GENERATED ALWAYS AS IDENTITY 
 CONSTRAINT PK_PESSOAS PRIMARY KEY, 
 PESSOA VARCHAR(26) ) 
 
 Cria a tabela PESSOAS com 2 campos 
 
Cria a tabela pessoa com 3 campos 
 
Cria a tabela pessoa na forma descrita e com os campos preenchidos 
 
Cria um identificador (ID_PESSOAS) que é a chave primária 
 
Mostra a tabela tbPessoa 
 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 todos os campos e dados da tabela 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 
 Select id_pac, nome_pac, fone_pac From PACIENTE 
 
 
 8a Questão 
Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação 
Em uma SQL 
 
 a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. 
 
os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. 
 
os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. 
 a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco 
de dados. 
 
a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. 
1a Questão 
 
Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando 
utilizamos a instrução CALL PROCEDURE. 
A seguinte parte de instrução ocasiona qual procedimento no banco? 
 
 CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL 
( IN V_MÊS INTEGER, 
 IN V_ANO INTEGER, 
 OUT TOTAL DECIMAL(10,2) ) 
 
 Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita 
 Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita 
 
Cria um procedimento fora do banco de dados 
 
O procedimento cria 3 variáveis no banco 
 
A variável total decimal é uma variável de entrada e saída do banco de dados 
 
 
 2a Questão 
 
 
A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como 
estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas 
abaixo: 
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. 
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão. 
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional. 
Sobre as afirmativas acima, pode-se dizer que: 
 
 
Apenas I e III estão corretas. 
 
Apenas I e II estão corretas. 
 Apenas II está correta. 
 Apenas II e III estão corretas. 
 
Apenas I está correta. 
 3a Questão 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a 
alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da 
esquerda para a direita. 
 
( ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, 
quanto no cálculo relacional de tuplas. 
( ) A linguagem SQL DDL possui comandos de definição de visões. 
( ) A linguagem SQL DML possui comandos para especificação de regras de integridade . 
 
 
V F V 
 F V F 
 
V F F 
 F F F 
 
V V V 
 
 4a Questão 
 
 
- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um 
banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo: 
select nome_depto from depto 
 
 
 Selecionará todos os campos e registros da tabela departamento 
 Selecionará o primeiro registro da tabela departamento 
 Selecionará os dois primeiros registros da tabela departamento 
 Selecionará o último registro da tabela departamento 
 Selecionará um único campo e registros da tabela departamento 
 5a Questão 
 
 
Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, 
telefone), assinale a instrução em SQL que lista todos os clientes que moram na cidade de Petrópolis. 
 
 select nome_cliente from cidade, cliente where nome = 'Petrópolis' 
 
select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade 
 
select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade 
 
select nome_cliente from cidade where cidade = 'Petrópolis' 
 select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade 
 
 
 6a Questão 
 
 
A seguinte instrução ocasiona qual procedimento no banco: CREATE TABLE PESSOAS ( ID_PESSOA INT NOT NULL PRIMARY KEY, 
PESSOA VARCHAR(26) ); 
 
 
Cria a tabela pessoa com 3 campos; 
 Cria um identificador (ID_PESSOAS) que é a chave primária; 
 Cria a tabela pessoa com 2 campos; 
 
Mostra a tabela tbPessoa. 
 
Cria a tabela pessoa na forma descrita e com os campos preenchidos; 
 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, 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' 
And T1.sexo = 'F' 
 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 
UPPER(T1.sexo) = 'M' 
 Select T1.nome_pac, T1.fone_pac, T2.dt_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 
'Masculino' 
 8a Questão 
 
 
Assinale a alternativa que selecione todos os pedidos cujo valor total seja menor igual que 150 ou maior igual que 500. 
 
 Select * FROM pedido Where pedido_valor_total <= 150 OR pedido_valor_total >= 500; 
 
Select * FROM pedido Where pedido_valor_total = 150 OR pedido_valor_total = 500; 
 
Nenhuma das alternativas estão corretas 
 
Select * FROM pedido Where pedido_valor_total >= 500; 
 Select * FROM pedido Where pedido_valor_total <= 150 AND pedido_valor_total >= 500; 
1a Questão 
- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)? 
 
 É a linguagem de inserir dados em um banco de dados 
 É a linguagem de consultar dados de um banco de dados 
 É a linguagem que dá suporte à declaração de objetos dos bancos de dados 
 É a linguagem de manipulação de dados 
 É a linguagem de atualizar dados em um banco de dados 
 
 
 2a Questão 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias 
(incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
 ESPECIALIDADE (id_espec, nome_espec) 
 MEDICO (id_med, nome_med, fone_med, id_espec) 
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar todos os campos e dados da tabela MEDICO. 
 
 Select * From MEDICO 
 Select id_med, fone_med, id_espec From MEDICO 
 Select id_med From MEDICO 
 Select id_med, nome_med From MEDICO 
 Select nome_med, fone_med, id_espec From MEDICO 
 
 
 3a Questão 
Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL: Fonte: (UFF/09) 
 
 select, from e where 
 
insert, delete e update 
 
order by, group by e having 
 
table, view e group 
 
in, between e like 
 4a Questão 
Em alguns casos, após a implementação de um Banco de dados, é necessária a utilização de determinadas linguagens especiais para 
a manipulação dos dados armazenados. A linguagem _____ é utilizada para a inserção, remoção, modificação e recuperação dos 
dados. Enquanto que a linguagem ______ é utilizada para especificar um esquema do Banco de dados. Dessa forma, marque a 
alternativa que preenche corretamente e respectivamente os espaços. 
 
 DML e DDL. 
 
DDL e SDL. 
 
DDL e DML. 
 
VDL e DML. 
 
SDL e VDL. 
 
 5a Questão 
Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), 
assinale a instrução em SQL que lista todos os números dos pedidos cujo o valor é superior a R$ 300,00. 
 
 
select nr_pedido from pedido where valor_total > R$ 300,00 
 select nr_pedido from pedido where valor_total > 300.00 
 
select * from pedido where valor_total > 300.00 
 
select nr_pedido from pedido where nr_pedido > 300.00 
 select nr_pedido, valor_total from pedido where valor_total > 300.00 
 6a Questão 
Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos 
Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir? 
 
 Data Definition Language (DDL). 
 
Data Manipulation Language (DML). 
 
Session Control. 
 
System Control. 
 
Transaction Control. 
 7a Questão 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves 
primárias e os atributos em itálico são chaves estrangeiras: 
ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
Deseja-se criar uma tabela chamada Marcacao. Supondo que no instante da captura de alguns tubarões deseja-se marca-los 
com três possíveis tipos de marcação T, R ou G, representando marcações tradicional, a rádio ou GPS, respectivamente. 
Analise os comandos abaixo relacionados a criação da tabela Marcacao: 
I - CREATE TABLE MARCACAO (IDMARC INT PRIMARY KEY, IDTUBARAO NUMBER(4) REFERENCES TUBARAO NOT NULL, 
TIPOMARC CHAR NOT NULL ); 
II - CREATE TABLE MARCACAO (IDMarc INT, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, PRIMARY KEY 
(IDMarc), FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); 
III - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, 
FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); 
IV - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY(IDMarc), IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT 
NULL, FOREIGN KEY(IDTubarao) REFERENCES Tubarao ); 
Assinale a alternativa que indica quais dos comandos acima funcionariam ao serem executados: 
 
 
II, III e IV. 
 
I, III e IV. 
 I, II, III e IV. 
 I, II e III. 
 
I, II e IV. 
 
 
 8a Questão 
Qual a opção abaixo representa uma sequência de componentes de um SGBD? 
 
 unique, primary key, references e check 
 xml, jsp, servlets e ajax 
 DDL, DML, DCL e DD 
 commit, rollback, drop e alter 
 int, date, varchar e numeric 
 
Aula 08 
1a Questão 
 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves 
primárias e os atributos em itálico são chaves estrangeiras: 
AREA (CODAREA, NOMEAREA) 
LOCAL (CODLOCAL, CODAREA, NOMELOCAL) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) 
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados 
decrescentemente pelo nome do local. 
 
 
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; 
 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; 
 
 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 o maior valor de consulta. 
 
 Select * From CONSULTA 
 Select MAX(vl_cons) From CONSULTA 
 Select vl_cons From CONSULTA 
 Select MIN(vl_cons) From CONSULTA 
 Select SUM(vl_cons) From CONSULTA 
 
 3a Questão 
 
 
Em relação as funções de grupo da linguagem SQL, marque a opção correta:AVG - somar um grupo de valores. 
 MIN - retornar o menor valor dentre um grupo de valores. 
 MAX - calcular a média aritmética. 
 
SUM - contar o número de linhas. 
 
COUNT - retornar o maior valor dentre um grupo de valores. 
 4a Questão 
 
 
Em SQL, as funções de grupo opeam sobre conjuntos de linhas. Marque a opção correta: 
 
 
SUM - contar o número de linhas. 
 AVG - calcular a média aritmética. 
 MAX - retornar o menor valor dentre um grupo de valores. 
 
COUNT - retornar o maior valor dentre um grupo de valores. 
 
MIN - somar um grupo de valores. 
 5a Questão 
 
 
Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto 
(nro_depto, nome) ; Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a 
alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na 
faixa entre 1000 e 2000. 
 
 SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; 
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5; 
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; 
 
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; 
 
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000; 
 6a Questão 
 
 
Com relação à cláusula HAVING usada no comando SQL (Structured Query Language), qual a opção 
correta que tem referência direta com esta cláusula? 
 
 group by 
 values 
 where 
 distinct 
 order by 
 7a Questão 
 
 
Sobre os tipos de funções de um SGBD, marque a opção correta: 
 
 
COUNT realiza da função de retornar o menor valor dentre um grupo de valores. 
 MAX realiza da função de retornar o maior valor dentre um grupo de valores. 
 
AVG realiza da função de somar um grupo de valores. 
 
SUM realiza da função de contar o número de linhas. 
 
MIN realiza da função de calcular a média aritmética. 
 
 
 8a 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 
 
ORDER BY Qtde DESC SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao 
 
SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit ORDER DESC BY Qtde 
 SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER BY Qtde DESC 
 
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 = '21/11/2013' AND '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '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 => '21/11/2013' AND <= '22/11/2014'; 
 
 2a Questão 
 
 
Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), 
assinale a instrução em SQL que lista os clientes que possuem email do gmail. 
 
 
select nome from cliente where email in *@gmail.com 
 select nome from cliente where email like *@gmail.com 
 
select nome from cliente where email like @gmail.com* 
 
select nome from cliente where email like *gmail* 
 
select nome from cliente where email = ¿*@gmail.com 
 
 3a Questão 
 
 
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações 
abaixo foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR) 
 
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome do projeto e nome do 
seu tipo, dos projetos que não possuam valor, bem como dos tipos que possuam mais do que cinco projetos. 
 
 SELECT P.NOME, TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND VALOR IS NULL AND TP.ID_TIPO IN 
(SELECT ID_TIPO 
FROM PROJETO 
GROUP BY ID_TIPO 
HAVING COUNT(*) > 5); 
 SELECT P.NOME, TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 AND TP.ID_TIPO IN 
(SELECT ID_TIPO 
FROM PROJETO 
GROUP BY ID_TIPO 
HAVING COUNT(*) > 5); 
 SELECT P.NOME, TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND VALOR IS NULL AND TP.ID_TIPO IN 
(SELECT ID_TIPO 
FROM TIPO_PROJETO 
GROUP BY ID_TIPO 
HAVING COUNT(*) > 5); 
 SELECT P.NOME, TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 AND TP.ID_TIPO = 
(SELECT ID_TIPO 
FROM PROJETO 
GROUP BY ID_TIPO 
HAVING COUNT(*) > 5); 
 SELECT P.NOME, TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR =0 
GROUP BY ID_TIPO 
HAVING COUNT(*) > 5; 
 4a Questão 
 
 
De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome do empregado, o nome do 
seu departamento, daquele que trabalha em departamento que possua mais do que cinco empregados e cujo 
salário seja superior a média salarial do seu departamento, através da linguagem SQL. O banco de dados é 
composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é 
MATRICULA e a tabela DEPT que contém dados dos departamentos, cuja a chave primária é DEPTNO. A 
coluna GERENTE é chave estrangeira na tabela EMP, referente à própria tabela EMP. A coluna DEPTNO 
na tabela EMP é chave estrangeira, referente à tabela DEPT. 
ESTRUTURA DAS TABELAS DO BANCO DE DADOS 
TABELA EMP 
Name Null Type 
---------------------------------------------- 
MATRICULA NOT NULL NUMBER(4) 
NOME_EMP CHAR(10) 
CARGO CHAR (9) 
GERENTE NUMBER(4) 
SALARIO NUMBER(7,2) 
COMISSAO NUMBER(7,2) 
DEPTNO NUMBER(2) 
 
TABELA DEPT 
Name Null Type 
---------------------------------------------- 
DEPTNO NOT NULL NUMBER(2) 
NOME_DEPT CHAR(14) 
LOCALIZACAO CHAR(13) 
 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP); 
 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND COUNT(D.DEPTNO) > 5 AND E.SALARIO> 
(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO); 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5 AND E.SALARIO>(SELECT AVG(SALARIO)FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 5a Questão 
 
 
Dentro da definição a seguir podemos afirmar que ¿Um valor NULL indica que o valor é desconhecido. Um valor NULL é diferente de um 
valor vazio ou zero. Dois valores nulos não são iguais. Comparações entre dois valores nulos, ou entre um NULL e qualquer outro valor, 
retornam unknown porque o valor de cada NULL é desconhecido¿. Considerando esta definição, é correto afirmar que: 
 
 
A definição está errada porque NULL é vazio. 
 A definição está certa. 
 
A definição está errada quando fala que ¿o valor de cada NULL é desconhecido¿. 
 
A definição está errada quando fala que ¿NULL indica que o valor é desconhecido¿. 
 
A definição está errada quando fala que ¿Um valor NULL é diferente de um valor vazio ou zero¿. 
 6a Questão 
 
 
O retorno do valor médio de uma coluna contendo diversos números é possibilitado pela expressão SQL 
 
 
SELECT FROM table_name AVG(column_name) 
 SELECT column_name FROM table_name SETTING AVG 
 
SELECT AVG OF column_name FROM table_name 
 
SELECT column_name (AVG) FROM table_name 
 SELECT AVG(column_name) FROM table_name 
 7a 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 produto com preço maior que 100, sua descrição e a media de quantidade dos produtos vendidos a clientes da 
cidade de 'Natal'. 
 
Para cada cidade, 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 produto, a média de preço dos produtos vendidos a clientes da cidade de 'Natal' com valores acima de 100. 
 
 8a Questão 
 
 
Assinale a opção que apresenta somente funções de grupo 
 
 UNION, COUNT e MIN 
 LIKE, INTERSECT e DISTINCT 
 COUNT, ORDER BY e USING 
 GROUP BY, COMMIT e ROLLBACK 
 MIN, AVG e SUM 
 
Aula 09 
1a Questão 
 
Chamamos de _________________ à consulta cujo o resultado é utilizado por outra consulta, de forma encadeada e contida no 
mesmo comando SQL. 
 
 
Consulta extra 
 
Consulta simples 
 
Consulta composta 
 
Consulta complexa 
 Consulta aninhada 
 
 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 paciente, nome da especialidade, nome 
do médico, data de consulta para todos os pacientes. 
 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, 
ESPECIALIDADE T3, MEDICO T4, CONSULTA T2 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, 
ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE 
T3, MEDICO T2, CONSULTA T4 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec= T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T2, 
ESPECIALIDADE T3, MEDICO T1, CONSULTA T4 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And 
T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 3a Questão 
 
 
A linguagem mais utilizada em Sistemas de Gerenciamento de Banco de Dados (SGDBs) é a SQL. Esta fornece a possibilidade de realizar 
o produto cartesiano dos dados, ou seja, gera um conjunto de todos os pares ordenados. A linguagem SQL também fornece uma função 
que corresponde a operação de produto cartesiano da álgebra relacional, esta função é: 
 
 JOIN 
 
FROM 
 
WHERE 
 SELECT 
 
HAVING 
 4a Questão 
 
 
De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome de cada empregado, o 
nome do seu departamento, daqueles que ganham comissão, através da linguagem SQL. O exemplo do banco 
de dados é composto por 2 tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é 
EMPNO (matrícula do empregado) e a tabela DEPT que contém dados dos departamentos, cuja a chave 
primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP, referente à própria tabela 
EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, referente à tabela DEPT. 
 
ESTRUTURA DAS TABELAS DO BANCO DE DADOS 
TABELA EMP 
Name Null Type 
---------------------------------------------- 
EMPNO NOT NULL NUMBER(4) 
NOME_EMP CHAR(10) 
CARGO CHAR (9) 
GERENTE NUMBER(4) 
SALARIO NUMBER(7,2) 
COMISSAO NUMBER(7,2) 
DEPTNO NUMBER(2) 
 
TABELA DEPT 
Name Null Type 
---------------------------------------------- 
DEPTNO NOT NULL NUMBER(2) 
NOME_DEPT CHAR(14) 
LOCALIZACAO CHAR(13) 
 
 SELECT E.NOME_EMP,D.NOME_EMP 
FROM EMP E, DEPT D 
WHERE E.COMISSAO >0; 
 
SELECT E.NOME_EMP,D.NOME_EMP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO>0; 
 
 SELECT E.NOME_EMP,D.NOME_EMP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO IS NOT NULL; 
 
SELECT E.NOME_EMP,D.NOME_EMP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND E.COMISSAO < > 0; 
 
SELECT E.NOME_EMP,D.NOME_EMP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO 
HAVING E.COMISSAO IS NULL; 
 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 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 FromMEDICO 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 
 
 6a Questão 
 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada 
automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
 PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
 ESPECIALIDADE (id_espec, nome_espec) 
 MEDICO (id_med, nome_med, fone_med, id_espec) 
 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, nome do médico, 
data de consulta para todos os pacientes. 
 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, ESPECIALIDADE T3, 
MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = 
T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And 
T3.id_espec = T2.id_espec 
 Select T2.nome_espec, T1.nome_pac, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And 
T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And 
T3.id_espec = T2.id_espec 
 Select T3.nome_med, T1.nome_pac, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And 
T3.id_espec = T2.id_espec 
 7a 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¿) 
 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco=¿Banco do Brasil¿ 
 SELECT Nome, Numero FROM Pessoas, Conta_Corrente, Bancos WHERE Pessoa=CPF AND Banco IN (SELECT Codigo AS 
Banco FROM Bancos WHERE Nome=¿Banco do Brasil¿) 
 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco=¿Banco do Brasil¿ 
 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Nome=¿Banco do Brasil¿ 
 
 8a Questão 
 
 
Qual comando abaixo representa o seguinte texto: Especifica a junção entre duas tabelas com uma cláusula de junção explícita. 
 
 
Group by 
 
Where 
 
Order by 
 Inner Join 
 Select 
 
Aula 10 
1a Questão 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias 
(incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Aponte a sintaxe correta do comando de Inclusão de uma nova consulta relacionada 
ao paciente e médico já cadastrado. 
 
 Insert Into CONSULTA Values ('GETDATE()',100,00,1,1) 
 Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1) 
 Insert Into CONSULTA Values (GETDATE(),100.00,1,1) 
 Insert Into CONSULTA Values ('GETDATE()',100.00,1,1) 
 Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1) 
 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 Deletar à primeira consulta cadastrada. 
 
 Delete From CONSULTA 
 Delete From CONSULTA Where id_pac >= 1 
 Delete From CONSULTA Where id_pac != 1 
 Delete From CONSULTA Where id_pac <= 1 
 Delete From CONSULTA Where id_pac = 1 
 
 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 acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de 
consulta (ex.: SQL). 
 
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 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 memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações. 
 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. 
 
 
 Seleciona o histórico escolar de todos os alunos 
 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 
 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 
 5a Questão 
 
 
A seguinte instrução ocasiona qual procedimento no banco: DELETE FROM tabela. 
 
 
Nada acontece, emite uma mensagem de erro. 
 
Exclui o banco; 
 Exclui todos os registros da tabela; 
 
Exclui a tabela; 
 
Exclui o primeiro registro da tabela; 
 6a Questão 
 
 
Dada a visão medicoTemp(id_medico, nome, endereço, telefone, especialidade), assinale a alternativa que permite excluir esta visão. 
 
 
delete view medicoTemp 
 
delete medicoTemp 
 drop view medicoTemp 
 
drop medicoTemp 
 
erase view medicoTemp 
 
 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çãoautomática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Aponte a sintaxe correta do comando de Inclusão de uma nova especialidade na tabela 
ESPECIALIDADE. 
 
 Insert Into ESPECIALIDADE Values (1,'Cardiologia') 
 Insert Into ESPECIALIDADE Values ('Pediatria') 
 Insert Into ESPECIALIDADE Values ('1','Cardiologia') 
 Insert Into ESPECIALIDADE Values (1,'Cardiologia') 
 Insert Into ESPECIALIDADE Values (Pediatria) 
 
 
 
 8a Questão 
 
 
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias 
(incrementada automaticamente) e estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Deletar ao primeiro médico cadastrado. 
 
 Delete From MEDICO Where id_pac = 1 
 Delete From MEDICO Where id_pac != 1 
 Delete From MEDICO Where id_pac <= 1 
 Delete From MEDICO Where id_pac >= 1 
 Delete From MEDICO

Mais conteúdos dessa disciplina