Buscar

BANCO DE DADOS 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BANCO DE DADOS
1a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A1_201901070255_V3 11/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina
Digital. João Paulo, um dos sócios da loja e que já trabalhou diversos anos com banco de dados (BD) está projetando o
BD que será utilizado pelo sistema de venda da loja que também será desenvolvido. Francisco é o primeiro funcionário
contratado para trabalhar na loja. Vanessa e Janaína prestarão serviços à loja. A interação entre os quatro será
fundamental para a construção e manutenção do bom funcionamento do sistema de venda. Janaína dará continuidade a
todo o trabalho realizado por João Paulo, enquanto Vanessa também precisará interagir bem com ambos (João Paulo e
Janaína). Já Francisco precisará de um treinamento dado por Vanessa.
Assinale abaixo qual a alternativa indica corretamente quais tipos de usuários de banco de dados são Francisco,
Vanessa e Janaína, respectivamente:
Usuário Final, Administrador Banco de Dados e Programador de Aplicações.
Usuário Final, Programador de Aplicações e Administrador Banco de Dados.
Programador de Aplicações, Administrador de Banco de Dados e Usuário Final.
Administrador de Banco de Dados, Programador de Aplicações e Usuário Final.
Programador de Aplicações, Usuário Final e Administrador de Banco de Dados.
Respondido em 11/04/2020 17:14:13
Explicação:
Usuário Final: Utilizam os sistemas projetados pelo analista de sistemas cuja base de dados é mantida e monitorada pelo DBA.
Programadores de Aplicação: Implementam as especificações das transações como programas, testando-os, corrigindo-os e documentando-
os.
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o
acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação
em caso de falhas, além de garantir a performance do banco de dados.
2a Questão
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
Respondido em 11/04/2020 17:14:18
Explicação:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 13:42
Dados representam fatos em sua forma primária. Quando este fatos são organizados ou arranjados de modo significativo, eles se tornam uma informação.
Informação, portanto, é um conjunto de fatos organizados de tal forma que adquirem um valor adicional, além do valor do fato em si.
3a Questão
Não é função de um Administrador de Banco de Dados.
Criação e manutenção de um modelo de dados corporativo;
Desenvolver e monitorar o desempenho dos servidores de banco de dados.
Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação.
Instalar e manter os sistemas gerenciadores de banco de dados,
Implementar e administrar rotinas de backup.
Respondido em 11/04/2020 18:34:26
Explicação:
Administrador de Dados: Responsáveis pela criação e manutenção de um modelo de dados corporativo.
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso ao banco de
dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir
a performance do banco de dados.
4a Questão
Banco de dados é:
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
Respondido em 11/04/2020 18:34:42
Explicação:
Banco de dados é uma coleção de dados relacionados.
Propriedades:
É uma coleção logicamente coerente de dados com algum significado inerente.
Projetado, construído e populado com dados para uma finalidade específica.
Possui um conjunto pré definido de usuários e aplicações.
5a Questão
São modelos de banco de dados:
hierárquico, rede, orientado a objeto e relacional
orientado a objeto, relacional, procedural e hierárquico
relacional, hierárquico, rede e procedural
procedural, orientado a objeto, rede e hierárquico
rede, orientado a objeto, procedural e relacional
Respondido em 11/04/2020 18:34:33
Explicação:
Modelo Hierárquico: Os registros são organizados com coleções de árvores em vez de grafos aleatórios.
Modelo Rede: Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados por meio de
links.
Modelo Relacional: Os dados são representados através de tabelas. 
Modelo Orientado a Objetos: No modelo orientado a objeto as entidades do modelo conceitual são objetos que encapsulam tanto dados quanto o
código associado a este objeto.
6a Questão
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 13:42
- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
É responsável em restaurar dados de um backup
É responsável pelo controle físico do banco de dados
É responsável pelas decisões estratégicas e de normas do modelo de dados
É responsável pelo backup do banco de dados
É responsável pelas restrições de segurança e integridade do Banco de Dados
Respondido em 11/04/2020 18:34:46
Explicação:
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de dados).
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o acesso
ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e recuperação em caso
de falhas, além de garantir a performance do banco de dados.
7a Questão
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 F F F
V V V F
V F V F
F V F V
V V F F
Respondido em 11/04/2020 18:34:49
Explicação:
Dentre as principais vantagens dos sistemas de bancos de dados destacamos:
 - Disponibilização da informação no tempo necessário;
 - Controle integrado de informações distribuídas fisicamente;
 - Redução da redundância e de inconsistência de informações;
 - Compartilhamento de dados;
 - Aplicação automática de restrições de segurança;
 - Redução de problemas de integridade.
