Logo Hardware.com.br
Francisco Ossian
Francisco Os... Super Participante Registrado
221 Mensagens 68 Curtidas

Dúvidas a cerca da parte de Banco de dados e um pouco do servidor.

#1 Por Francisco Os... 02/02/2020 - 16:44
Olá boa.gif faz tempo que não entro na plataforma.


Estou começando a dar literalmente os primeiros passos de um projeto (pessoal) de chat.
Eu nunca tive experiência com Banco de Dados antes, e estou tendo muita dificuldade nesta parte.
E como já foi dito para mim, depende de como vou implementar o banco de dados. Mas isso abre um leque que de tão grande, estou perdido.

A principio a intenção é um banco de dados para guardar as mensagens dos chats, e as imagens enviadas dentro dele.

Pesquisei e descobri diversos tipos de bancos de dados noSQL, como grafos, orientados a documentos, chave-valor, etc.
Um noSQL que tive uma breve experiência (bem breve mesmo) foi o mongoDB, que também estou perdido. (Sendo este orientado a documentos)

Vocês tem alguma orientação?

Seguindo a sequencia primeiro vou olhar o banco de dados, depois o servidor, depois o front-end.

Editado: fevereiro 10 de 2020
estou indo pelo caminho de uma ferramenta BaaS, no caso o firebase, isso vai tirar boa parte do trabalho e entra em questão pois é meu primeiro projeto desse porte, então é um caso de teste. A única coisa que estou precisando fazer que não precisaria com o mongoDB são os filtro de segurança de usuário, pois cada usuário ascessa diretamente o banco de dados do projeto.

Editado 2:
Parece que não preciso deixar o banco de dados vulnerável para os usuários, graças ao cloud functions que eu posso criar as funções e injetar no servidor do meu projeto no firebase. Iria trabalhar para utilizar como rotas.
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#2 Por TRONNER
02/02/2020 - 17:01
Você pode pegar algum pacote de forum pronto e abrir o banco de dados dele para ver como funciona, por exemplo { https://iwantsourcecodes.com/simple-forum-system-php-mysql-source-code }.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
Francisco Ossian
Francisco Os... Super Participante Registrado
221 Mensagens 68 Curtidas
#3 Por Francisco Os...
02/02/2020 - 17:11
TRONNER disse:
Você pode pegar algum pacote de forum pronto e abrir o banco de dados dele para ver como funciona, por exemplo { https://iwantsourcecodes.com/simple-forum-system-php-mysql-source-code }.

A idéia é válida, irei procurar então um para node.js.
Mas a minha maior dificuldade está mais na escolha do Banco de dados e como irei trabalhar com os dados.

Como por exemplo. Pensei em fazer no mongoDB um collection de chats e outro de usuários, e cada usuário ter N chats. Tendo no BD do usuário o ID do chat para representar ele.
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#4 Por TRONNER
02/02/2020 - 17:16
Francisco Ossian disse:
A idéia é válida, irei procurar então um para node.js.
Mas a minha maior dificuldade está mais na escolha do Banco de dados e como irei trabalhar com os dados.
Como por exemplo. Pensei em fazer no mongoDB um collection de chats e outro de usuários, e cada usuário ter N chats. Tendo no BD do usuário o ID do chat para representar ele.

Você pode tentar essa ideia e não atendendo migrar para outro SGBD até encontrar o que lhe atende.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#6 Por TRONNER
03/02/2020 - 12:33
Francisco Ossian disse:
Não seria muito complexa a passagem de informações de um banco de dados para o outro? Existe uma forma automática?

Complexa sempre será e proporcional ao nível de desenvolvimento aplicado no BD.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal