Buscar

Tópicos Avançados em Banco de dados


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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 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 20 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 20 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

Continue navegando


Prévia do material em texto

Questão 1
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
O modelo relacional, muito utilizado hoje. É um modelo simples com poucos conceitos, mas uma ferramenta muito eficiente. O modelo entidade-relacionamento (MER) é um modelo lógico, com base em objetos e utilizado na primeira fase de modelagem do projeto de banco de dados. O modelo relacional (MR) é um modelo lógico fundamentado em registros, com uma estrutura diferente do MER. O MR torna-se muito simples, fácil e útil quando o mapeamos, assim fica quase isento de erros e enganos, tornando-se um projeto mais confiável.  (CARDOSO, 2008 – adaptado)
 
Julgue as asserções abaixo sobre o Modelo Relacional (MR):
 
I)                     Esse modelo foi definido por Edgar Frank Codd em 1970 na IBM, mais precisamente na Califórnia.
II)                   É um modelo com uma sólida base formal, construído sob a teoria dos conjuntos. Seu nome é devido à relação matemática da teoria dos conjuntos e não aos relacionamentos, como muitos pensam.
III)                 O modelo relacional é um modelo da terceira geração que surgiu depois dos modelos pré-relacionais, hierárquicos e de rede.
IV)                 Também para melhor acompanhamento e para estudos, pode-se utilizar álgebra relacional e cálculo relacional.
 
É correto afirmar que:
 
.
Escolha uma opção:
a.
II e IV, são falsas
b.
Todas estão corretas
c.
Apenas duas estão corretas
d.
I e III, são corretas
e.
III é falsa
Feedback
Sua resposta está incorreta.
A resposta correta é: III é falsa
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Grande parte das atividades sobre bancos de dados são baseadas nos modelos de entidade-relacionamento. Eles são a documentação, a planta que norteia todos os colaboradores que se envolvem com o sistema, e servem para melhorar o fluxo de trabalho e a manutenção dos sistemas de bancos de dados.
Os dois tipos de representação de modelos de entidade-relacionamento (MERs) mais usados são: Peter Chen e James Martin.
 
 
Sobre a notação “Peter Chen”, análise as opções e complete a opção correta conforme a numeração citada:
 
Escolha uma opção:
a.
1: Entidade associativa; 2: Atributo-chave; 3: Relacionamento
b.
1: Entidade; 2: atributo-chave; 3: Relacionamento
c.
1: Relacionamento; 2: Atributo-chave; 3: Entidade associativa
d.
1: Atributo; 2: Atributo-chave; 3: Relacionamento
Feedback
Sua resposta está correta.
A resposta correta é: 1: Relacionamento; 2: Atributo-chave; 3: Entidade associativa
Questão 3
Parcialmente correto
Atingiu 0,50 de 1,00
Marcar questão
Texto da questão
O modelo relacional (MR) é um modelo lógico fundamentado em registros, com uma estrutura diferente do MER. Apesar desse modelo ser uma fase posterior ao MER, todas as informações obtidas e modeladas não são perdidas ou esquecidas, mas, como já́ estão estruturadas, são complementadas para a posterior implementação. É feita uma migração de um modelo para o outro, ou seja, do MER para o MR, o que chamamos de mapeamento.  (CARDOSO, 2008 – adaptado)
 
 
Julgue as afirmativas abaixo sobre a utilização de tabelas no Modelo Relacional (MR):
 
I)                     Os valores são os dados do mundo real representados.
II)                   A tabela, ou relação, em que os dados são mantidos, representam coleções de objetos, entidades e relacionamentos.
III)                 A linha da tabela pode ser designada tupla ou registro.
IV)                 A coluna é chamada de campo ou atributo.
 
É correto afirmar que:
 
.
Escolha uma ou mais:
a.
Apenas duas estão corretas
b.
Todas estão corretas
c.
III é falsa
d.
II e IV, são falsas
e.
I e III, são corretas
Feedback
Sua resposta está parcialmente correta.
Você selecionou corretamente 1.
As respostas corretas são: Todas estão corretas, I e III, são corretas
Questão 4
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
A arquitetura de três-esquemas (figura abaixo) tem como objetivo separar o usuário da aplicação do banco de dados físico, sendo definidos em três níveis: interno, conceitual e externo. (ELMASRI, 2012 - Adaptado)
 