8a Questão
Um dos maiores problemas decorrente do armazenamento de dados em arquivos é a ____________ de dados que tem como consequência a _____________
de dados. Outro grave problema é a inexistência da _____________ de dados.
Assinale a alternativa que preenche corretamente as lacunas acima,respectivamente:
Redundância, inconsistência e segurança.
Redundância, segurança e inconsistência.
Inconsistência, segurança e redundância.
Inconsistência, redundância e segurança.
Segurança, redundância e consistência.
Respondido em 11/04/2020 18:34:52
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 13:42
Inconsistência de dados: Falta de coerência.
Segurança: Garantir a integridade, a disponibilidade e a confidencialidade.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 13:42
BANCO DE DADOS
2a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A2_201901070255_V3 11/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Um SGBD proporciona a cada tipo de usuário uma representação conceitual dos dados permitindo uma melhor interação entre os usuários e o banco de dados.
A abstração de dados pode ser classificada em níveis. Segundo o livro, qual o nível que descreve como os dados se relacionam e são armazenados no banco
de dados? Uma característica importante deste nível é proporcionar a organização dos dados pelos administradores de banco de dados.
Nível lógico
Nível iterativo
Nível visão
Nível parcial
Nível de interpolação
Respondido em 11/04/2020 18:37:40
Explicação:
O nível lógico descreve como os dados se relacionam e são armazenados no banco de dados. Uma característica importante deste nível é proporcionar a
organização dos dados pelos administradores de banco de dados.
2a Questão
A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um losango para representar I e um retângulo para
representar II. As opções I e II são preenchidas, correta e respectivamente, por
entidades - relacionamentos 
atributos - relacionamentos 
entidades - atributos 
relacionamentos - entidades 
atributos - entidades 
Respondido em 11/04/2020 18:37:49
3a Questão
Na arquitetura ANSI/SPARC dos bancos de dados, o modo como os registros e campos conceituais são representados no nível interno, é conhecido como:
Esquema interno
Mapeamento conceitual/interno
Lista
Árvore
Pilha
Respondido em 11/04/2020 18:38:20
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 13:47
4a Questão
Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARC define alguns níveis de arquitetura de
sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto afirmar:
Interno é o mais afastado do meio de armazenamento físico.
Externo é o mais próximo dos usuários.
Interno é o mais próximo do usuário.
Conceitual é o mais próximo do meio de armazenamento físico.
Conceitual é o mais próximo do usuário.
Respondido em 11/04/2020 18:38:28
Explicação:
Os níveis de arquitetura são:
 - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
 - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O esquema conceitual oculta os
detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos.
 - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante
do banco de dados do grupo de usuários.
5a Questão
Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um determinado projeto de banco de dados. Alguns
dos benefícios são:
Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e criação de fluxogramas.
Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o custo do desenvolvimento do sistema.
Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação da linguagem de programação a ser utilizada.
Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de publicação do sistema na web.
Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o custo do projeto.
Respondido em 11/04/2020 18:38:38
6a Questão
Um SGBD proporciona a cada tipo de usuário uma representação conceitual dos dados permitindo uma melhor interação entre os usuários e o banco de dados.
A abstração de dados pode ser classificada em níveis. Segundo o livro, qual o nível que proporciona ao usuário acesso as informações no banco de dados sem
que tenha a necessidade de conhecer toda a estrutura do banco e sua complexidade.
Nível visão
Nível físico
Nível de interpolação
Nível lógico
Nível parcial
Respondido em 11/04/2020 18:38:41
Explicação:
O nível visão proporciona ao usuário acesso as informações no banco de dados sem que tenha a necessidade de conhecer toda a estrutura do banco e sua
complexidade.
7a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de modelo 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 modelo de dados é uma definição abstrata, autônoma e lógica dos objetos, operadores e outros
elementos que, juntos, constituem a máquina abstrata com a qual os usuários interagem.
( ) Uma implementação de um determinado modelo de dados é uma representação conceitual e lógica sobre
uma máquina real dos componentes da máquina abstrata, que juntos constituem este modelo.
( ) Modelo de dados é aquilo que os usuários não precisam conhecer e a sua implementação é aquilo que os
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 13:47
usuários precisam saber.
F V F
F F F
V V F
V V V
V F F
Respondido em 11/04/2020 18:38:45
8a Questão
Em Banco de dados, existem alguns modelos que podem ser utilizados para realizar o projeto do banco de forma mais detalhada. O modelo A descreve a
realidade do ambiente, constituindo uma visão global ods principais dados e relacionamentos. O modelo B descreve as estruturas físicas de armazenamento de
dados. Dessa forma, marque corretamente a alternativa que apresenta o nome do modelo A e do modelo B, respectivamente.
Conceitual e Físico.
Representacional e Físico.
Conceitual e Lógico.
Lógico e Físico.
Físico e Conceitual.
Respondido em 11/04/2020 18:38:52
Explicação:
 - Modelo Conceitual: Representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos
