Sale!

Aula Prática Bancos de dados Não-Convencionais

Price range: R$ 79,99 through R$ 129,99 Até 38% de desconto

, , ,

Aula Prática Bancos de Dados Não Convencionais

CLIQUE AQUI! PARA VISUALIZAR O MANUAL!

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: BANCOS DE DADOS NÃO-CONVENCIONAIS

Unidade: BANCO DE DADOS PÓS-RELACIONAIS

Seção: Introdução à Banco de Dados Orientado a Objetos e SGBDOO

OBJETIVOS

Definição dos objetivos da aula prática:

• Introduzir os conceitos de Banco de Dados Orientado a Objetos (BD-OO) e Sistema Gerenciador

de Banco de Dados Orientado a Objetos (SGBDOO).

• Familiarizar os alunos com o Modelo de Dados Orientados a Objetos.

• Explorar a aplicação prática da orientação a objetos em BD-OO.

SOLUÇÃO DIGITAL

• MONGODB (Software)

MongoDB – é um banco de dados NoSQL orientado a documentos, utilizado em aplicações web

modernas e escaláveis.

 

PROCEDIMENTOS PRÁTICOS

Procedimento/Atividade nº 1 (Virtual)

Atividade proposta:

Criando um Banco de Dados Orientado a Objetos e Sistema de Gerenciamento

Procedimentos para a realização da atividade:

Procedimentos para a realização da atividade:

Passo 1: Conceituando a Orientação a Objetos em Bancos de Dados

· Pesquisar e compreender os conceitos fundamentais de orientação a objetos em bancos de dados

e aplicá-los a um exemplo prático.

· Pesquise na literatura ou na web para entender os conceitos de orientação a objetos em bancos

de dados. Recomendo buscar por materiais acadêmicos e tutoriais específicos sobre bancos de

3

dados orientados a objetos.

· Crie um exemplo hipotético de como um sistema de gerenciamento de biblioteca poderia usar

conceitos de orientação a objetos em seu banco de dados. Considere as seguintes etapas:

a. Identifique as entidades relevantes, como Livro, Autor, Usuário, etc.

b. Crie classes para cada entidade, definindo seus atributos (por exemplo, a classe Livro

pode ter atributos como título, autor, ISBN, etc.).

c. Estabeleça relacionamentos entre as classes (por exemplo, um Autor pode escrever

vários Livros, e um Usuário pode emprestar vários Livros).

d. Crie exemplos de objetos dessas classes.

Passo 2: Modelo de Dados Orientados a Objetos e Sistema Gerenciador de Bancos de Dados

Orientado a Objetos (MongoDB)

Agora, você vai explorar o Modelo de Dados Orientados a Objetos (MDOO) e configurar o

MongoDB como o SGBDOO.

Para estudar o Modelo de Dados Orientados a Objetos (MDOO), recomenda-se consultar

materiais específicos sobre esse modelo. Você pode pesquisar por tutoriais e documentação

online. Entenda conceitos como classes, herança, polimorfismo e encapsulamento.

Configuração do MongoDB (SGBDOO):

a. Faça o download do MongoDB no site oficial