Fonte: POLESCA, W. BANCO DE DADOS - INDEPENDÊNCIA DOS DADOS. Disponível em: http://wiltonpolesca.blogspot.com.br/2012/04/banco-de-dados-independencia-de-dados.html. Acesso em: 04/09/2017.
.
A arquitetura de três-esquemas é uma ferramenta conveniente com a qual o usuário pode visualizar os níveis do esquema em um sistema de banco de dados. Sobre essa arquitetura, analise as afirmações que se seguem.
.
I. O nível interno, utiliza um modelo de dado físico e descrê os detalhes completos do armazenamento de dados e caminhos de acesso ao banco de dados.
II. O nível conceitual, oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição das entidades, atributos e relacionamentos.
III. O nível externo (ou visão), onde cada visão descreve a parte do banco de dados que um dado grupo de usuários tem interesse e oculta o restante do banco de dados desse grupo.
.
É correto apenas o que se afirma em:
Escolha uma opção:
a.
I, apenas
b.
I e III, apenas
c.
Nenhuma das afirmativas
d.
Todas as afirmativas
e.
II e III, apenas
Feedback
Sua resposta está incorreta.
A resposta correta é: Todas as afirmativas
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O Diagrama Entidade Relacionamento (Diagrama ER ou ainda DER) é a representação gráfica e principal ferramenta modelo conceitual de dados. Em situações práticas, o diagrama é tido muitas vezes como sinônimo de modelo, uma vez que sem uma forma de visualizar as informações, o modelo pode ficar abstrato demais para auxiliar no desenvolvimento do sistema.
O diagrama facilita ainda a comunicação entre os integrantes da equipe, pois oferece uma linguagem comum utilizada tanto pelo analista, responsável por levantar os requisitos, e os desenvolvedores, responsáveis por implementar aquilo que foi modelado.
Em sua notação original, proposta por Peter Chen (idealizador do modelo e do diagrama), as entidades deveriam ser representadas por retângulos, seus atributos por elipses e os relacionamentos por losangos, ligados às entidades por linhas, contendo também sua cardinalidade (1..1, 1..n ou n..n).
 
 
 
 Utilizando como referência o Diagrama Entidade Relacionamento do Sistema de Imobiliária acima, selecione as afirmativas corretas.
Escolha uma ou mais:
a.
Inquilino aluga Imóvel (um inquilino aluga um imóvel e um imóvel pode ser alugado por vários inquilinos).
b.
Proprietário possui Imóvel (um proprietário possui um imóvel e um imóvel pertence a apenas um proprietário).
c.
Proprietário contata Corretor (um proprietário pode contatar vários corretores e um corretor pode ser contatado por vários proprietários).
d.
Corretor atende Inquilino (um corretor pode atender um inquilino e um inquilino pode ser atendido por vários corretores).
Feedback
Sua resposta está correta.
As respostas corretas são: Proprietário contata Corretor (um proprietário pode contatar vários corretores e um corretor pode ser contatado por vários proprietários)., Inquilino aluga Imóvel (um inquilino aluga um imóvel e um imóvel pode ser alugado por vários inquilinos).
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Um plano de execução serializável sobre um conjunto “S” de transações efetivadas é um plano de execução cujo efeito em qualquer instância consistente do banco de dados é idêntico ao de algum plano de execução serial completo sobre “S”. Isto é, a instância do banco de dados que resulta da execução do plano dado é idêntica à instância do banco de dados resultante da execução das transações em alguma ordem serial.  (RAMAKRISHNAN, 2008 – Adaptado)
 
 
Julgue as asserções abaixo sobre gerenciamento de transações em banco de dados:
 
 
I)                     A execução de transações em série, em ordens diferentes, pode produzir resultados diferentes, mas é presumido que todos são aceitáveis; o SGBD não dá garantias sobre qual delas será o resultado de uma execução intercalada.
II)Um SGBD deve ser capaz de garantir que apenas planos de execução serializáveis e recuperáveis sejam permitidos e que nenhuma ação de transações efetivadas seja perdida ao desfazer transações canceladas.
III)                 Protocolo de bloqueio é um pequeno objeto de controle associado a um objeto do banco de dados.
IV)                 Bloqueio é um conjunto de regras a serem seguidas por transação (e impostas pelo SGBD) para garantir que, mesmo intercalando as ações de várias transações, o resultado seja idêntico à execução de todas as transações em alguma ordem serial.
 
 
 