(estruturas de informação), independente das restrições de implementação.
 - Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador
de Banco de Dados (SGBD), resultando em um esquema lógico de dados. 
 - Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento
destes campos, etc...
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 13:47
BANCO DE DADOS
3a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A3_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro
repre- sentam
composições.
agregações
especializações.
generalizações.
dependências.
Respondido em 30/04/2020 13:48:28
2a Questão
A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários clientes", mostra que as cardinalidades de
cliente para cidade e de cidade para clientes são respectivamente:
(0,1) e (1,N)
(1,N) e (0,1)(0,N) e (1,1)
(1,1) e (0,N)
(1,N) e (0,N)
Respondido em 30/04/2020 13:48:31
Explicação:
DER:
Sendo assim: Cliente para Cidade - 1,1
 Cidade para Cliente - 1,n
3a Questão
Analise o texto abaixo:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:16
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 (0,N).
(0,1) e (1,N).
(0,1) e (0,N).
(0,N) e (1,1).
(0,N) e (1,N).
Respondido em 30/04/2020 13:48:34
4a Questão
No modelo relacional as chaves são importantes, pois sua utilização garante que cada linha da tabela seja identificável de modo exclusivo facilitando, assim,
buscas posteriores, além de assegurar a consistência e integridade dos dados. Uma chave candidata é uma chave que apresenta duas características:
Unicidade e navegabilidade
Irredutibilidade e niveabilidade
Unicidade e Irredutibilidade
Unicidade e niveabilidade
Irredutibilidade e navegabilidade
Respondido em 30/04/2020 13:48:37
Explicação:
Uma chave candidata é uma chave que apresenta duas características: Unicidade e Irredutibilidade
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,1) e (1,N).
(0,N) e (1,1).
(0,N) e (1,N).
Respondido em 30/04/2020 13:48:39
6a Questão
Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e
realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está
sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é
apresentada a seguir:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:16
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente,
descrição do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente
uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada
acidente pode envolver um ou mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também
resultar em um ou mais óbitos e cada óbito pode ser resultado de um acidente.   Um óbito possui número do óbito, data do óbito e parecer
do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e
Acidentado:
(0,N) e (0,N).
(0,1) e (1,N).
(0,N) e (1,N).
(1,1) e (0,N).
(0,N) e (1,1).
Respondido em 30/04/2020 13:48:43
7a Questão
Do modelo da figura abaixo depreende-se:
que um aluno só pode está matriculado em uma disciplina.
uma disciplina pode ser ministrada por vários professores.
que um professor não pode ministrar mais de uma disciplina para um mesmo aluno.
que um professor pode ministrar mais de uma disciplina para um mesmo aluno.
que um professor só pode ministrar uma disciplina.
Respondido em 30/04/2020 13:48:46
8a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de dados e
assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os
valores da esquerda para a direita.
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade e
relacionamento são, de baixo para cima (bottom up): classificação, degradação e generalização.
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes que o elemento
de uma entidade participa no relacionamento com outra entidade.
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do Administrador
de Banco de Dados.
F - V - V
V - V - V
F - F - F
V - F - V
F - V - F
Respondido em 30/04/2020 13:48:51
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:16
BANCO DE DADOS
4a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A4_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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 Chave.
Chave, Domínio e Integridade de entidade.
Integridade de entidade, Nulo e Domínio.
Nulo, Domínio e Chave.
Nulo, Chave e Domínio.
Respondido em 30/04/2020 13:51:41
2a 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, 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 tabelaonde 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.
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.
Respondido em 30/04/2020 13:51:57
3a Questão
Uma chave estrangeira em um modelo relacional é:
Ocorre se um atributo de uma relação for atributo em outra relação.
O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela.
Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única.
Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela.
Ocorre se um atributo de uma relação for chave primária em outra relação.
Respondido em 30/04/2020 13:51:45
4a Questão
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:21
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.
Dependência Referencial.
Integridade Relacional.
Dependência Funcional.
Integridade Referencial.
Respondido em 30/04/2020 13:51:47
5a 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 alternativa
que NÃO condiz ao contexto supracitado?
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.
Existe integridade entre as tabelas
Não existe integridade entre as tabelas
Existe registro incomum entre as tabelas
Respondido em 30/04/2020 13:51:48
Gabarito
Coment.
6a 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 Composta.
Integridade Referencial.
Dependência Semântica.
Integridade Conceitual.
Transitividade Composta.
Respondido em 30/04/2020 13:51:50
Explicação:
Integridade Referencial - As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um determinado valor para o atributo na tabela onde
ele é chave estrangeira, este valor deve existir na tabela onde ele é chave primária.
Integridade semântica - Garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser válido deve ser do mesmo
tipo de dados definido na especificação da coluna na tabela.
Dependência Transitiva ¿ Uma dependência funcional transitiva ocorre quando uma colua, além de depender da chave primária da tabela,
depende de outra coluna ou conjunto de colunas da tabela.
7a Questão
No modelo de banco de dados relacional, os dados são representados por meio de:
Matrizes tridimensionais formadas por linhas, colunas e chaves.
Tabelas.
Listas encadeadas de tuplas.
Vetores de tuplas.
Ponteiros, que são as chaves primárias e estrangeiras.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:21
Respondido em 30/04/2020 13:52:06
8a Questão
Sobre os conceitos de domínio, atributo e relação, é correto afirmar que:
um domínio é definido por um conjunto de atributos pertencentes a uma relação;
uma relação mapeia um domínio através de seus atributos.
um atributo é considerado chave se pertencer ao domínio que define uma relação;
um atributo representa o uso de um domínio em uma relação;
domínio e atributo representam um único conceito semântico em uma dada relação;
Respondido em 30/04/2020 13:51:54
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:21
BANCO DE DADOS
5a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A5_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
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, Estado)
Cliente(Nome,Telefone)
Cliente(Código, Nome)
ClienteEstado(Código, Nome, Estado)
ClienteTelefone(Código, Nome, Telefones)
Cliente(Código, Nome, Estado)
Cliente(Nome,Telefone)
Cliente(Código, Nome, Estado)
ClienteFone(Código, Telefone)
Cliente(Código, Nome)
ClienteFone(Código, Nome, Telefone)
Respondido em 30/04/2020 13:53:04
2a 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
primeira forma normal
terceira forma normal
segunda forma normal
quarta forma normal
Respondido em 30/04/2020 13:53:20
3a 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?
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:25
3FN
2FN
4FN
5FN
1FN
Respondido em 30/04/2020 13:53:12
4a 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.
para cada valor do atributo A existem n valores do atributo B.
no relacionamento N para N há uma chave estrangeira.
para cada valor do atributo A existe exatamente um único valor do atributo B.
quando duas tabelas têm entre si relação N para N.
Respondido em 30/04/2020 13:53:15
5a 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 unique, Z 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);
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, 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, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int not null primary key, X int);
Respondido em 30/04/2020 13:53:17
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:25
6a Questão
- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra no conceito de
Formas Normais (FN) abaixo:
Técnicas de elevar o grau de normalização aplicada a cada tabela
Equivalência entre o modelo de dados conceitual e as formas normais
Para normalizar, o princípio básico e a desnormalização das tabelas
Etapa de projeto de banco de dados que normaliza as tabelas
Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER (Entidade-
Relacionamento)
Respondido em 30/04/2020 13:53:18
Explicação:
Processo de Normalização visa:
- Identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional.
- Converter progressivamente uma tabela em tabelas de grau e cardinalidade menores até que pouca ou nenhuma redundância de dados exista.
Se a normalização é bem sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser atualizada com maior eficiência.
7a 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 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 campo
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada linha na
tabela
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou mais valor para cada
linha na tabela
Respondido em 30/04/2020 13:53:34
Explicação:
Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as colunas que a compõem
são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência multivalorada.
8a Questão
Com relação à normalização, marque a opção correta:
Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis.
Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional.
É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e
alteração de registros.
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores.
O espaço de armazenamento dos dados diminui.
Respondido em 30/04/2020 13:53:36
Gabarito
Coment.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:25
BANCO DE DADOS
6a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A6_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08)
binária, do tipo primitiva e significa seleção com a função de filtro de colunas
unária, do tipo primitiva e significa seleção com a função de filtro de linhas
unária, do tipo adicional e significa seleção com a função de filtro de colunas
unária, do tipo primitiva e significa projeção com a função de filtro de colunas
binária, do tipo adicional e significa projeção com a função de filtro de linhas
Respondido em 30/04/2020 13:57:57
2a Questão
O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma combinação entre as linhas de
uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um
produto cartesiano dessas tabelas, na álgebra relacional, trata-se de .....
projeção, cuja notação, por exemplo, é A Ϭ B
intersecção, cuja notação, por exemplo, é A |x| B
junção, cuja notação, por exemplo, é A |x| B.
projeção, cuja notação, por exemplo, é A π B
junção, cuja notação, por exemplo, é A n B.
Respondido em 30/04/2020 13:57:48
Gabarito
Coment.
3a Questão
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se:
PROJEÇÃO
UNIÃO
DIFERENÇA
SELEÇÃO
JUNÇÃO
Respondido em 30/04/2020 13:57:51
Gabarito
Coment.
4a Questão
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:28
A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão:
π NOME (CLIENTE |X| EMPRESTIMO);
CLIENTE U EMPRESTIMO;
CLIENTE |X| EMPRESTIMO;
CLIENTE ∩ EMPRESTIMO;
σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO);
Respondido em 30/04/2020 13:58:02
Explicação: Quando o atributo de junção tiver o mesmo nome nas duas relações envolvidas ele pode ser suprimido.
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
INTERSEÇÃO
UNIÃO
JUNÇÃO
PROJEÇÃO
Respondido em 30/04/2020 13:58:27
6a 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:
Interseção.
Restrição
União
Diferença
Projeção
Respondido em 30/04/2020 13:58:18
Explicação:
Projeção: seleciona certas da tabela e descarta as outras.
União: O resultado de R S é uma relação que inclui todas as tuplas que estão em R ou em S ou tanto em R quanto em S. As tuplas
duplicadas são eliminadas.
Diferença: O resultado de R - S é uma relação que inclui todos as tuplas que estão em R, mas não em S.
Interseção: O resultado de R S é uma relação que inclui todas as tuplas que estão em R quanto em S.
7a Questão
A operação _______________ é a combinação das operações produto, seleção e (possivelmente) projeção.
JUNÇÃO
PROJEÇÃO
PRODUTO
DIFERENÇA
SELEÇÃO
Respondido em 30/04/2020 13:58:22
8a Questão
A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade Cliente(id_cliente, nome, endereço, bairro, estado,
email), assinale a alternativa que retorne todos clientes que moram em São Paulo.
σ cliente (estado ='SP')
σ estado='SP' (Cliente)
π estado='SP' (Cliente)
σ cliente='SP'
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:28
π cliente (estado='SP')
Respondido em 30/04/2020 13:58:26
Gabarito
Coment.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:28
BANCO DE DADOS
7a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A7_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
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)
Dê o comando correspondente de Selecionar todos os campos e dados da tabela MEDICO.
Select id_med From MEDICO
Select id_med, nome_med FromMEDICO
Select id_med, fone_med, id_espec From MEDICO
Select nome_med, fone_med, id_espec From MEDICO
Select * From MEDICO
Respondido em 30/04/2020 14:02:09
2a 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.
SDL e VDL.
DDL e DML.
VDL e DML.
Respondido em 30/04/2020 14:02:24
Explicação:
Partes da SQL:
 - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename,