(https://www.mongodb.com/try/download/community).

b. Siga as instruções de instalação específicas para o seu sistema operacional.

c. Inicialize o serviço do MongoDB de acordo com as instruções.

Passo 3: Criando um Diagrama de Classes para um Sistema de Gerenciamento de Pedidos

Online com MongoDB

Agora, aplique os conceitos de MDOO criando um diagrama de classes para um sistema de

gerenciamento de pedidos online com o uso do MongoDB.

Atividade:

· Utilize uma ferramenta de modelagem UML, como o software “draw.io” ou qualquer outra

ferramenta de sua preferência, para criar um diagrama de classes que represente um sistema

Aula Prática Bancos de Dados Não Convencionais

de gerenciamento de pedidos online com o uso do MongoDB.

a. Crie classes que representam as entidades do sistema, como Pedido, Cliente,

Produto, e defina os atributos relevantes.

b. Estabeleça relacionamentos entre as classes, como “um Pedido pode conter vários

Produtos” ou “um Cliente faz vários Pedidos”.

· Certifique-se de que o diagrama de classes reflete adequadamente os conceitos de MDOO, como

classes, herança, polimorfismo e encapsulamento.

· Salve o diagrama e, se possível, exporte-o como uma imagem (por exemplo, PNG ou JPEG) para

que você possa incluí-lo em sua atividade.

Checklist:

• Compreendi os conceitos de orientação a objetos em bancos de dados.

• Criei um exemplo hipotético de aplicação de BD-OO em um sistema de gerenciamento de

biblioteca.

• Estudei o Modelo de Dados Orientados a Objetos (MDOO).

• Configurei o MongoDB como o SGBDOO, seguindo as etapas de instalação.

• Criei um diagrama de classes representando um sistema de gerenciamento de pedidos online

com MongoDB, aplicando conceitos de MDOO.

RESULTADOS

Resultados de Aprendizagem:

Ao concluir estas atividades, você terá adquirido um entendimento dos conceitos de orientação a

objetos em bancos de dados, do Modelo de Dados Orientados a Objetos (MDOO) e terá

configurado o MongoDB como seu SGBDOO. Além disso, você aplicou esses conceitos na

criação de um diagrama de classes para um sistema de gerenciamento de pedidos online,

demonstrando a aplicação prática da orientação a objetos em sistemas de banco de dados não

convencionais.

Unidade: 2

Seção: 3

BANCOS DE DADOS NÃO-CONVENCIONAIS

Roteiro

Aula Prática

Aula Prática Bancos de Dados Não Convencionais

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: BANCOS DE DADOS NÃO-CONVENCIONAIS

Unidade: BANCO DE DADOS MÓVEIS

Seção: Segurança em Banco de Dados Móveis

OBJETIVOS

Definição dos objetivos da aula prática:

• Compreender os conceitos de segurança em bancos de dados móveis.

• Aplicar práticas de segurança em bancos de dados móveis.

• Desenvolver aplicações corporativas que utilizem bancos de dados não-convencionais para

apoiar a tomada de decisão, na área de transportes e para melhorar o relacionamento e

produtividade nas empresas.

SOLUÇÃO DIGITAL

• MONGODB (Software)

MongoDB – é um banco de dados NoSQL orientado a documentos, utilizado em aplicações web

modernas e escaláveis.

 

PROCEDIMENTOS PRÁTICOS

Procedimento/Atividade nº 1 (Virtual)

Atividade proposta:

Segurança em Banco de Dados Móveis e Aplicações Corporativas com Bancos de Dados NãoConvencionais

Procedimentos para a realização da atividade:

Passo 1: Segurança em Banco de Dados Móveis

Lembre-se que segurança em bancos de dados móveis refere-se à proteção dos dados

armazenados e transmitidos em dispositivos móveis. Assim como, a criptografia é uma prática

essencial para proteger dados sensíveis. Ela consiste em transformar os dados em um formato

 

Aula Prática Bancos de Dados Não Convencionais

 

ilegível a menos que você possua a chave para descriptografá-los.

· Implementar um sistema de autenticação e autorização para controlar quem pode acessar os

dados no banco.

· Exemplo: Crie um sistema de login em um aplicativo móvel, onde os usuários precisam fornecer

credenciais válidas para acessar os dados.

Passo 2: Aplicação Corporativa com Banco de Dados para Tomada de Decisão

A modelagem de dados envolve definir a estrutura dos dados que serão armazenados no banco

de dados.

· Desenvolva uma aplicação que utiliza o banco de dados para apoiar a tomada de decisão.

· Exemplo: Desenvolva um aplicativo web que exiba gráficos e relatórios de vendas a partir dos

dados armazenados no banco de dados.

Passo 3: Aplicação Corporativa com Banco de Dados na Área de Transportes

· Modelar dados relacionados à área de transportes, como informações de veículos, rotas e

entregas.

· Exemplo: Modele um banco de dados para rastreamento de veículos de uma empresa de

logística.

· Desenvolvimento da Aplicação de Transportes:

· Desenvolva uma aplicação que utilize o banco de dados não-convencional modelado para otimizar

a logística de transporte.

· Exemplo: Crie um aplicativo móvel que permite rastrear veículos em tempo real e atribuir tarefas

de entrega.

Passo 4: Banco de Dados Móveis para Melhoria do Relacionamento e Produtividade

Aplicação para Melhorar o Relacionamento:

· Desenvolver uma aplicação móvel que permita às empresas melhorar o relacionamento com os

clientes.

· Exemplo: Crie um aplicativo de atendimento ao cliente que permite aos clientes abrir chamados de

suporte e receber atualizações em tempo real.

· Aumento de Produtividade:

4

· Desenvolver recursos que aumentem a produtividade dos funcionários.

· Exemplo: Integre um calendário de agendamento de compromissos em um aplicativo de

gerenciamento de equipes de campo.

Checklist:

• Compreender os conceitos de segurança em bancos de dados móveis.

• Implementar a criptografia de dados em um banco de dados móvel.

• Configurar um sistema de autenticação em uma aplicação móvel.

• Modelar dados para uma aplicação de tomada de decisão.

• Desenvolver uma aplicação corporativa que utiliza o banco de dados modelado.

• Modelar dados para uma aplicação na área de transportes.

• Desenvolver uma aplicação na área de transportes que utiliza o banco de dados nãoconvencional.

• Desenvolver uma aplicação móvel que melhora o relacionamento com clientes e a

produtividade na empresa.

RESULTADOS

Resultados de Aprendizagem:

Adquirir conhecimento prático em segurança em bancos de dados móveis, modelagem de dados

não-convencionais e desenvolvimento de aplicações corporativas que utilizam esses bancos de

dados para apoiar a tomada de decisão.

Unidade: 3

Seção: 4

BANCOS DE DADOS NÃO-CONVENCIONAIS

Roteiro

Aula Prática

2

ROTEIRO DE AULA PRÁTICA

NOME DA DISCIPLINA: BANCOS DE DADOS NÃO-CONVENCIONAIS

Unidade: NOSQL

Seção: Projetos NoSQL

OBJETIVOS

Definição dos objetivos da aula prática:

• Permitir que o aluno adquira conhecimento prático de bancos de dados NoSQL, com foco no

Cassandra.

• Explorar casos de uso reais de bancos de dados NoSQL.

• Capacitar o aluno a configurar e utilizar o Cassandra de forma autônoma.

• Introduzir o aluno a tendências e tecnologias relacionadas a bancos de dados NoSQL.

SOLUÇÃO DIGITAL

• APACHE CASSANDRA (Software)

Apache Cassandra – é um banco de dados NoSQL distribuído, altamente escalável e tolerante a

falhas.

• MONGODB (Software)

MongoDB – é um banco de dados NoSQL orientado a documentos, utilizado em aplicações web

modernas e escaláveis.

 

PROCEDIMENTOS PRÁTICOS

Procedimento/Atividade nº 1 (Virtual)

Atividade proposta:

Projetos NoSQL e Aplicações de Banco de Dados NoSQL

Procedimentos para a realização da atividade:

Passo 1 – Pesquisas

· Você deverá pesquisar e ler materiais de referência que introduzam os conceitos de bancos de

3

dados NoSQL, como artigos, tutoriais ou livros.

· Deverá criar um resumo ou apresentação ressaltando os principais conceitos e características dos

bancos de dados NoSQL.

· Pode utilizar fóruns online, grupos de discussão ou redes sociais para compartilhar suas

descobertas e esclarecer dúvidas.

Passo 2: Uso do Cassandra

Lembre-se de que essas instruções podem variar dependendo do sistema operacional que você

está utilizando. Vamos utilizar o SO do Windows.

Baixe o Apache Cassandra:

· Acesse o site oficial do Apache Cassandra e baixe a versão mais recente.

· Extrair o Arquivo:

· Descompacte o arquivo baixado em uma pasta de sua escolha.

· Configurar Variáveis de Ambiente:

· Adicione o caminho do diretório bin do Cassandra às variáveis de ambiente.

· Exemplo: C:CaminhoParaCassandrabin

· Iniciar o Serviço:

· Abra o prompt de comando e navegue até o diretório bin do Cassandra.

· Execute o comando: cassandra.bat

· Acessar o Shell do CQL:

· Abra um novo prompt de comando.

· Navegue até o diretório bin do Cassandra.

· Execute o comando: cqlsh

Documentar o processo com capturas de tela e anotações para sua referência.

Passo 3: Tecnologias e Tendências em Bancos de Dados NoSQL

· Pesquisar e identificar tecnologias NoSQL emergentes, como bancos de dados de grafos,

4

documentos, colunas amplamente distribuídas, etc.

· Elaborar um resumo ou apresentação das tendências e casos de uso relevantes que encontrar.

Passo 4: Análise de Estudo de Caso Real em Banco de Dados NoSQL

Estudo de Caso: Sistema de Gerenciamento de Conteúdo em Escala Global

Descrição do Projeto:

Uma empresa multinacional de mídia está buscando uma solução para gerenciar seu vasto

conteúdo digital, que inclui vídeos, imagens e documentos. A empresa opera em todo o mundo

e precisa de um sistema de gerenciamento de conteúdo que seja altamente escalável e capaz

de lidar com uma grande quantidade de dados em diferentes formatos.

Desafios:

Escalabilidade: O sistema deve ser capaz de lidar com um grande volume de conteúdo e

suportar um número crescente de usuários.

Modelagem de Dados Flexível: Como o conteúdo inclui diferentes tipos de mídia, é necessário

um modelo de dados flexível que permita o armazenamento de informações variadas.

Alta Disponibilidade: A disponibilidade do sistema é crítica, pois a empresa atende a uma

audiência global.

Solução:

A empresa optou por implementar o Apache Cassandra como seu banco de dados NoSQL para

atender aos desafios do projeto.

Escalabilidade: O Cassandra permite que a empresa dimensione horizontalmente à medida que

o volume de dados e o número de usuários aumentam. Isso é alcançado através da adição de

nós ao cluster.

Modelagem de Dados Flexível: O modelo de dados do Cassandra, com suporte a colunas

amplamente distribuídas, oferece a flexibilidade necessária para armazenar diferentes tipos de

conteúdo em um único banco de dados.

Alta Disponibilidade: O Cassandra é conhecido por sua capacidade de fornecer alta

disponibilidade. A replicação de dados e a distribuição geográfica garantem que o sistema

continue funcionando, mesmo em caso de falhas.

Resultados:

5

Após a implementação do Cassandra, a empresa foi capaz de gerenciar com sucesso seu vasto

conteúdo digital em escala global. O sistema é altamente escalável e oferece alta

disponibilidade, atendendo às necessidades da empresa e de seus usuários em todo o mundo.

1. Como o Cassandra abordou os desafios de escalabilidade neste projeto?

2. De que forma o modelo de dados flexível do Cassandra se encaixou nas necessidades da

empresa?

3. Como a alta disponibilidade foi alcançada através do uso do Cassandra?

4. Quais benefícios a empresa obteve com a implementação do Cassandra neste projeto?

Checklist:

• Pesquisa e compreensão de conceitos de bancos de dados NoSQL.

• Análise de um estudo de caso real envolvendo o uso do Cassandra.

• Configuração do Cassandra.

• Exploração de tecnologias e tendências em bancos de dados NoSQL.

Tipo

Cópia, Exclusivo

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Aula Prática Bancos de dados Não-Convencionais”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Carrinho de compras
Aula Prática Bancos de dados Não-ConvencionaisAula Prática Bancos de dados Não-Convencionais
Price range: R$ 79,99 through R$ 129,99 Até 38% de descontoVer opções