É correto afirmar que:
 
 
.
 
Escolha uma ou mais:
a.
II e IV, são falsas
b.
I e III, são corretas
c.
Apenas duas estão corretas
d.
III é falsa
e.
Todas estão corretas
Feedback
Sua resposta está incorreta.
As respostas corretas são: Apenas duas estão corretas, III é falsa
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Escolha uma opção:
A)
B)
C)
D)
E)
Feedback
Sua resposta está correta.
A resposta correta é: C)
Questão 8
Parcialmente correto
Atingiu 0,57 de 1,00
Marcar questão
Texto da questão
Em projetos de desenvolvimento de aplicações e administração de banco de dados, é necessário compreender as questões de projeto em termos de integração de uma linguagem procedural com uma linguagem não-procedural. A compreensão das questões ajuda a diferenciar as muitas linguagens oferecidas no mercado e a entender os recursos de uma linguagem específica. Cada SGBD geralmente oferece diversas alternativas de linguagens de programação de banco de dados, como: estilo de linguagem, vinculação, conexão ao banco de dados e processamento de resultado.  (MANNINO, 2014 – Adaptado)
 
Faça a associação correta dos itens abaixo, sobre as Questões de Projeto de banco de dados quanto à sua integração, com suas respectivas descrições:
 
.
	A interface em nível de instrução envolve mudanças na sintaxe de uma linguagem de programação hospedeira para acomodar instruções SQL embutidas. → Estilo de Linguagem
	Resposta 1 
	A interface em nível de chamada (CLI), contém um conjunto de procedimentos e um conjunto de definições de tipo para tipos de dados em SQL. → Estilo de Linguagem
	Resposta 2 
	O processo de otimização pode consumir consideráveis recursos de computação, é interessante determinar o plano de acesso em tempo de compilação e, depois, reutilizá-lo nas instruções executadas repetidas vezes. → Vinculação
	Resposta 3 
	A utilização de um identificador de banco de dados desobriga o programador de banco de dados em saber o endereço específico de um banco de dados na Web. Conexão ao Banco de Dados
	Resposta 4 
	Este item identifica o banco de dados utilizado por uma aplicação, que pode ser implícita ou explícita. Para procedimentos e gatilhos armazenados em um banco de dados, este item é implícita. Conexão ao Banco de Dados
	Resposta 5 
	A interface em nível de chamada (CLI), do SQL:2003 é mais difícil de aprender e utilizar que a interface em nível de instrução. → Estilo de Linguagem
	Resposta 6 
	Este item de uma linguagem de programação de banco de dados envolve a associação de uma instrução do SQL a seu plano de acesso. → Vinculação
	Resposta 7 