Truncate)
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:32
 - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
 - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções, atualizações e
deleções de dados. (Ex: Insert, Delete, Update)
 - DCL: São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas (Ex: Grant, Revoke)
3a Questão
(Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e consultas em banco de dados. Sobre o SQL, marque a alternativa
CORRETA.
O comando select é usado para criar tabelas.
O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
O SQL permite apenas a realização de consultas.
Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro.
Respondido em 30/04/2020 14:02:27
Gabarito
Coment.
4a Questão
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas:
TIPO_PROJETO (ID_TIPO, NOME)
PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO, ID_TIPO)
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL.
CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
NOME VARCHAR2(15),
PRIMARY KEY (ID_TIPO));
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME NVARCHAR2(20) ,
ORCAMENTO NUMBER(15,2),
DESCRICAO VARCHAR2(50) ,
PRIMARY KEY (ID_PROJETO));
CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
NOME VARCHAR2(15));
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME VARCHAR2(20) ,
ORCAMENTO NUMBER(15,2),
DESCRICAO VARCHAR2(50) ,
ID_TIPO NUMBER ,
PRIMARY KEY (ID_PROJETO),
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
NOME VARCHAR2(15),
ID_PROJETO NUMBER ,
PRIMARY KEY (ID_TIPO),
FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO);
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME VARCHAR2(20) ,
ORCAMENTO NUMBER(15,2),
DESCRICAO VARCHAR2(50) ,
PRIMARY KEY (ID_PROJETO));
CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
NOME VARCHAR2(15),
PRIMARY KEY (ID_TIPO));
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME VARCHAR2(20) ,
ORCAMENTO NUMBER(15,2),
DESCRICAO VARCHAR2(50) ,
ID_TIPO NUMBER ,
PRIMARY KEY (ID_PROJETO),
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:32
CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
 ID_PROJETO NUMBER NOT NULL,
