Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felipe-sant/cassandra-crud

Projeto de CRUD (Create, Read, Update e Delete) das coleções: "compras", "produtos", "usuarios" e "vendedores" utilizando o CassandraDB
https://github.com/felipe-sant/cassandra-crud

Last synced: about 23 hours ago
JSON representation

Projeto de CRUD (Create, Read, Update e Delete) das coleções: "compras", "produtos", "usuarios" e "vendedores" utilizando o CassandraDB

Awesome Lists containing this project

README

        

# Projeto CRUD com CassandraDB e Python

![Cassandra](https://img.shields.io/badge/Cassandra-1287B1?style=for-the-badge&logo=apache%20cassandra&logoColor=white)
![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)

Este projeto é a terceira atividade prática da disciplina de Bancos de Dados não Relacional, com o intuito de aprofundar conhecimentos e habilidades no uso do Cassabdra, um sistema de gerenciamento de banco de dados orientado a documentos, em conjunto com a linguagem de programação Python. O projeto visa desenvolver e demonstrar operações fundamentais de CRUD (Create, Read, Update, Delete), aplicadas em um contexto real de aplicação.

## 🎯 Objetivos:

- **Entender a Estrutura do Cassandra:** Aprender como os dados são estruturados no Cassandra, e como essa flexibilidade pode ser utilizada para construir aplicações robustas.
- **Realizar Operações de CRUD:** Desenvolver habilidades práticas ao implementar as operações básicas de um banco de dados: criar, ler, atualizar e deletar documentos no Cassandra utilizando Python.
- **Explorar Python no Contexto de Dados:** Utilizar a linguagem Python para interagir com o Cassandra, empregando bibliotecas específicas que facilitam a manipulação de dados.
- **Construir uma Aplicação Prática:** Integrar os conhecimentos adquiridos para desenvolver uma aplicação que realiza todas as operações de CRUD, proporcionando uma experiência de aprendizado completa.

## 🖥️ Requisitos

Para executar este projeto, você precisará de:

- Python 3.6 ou superior instalado em seu sistema.
- Acesso a internet.
- Biblioteca astrapy instalada, que pode ser feita através do comando

pip install --upgrade astrapy

## ⚙️ Configuração e Execução

### Configuração do Ambiente

1. **Instalação do Cassandra:** Certifique-se de que o astrapy esteja instalado e configurado corretamente em sua máquina.

2. **Configuração do Python e Dependências:** Abra o terminal e execute o seguinte comando para instalar a biblioteca necessária:

pip install --upgrade astrapy

### Como Executar:

1. Clone o Repositório:

git clone https://github.com/felipe-sant/Cassandra-CRUD.git

2. Edite o arquivo de configuração com as credenciais do seu banco de dados MongoDB.

3. Navegue até a pasta do projeto clonado e execute o script principal utilizando o Python:

python .\index.py