Feedback
Sua resposta está parcialmente correta.
Você selecionou corretamente 4.
A resposta correta é: A interface em nível de instrução envolve mudanças na sintaxe de uma linguagem de programação hospedeira para acomodar instruções SQL embutidas. → Estilo de Linguagem, A interface em nível de chamada (CLI), contém um conjunto de procedimentos e um conjunto de definições de tipo para tipos de dados em SQL. → Estilo de Linguagem, O processo de otimização pode consumir consideráveis recursos de computação, é interessante determinar o plano de acesso em tempo de compilação e, depois, reutilizá-lo nas instruções executadas repetidas vezes. → Vinculação, A utilização de um identificador de banco de dados desobriga o programador de banco de dados em saber o endereço específico de um banco de dados na Web. → Conexão ao Banco de Dados, Este item identifica o banco de dados utilizado por uma aplicação, que pode ser implícita ou explícita. Para procedimentos e gatilhos armazenados em um banco de dados, este item é implícita. → Conexão ao Banco de Dados, A interface em nível de chamada (CLI), do SQL:2003 é mais difícil de aprender e utilizar que a interface em nível de instrução. → Estilo de Linguagem, Este item de uma linguagem de programação de banco de dados envolve a associação de uma instrução do SQL a seu plano de acesso. → Vinculação.
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Vários modelos de dados foram propostos que podem ser classificados em modelos de alto nível e de baixo nível. Os modelos de alto nível (ou modelos de dados conceituais) possuem conceitos que descrevem os dados os dados como os usuários os percebem, enquanto os de baixo nível (ou modelos de dados físicos), contêm conceitos que descrevem os detalhes de como os dados estão armazenados no computador. (ELMASRI, 2012 - Adaptado)
.
Os modelos de dados conceituais utilizam conceitos como entidades, atributos e relacionamentos, dessa forma analise as afirmações que se seguem.
.
I. Uma entidade representa um objeto do mundo real ou um conceito, como um funcionário ou um projeto, que são descritos no banco de dados.
II. Um atributo corresponde a alguma propriedade de interesse que ajuda a descrever uma entidade, como o nome do funcionário ou seu salário.
III. Um relacionamento entre duas ou mais entidades mostra uma associação entre estas: por exemplo, um relacionamento “trabalha-em” de um funcionário com um projeto.
.
É correto apenas o que se afirma em:
Escolha uma opção:
a.
II e III, apenas
b.
Nenhuma das afirmativas
c.
I e III, apenas
d.
I, apenas
e.
Todas as afirmativas
Feedback
Sua resposta está correta.
A resposta correta é: Todas as afirmativas
Questão 10
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Uma transação é definida como qualquer execução única de um programa de usuário em um SGBD e difere da execução de um programa fora do SGBD em aspectos importantes. Para oferecer aos usuários uma maneira simples de entender o efeito da execução de seus programas, a intercalação é feita cuidadosamente para garantir que o resultado de uma execução concorrente de transações seja, contudo, equivalente (em seu efeito sobre o banco de dados) a alguma execução em série, ou de uma por vez, do mesmo conjunto de transações.  (RAMAKRISHNAN, 2008 – Adaptado)
 
 
Julgue as asserções abaixo sobre gerenciamento de transações em banco de dados:
 
 
I)                     O SGBD garante que as alterações feitas por tais transações parciais não sejam vistas por outras transações.
II)                   Uma transação é vista pelo SGBD como uma série ou lista de ações. As ações que podem ser executadas por uma transação incluem leituras e gravações de objetos de banco de dados.
III)                 Sobre a execução intercalada de duas transações, enquanto uma transação está esperando que uma página seja lida do disco, a CPU pode processar outra transação. Isso acontece porque a atividade de E/S pode ser realizada em paralelo com a atividade da CPU em um computador.
IV)                 A execução intercalada de uma transação curta com uma longa normalmente permite que a transação curta termine rapidamente.
 
 
É correto afirmar que:
 
.
Escolha uma opção:
a.
III é falsa
b.
II e IV, são falsas
c.
I e III, são corretas
d.
Todas estão corretas
e.
Apenas duas estão corretas
Feedback
Sua resposta está incorreta.
A resposta correta é: Todas estão corretas
Assinale a alternativa correta em relação aos tipos de atributos das tabelas
Escolha uma opção:
a.
BOOL, TIME e INTEIRO.
b.
DAT, INTEGER e INT.
c.
VARCHAR, INT e DATE.
d.
INT, BOB e VARCHAR.
e.
TIME, EXPR e DATE.
Feedback
Sua resposta está correta.
Todo atributo representa um tipo de entrada de dados permitido para aquele campo. Existem atributos do tipo numérico, alfanumérico, hora, datae verdadeiro ou falso.
A resposta correta é: VARCHAR, INT e DATE.
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Para um pequeno projeto com custo limitado, qual dos bancos de dados a seguir é recomendado?
 
 
 