NOME VARCHAR2(15),
PRIMARY KEY (ID_TIPO,ID_PROJETO));
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME VARCHAR2(20) ,
ORCAMENTO NUMBER(15,2),
DESCRICAO VARCHAR2(50) ,
 ID_TIPO NUMBER,
PRIMARY KEY (ID_PROJETO),
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
Respondido em 30/04/2020 14:02:15
Gabarito
Coment.
5a Questão
Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
I, apenas.
II e III, apenas.
II, apenas.
III, apenas.
I, II e III.
Respondido em 30/04/2020 14:02:21
6a Questão
- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
É a linguagem que dá suporte à declaração de objetos dos bancos de dados
É a linguagem de consultar dados de um banco de dados
É a linguagem de manipulação de dados
É a linguagem de atualizar dados em um banco de dados
É a linguagem de inserir dados em um banco de dados
Respondido em 30/04/2020 14:02:23
7a 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 II está correta.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
Apenas I está correta.
Respondido em 30/04/2020 14:02:27
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:32
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
8a Questão
Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de
representar uma relação que estava em seu modelo original.
O comando SQL correto para criar a representação dessa relação em um SGDB é
INSERT RELATION
TABLE CREATE
CREATE RELATION
INSERT TABLE
CREATE TABLE
Respondido em 30/04/2020 14:02:30
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:32
BANCO DE DADOS
8a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A8_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Assinale a opção que exibirá para cada valor armazenado na coluna chamada C1 da tabela T1 a quantidade de
vezes que este valor aparece repetido.
Select C1, count(C1) from T1 group by C1
Select C1, from T1 group by count(*)
Select C1 from T1
Select C1, count(C1) from T1 having count(C1)
Select C1, sum(C1) from T1 group by C1
Respondido em 30/04/2020 14:07:37
Explicação:
Analisando a proposta da consulta:
 - Para obter a quantidade de vezes que um valor aparece repetido precisamos trabalhar com: 
 - Função count(x) ¿ retorna o número de valores não nuos da coluna x.
 - Group by ¿ permite agruparmos nossos dados, produzindo uma linha sumarizada para cada grupo de linhas selecionado.
Sendo assim, o commando correto é: Select C1, count(C1) from T1 group by C1
Gabarito
Coment.
2a Questão
Considere as seguintes tabelas de um banco de dados:
1) Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF)
2) Estado (UF, nome_estado)
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados e:
SELECT E.UF FROM Estado AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM Fornecedor AS F);
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.nome_estado = F.UF;
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM Fornecedor AS F);
SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F);
SELECT E.nome_estadoFROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF;
Respondido em 30/04/2020 14:07:40
Gabarito
Coment.
3a Questão
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:35
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, LOCAL L WHERE 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;
Respondido em 30/04/2020 14:07:43
4a 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 P.VALOR =0
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 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 VALOR IS NULL AND TP.ID_TIPO IN
(SELECT ID_TIPO
FROM TIPO_PROJETO
GROUP BY ID_TIPO
HAVING COUNT(*) > 5);
Respondido em 30/04/2020 14:07:44
Gabarito
Coment.
5a Questão
Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas
abaixo. DEPARTAMENTO (CodDepartamento, NomeDepartamento) EMPREGADO (CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na
linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que 2000 é
SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento
SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000
SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento ORDER BY AVG (Salario) > 2000
SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:35
SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento
Respondido em 30/04/2020 14:07:48
6a Questão
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje,
assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE
DTDEFESA IN ('21/11/2013', '22/11/2014');":
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014');
Respondido em 30/04/2020 14:07:51
7a Questão
A linguagem de banco de dados que é aceita em quase todos os Sistemas de Gerenciamento de Banco de Dados (SGBDs) é a SQL. Dessa forma, utilizando
esta linguagem para conseguir filtrar valores resultantes de expressões agregadas, deve-se adicionar ao comando SQL a cláusula:
AVG
WHERE
HAVING
SELECT
SUM
Respondido em 30/04/2020 14:07:55
Explicação:
Having: A cláusula having só é usada quando se deseja especificar um critério de pesquisa para um grupo ou uma agregação. HAVING pode
ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma cláusula GROUP BY.
SUM: A função sum(x) retorna a soma da coluna x.
Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto resposta da consulta. No caso
apenas retornam as linhas cujo deste da condição de como resposta verdadeiro.
Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas.
AVG: A função avg(x) retorna o valor médio da coluna x.
Gabarito
Coment.
8a Questão
Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), assinale a instrução em SQL que
lista os clientes que possuem email do gmail.
select nome from cliente where email like *gmail*
select nome from cliente where email = ¿*@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 in *@gmail.com
Respondido em 30/04/2020 14:07:58
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:35
BANCO DE DADOS
9a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A9_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
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)
Dê o comando correspondente de Selecionar nome do paciente, nome do médico, nome da
especialidade, data de consulta, valor da consulta para todos os pacientes.
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T3,
ESPECIALIDADE T2, 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, T4.vl_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, T4.vl_cons From PACIENTE T4,
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where 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 T1,
ESPECIALIDADE T2, 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, T4.vl_cons From PACIENTE T4,
ESPECIALIDADE T1, MEDICO T3, CONSULTA T2 Where T1.id_pac = T4.id_pac And T4.id_med =
T3.id_med And T3.id_espec = T2.id_espec
Respondido em 30/04/2020 14:10:38
2a Questão
(PRODEB 2008) Analise as assertivas e assinale a alternativa que apresenta as corretas.
I. O comando create table é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:38
II. É possível definir um valor defaultpara um atributo por meio da adição da cláusula default seguida de seu valor na definição de um atributo.
III. Pode-se limitar os valores do atributo ou de seu domínio pelo uso da cláusula check, seguida da definição do atributo ou do domínio.
IV. O conceito de junção de tabelas (ou junção de relações) " join " foi incorporado à SQL para que os usuários pudessem especificar uma tabela que fosse
resultado da aplicação da operação de junção na cláusula where de uma consulta.
Apenas I, II e III estão corretas.
Apenas III está incorreta.
Apenas I, II, III e IV estão corretas.
Apenas IV está correta.
Nenhuma assertiva está correta.
Respondido em 30/04/2020 14:10:41
Explicação:
IV. Um comando SELECT pode fazer uma consulta que traz dados de duas ou mais tabelas. Esse é um processo chamado de Junção (join). As
tabelas têm uma coluna em comum que é usado para fazer as junções.
3a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as chaves
primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Dê o comando correspondente de Selecionar nome do médico, nome da especialidade para todos
os médicos.
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <> T2.
id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec >= T2.
id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec = T2.
id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec < T2.
id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec <=T2.
id_espec
Respondido em 30/04/2020 14:11:11
4a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial (PK), nome, cidade,endereço,telefone) FUNCIONARIO(idfuncionario
(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente (PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente (PK),Km,desconto)
CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome
dos clientes, os códigos dos carros que o cliente alugou e o valor de cada aluguel?
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.idcliente=c.idcliente
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a RIGHT JOIN cliente c where a.idcliente=c.idcliente
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c where a.idcliente=c.idcliente
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a INNER JOIN cliente c
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c ON a.idcliente=c.idcliente
Respondido em 30/04/2020 14:11:14
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:38
5a Questão
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de
hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC
WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';":
SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND < '16/11/2014';
SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014','16/11/2014');
SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND '16/11/2014';
SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND '16/11/2014');
SELECT * FROM TCC WHERE DTDEFESA => '15/11/2014' AND <= '16/11/2014';
Respondido em 30/04/2020 14:11:35
6a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone)
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade)
CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes que são cadastrados como especiais?
SELECT c.nome cliente FROM cliente c, cliente_especial ce ON c.idcliente=ce.idcliente
SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce
SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce ON c.idcliente=ce.idcliente
SELECT c.nome cliente FROM cliente c RIGHT JOIN cliente_especial ce ON c.idcliente=ce.idcliente
SELECT c.nome cliente FROM cliente c LEFT JOIN cliente_especial ce ON c.idcliente=ce.idcliente
Respondido em 30/04/2020 14:11:37
7a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone)
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade)
CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) Qual o nome do Funcionário que tem o maior salário?
SELECT nome FROM funcionario fu where salario = (select Max(salario) from funcionario);
SELECT nome FROM funcionario fu where salario = (select sum(salario) from funcionario);
SELECT nome FROM funcionario fu where salario = Max(salario);
SELECT nome, Max(salario) FROM funcionario fu group by nome;
SELECT nome, Max(salario) FROM funcionario;
Respondido em 30/04/2020 14:11:40
8a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone)
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade)
CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes que mesmo cadastrados no banco de dados da Locadora
NÃO fizeram nenhum aluguel?
SELECT c.nome cliente FROM aluguel a LEFT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL
SELECT c.nome cliente FROM aluguel a RIGHT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL
SELECT c.nome cliente FROM aluguel a, cliente c where a.idcliente=c.idcliente
SELECT c.nome cliente FROM aluguel a INNER JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS NULL
SELECT c.nome cliente FROM aluguel a, cliente c ON a.idcliente=c.idcliente
Respondido em 30/04/2020 14:11:42
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:38
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:38
BANCO DE DADOS
10a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A10_201901070255_V3 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Com base nas tabelas abaixo, indique a sequência correta de sentenças verdadeiras(V) e Falsas(F).
Tabelas: tab_aluno(matricula,nome,endereço)
tab_disciplina(codigo_disciplina, descrição, numero_credito)
tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final)
onde: matricula é o numero que identifica univocamente um aluno;
codigo_disciplina é código que identifica univocamente uma disciplina;
matricula+ codigo_disciplina+ano são os códigos que concatenados
identificam univocamente o histórico de um aluno.
I) select avaliacao_final,count(*) from tab_cursa_disciplina
group by código_disciplina
II) select matricula from tab_aluno except select matricula from tab_cursa_disciplina
III) select codigo_disciplina,count(*) from tab_cursa_disciplina
group by codigo_disciplina where count(*) > 3
IV) delete from tab_cursa_disciplina where código_disciplina like `mat%¿
V) update tab_cursa_disciplina values avaliação_final = avaliacao_final + 2
Where ano = 2008 or ano=2010
I(F), II(V), III(F),IV(V), V(V)
I(V), II(V), III(F, )IV(V),V(V)
I(F), II(V), III(V), IV(V), V(V)
I(V), II(V), III(V), IV(F),V(V)
I(F), II(V), III(F), IV(V), V(F)
Respondido em 30/04/2020 14:13:49
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 ao primeiro médico cadastrado.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:40
Delete From MEDICO Where id_pac != 1
Delete From MEDICO Where id_pac = 1
Delete From MEDICO Where id_pac <= 1
Delete From MEDICO
Delete From MEDICO Where id_pac >= 1
Respondido em 30/04/2020 14:13:52
3a Questão
As propriedades ACID de uma transação de banco de dados são, respectivamente?
Atomicidade, Concorrência, Isomorfismo, Durabilidade
Automatismo, Competência, Isolamento, Definição
Agregação, Consistência, Isomorfismo, Distribuição
Atomicidade, Consistência, Isolamento, Durabilidade
Agregação, Consistência, Isolamento, Dinâmica
Respondido em 30/04/2020 14:13:55
Explicação:
Uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados.
Propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
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)
Aponte a sintaxe correta do comando de Inclusão de uma nova consulta relacionada ao paciente e
médico já cadastrado.
Insert Into CONSULTA Values ('GETDATE()',100.00,1,1)
Insert Into CONSULTA Values (GETDATE(),100.00,1,1)
Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1)
Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1)
Insert Into CONSULTA Values ('GETDATE()',100,00,1,1)
Respondido em 30/04/2020 14:13:58
Gabarito
Coment.
5a Questão
Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são:
alter e drop
alter e delete
update e drop
update e delete
drop e delete
Respondido em 30/04/2020 14:14:00
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:40
6a Questão
A seguinte instrução ocasiona qual procedimento no banco?
DELETE FROM tabela
Exclui todos os registros da tabela.
Exclui o primeiro registro da tabela.
Exclui a tabela.
Exclui o banco.
Exclui a tabela e o banco.
Respondido em 30/04/2020 14:14:09
Explicação:
DELETE ¿ Exclui registros de uma tabela. No caso da instrução Delete from tabela ¿ Exclui todos os registros da tabela.
DROP TABLE ¿ Exclui uma tabela.
7a Questão
Maneira alternativa de observação de dados de uma ou mais entidades - tabelas -, que compõe uma base de dados. Pode ser considerada como uma tabela
virtual ou uma consulta armazenada. Trata-se de
table blour.
view
table shadow.
blour table.
shadow table.
Respondido em 30/04/2020 14:14:01
Gabarito
Coment.
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)
Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma
especialidade já cadastrada.
Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1')
Insert Into MEDICO Values ('Rui','(11)9999-9999',1)
Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1)
Insert Into MEDICO Values (Rui,'(11)9999-9999',1)
Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1)
Respondido em 30/04/2020 14:14:05
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:40
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:40

Outros materiais