Escolha uma opção:
a.
MariaDB
b.
MySQL
c.
Oracle
d.
PostgreSQL
e.
MongoDB
Feedback
Sua resposta está correta.
A tabela contém as informações necessárias para a melhor escolha do banco de dados para o projeto apresentado nesta questão. Lembre-se que o custo é bem limitado e o projeto é pequeno, por isso, a resposta correta é MariaDB.
A resposta correta é: MariaDB
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Analisando o funcionamento de um banco de dados, em termos técnicos, selecione a alternativa correta em que podemos conceituar corretamente um banco de dados.
 
 
Escolha uma opção:
a.
É uma porção de dados salva aleatoriamente em uma determinada ferramenta computacional, como, por exemplo, uma rede social.
b.
É uma coleção de dados organizada que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas, por exemplo, o banco de dados de uma universidade ou um banco.
Esse conceito trata corretamente o que é um banco de dados, do ponto de vista da organização de sua estrutura.
c.
É uma pequena quantidade de dados salva de forma organizada em uma determinada ferramenta computacional, porém sem acesso por parte dos usuários.
d.
É uma coleção de dados desorganizada que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas.
e.
É uma pequena quantidade de dados salva aleatoriamente em uma determinada ferramenta computacional, porém sem acesso por parte dos usuários.
Feedback
Sua resposta está correta.
A resposta correta é: É uma coleção de dados organizada que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas, por exemplo, o banco de dados de uma universidade ou um banco.
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Um banco de dados pode ser local, ou seja, utilizável em uma máquina por um usuário, ou compartilhado, isto é, as informações são armazenadas em máquinas distantes e acessíveis por rede. Que opção a seguir representa um conjunto de vantagens da utilização dos bancos de dados?
 
 
Escolha uma opção:
a.
A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por um único usuário de cada vez. Basicamente os usuários podem acessar, incluir, alterar ou ainda excluir dados.
b.
A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por vários usuários, simultaneamente. Basicamente os usuários podem visualizar os dados, porém sem fazer alterações.
c.
A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por um único usuário de cada vez. Basicamente os usuários podem visualizar os dados, porém sem fazer alterações.
d.
A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por um único usuário de cada vez, sem que os usuários possam interagir com os dados.
e.
A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por vários usuários, simultaneamente. Basicamente os usuários podem acessar, incluir, alterar ou ainda excluir dados.
Um banco de dados pode ser acessado por vários usuários simultaneamente, podendo interagir com os dados.
Feedback
Sua resposta está correta.
A resposta correta é: A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessado por vários usuários, simultaneamente. Basicamente os usuários podem acessar, incluir, alterar ou ainda excluir dados.
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Nos dias de hoje, as organizações empresariais necessitam de sistemas de banco de dados para armazenar e interagir com os dados de suas várias áreas de gestão, como, por exemplo: Marketing, Financeiro, Comercial, Vendas, Produção, entre outras. Qual das opções a seguir confirma corretamente essa necessidade empresarial?
 
 
Escolha uma opção:
a.
A quantidade de dados tende a se manter estável, assim como a necessidade de acesso rápido aos dados, sua disponibilidade e a segurança dos mesmos.
b.
A quantidade de dados tende a se manter estável, sem grande crescimento, assim como a necessidade de acesso aos dados não é uma operação urgente para as empresas.
c.
A quantidade de dados aumenta a cada nova transação comercial, porém a necessidade de acesso rápido aos dados, sua disponibilidade e a segurança dos mesmos não tem maior impacto para a empresa.
d.
A quantidade de dados tende a diminuir nas empresas, assim como a necessidade de acesso rápido aos dados, sua disponibilidade e a segurança dos mesmos não tem maior impacto para a empresa.
e.
A quantidade de dados aumenta a cada nova transação comercial, assim como a necessidade de acesso rápido aos dados, sua disponibilidade e a segurança dos mesmos.
Um banco de dados tem condições de atender às questões de disponibilidade, segurança e rapidez no que tange aos dados de uma organização.
Feedback
Sua resposta está correta.
A resposta correta é: A quantidade de dados aumenta a cada nova transação comercial, assim como a necessidade de acesso rápido aos dados, sua disponibilidade e a segurança dos mesmos.
Conexão ao Banco de Dados
Estilo de Linguagem
Estilo de Linguagem
Vinculação
Conexão ao Banco de Dados
Estilo de Linguagem
Vinculação