Linha 3: Linha 3:


* 01. (Matheus Faria) Quando devo utilizar sql e quando usar nosql, oque define a escolha final?
* 01. (Matheus Faria) Quando devo utilizar sql e quando usar nosql, oque define a escolha final?
**
** Quando o projeto for sendo desenvolvido e não se sabe bem a estrutura dos dados na base de dados, os bancos NoSQL é bem recomendados pois é bem escalável horizontalmente. A flexibilidade nos valores também é uma vantagem dos bancos, atualizar tipos de valores em bancos relacional devem ser atualizados com bastante cuidado, já em bancos NoSQL são feitos de forma mais fácil.
<br>
<br>


* 02. (Igor Augusto) O NewSQL é "melhor" que o NoSQL? Ele possui vantagens sobre o SQL e o NoSQL?
* 02. (Igor Augusto) O NewSQL é "melhor" que o NoSQL? Ele possui vantagens sobre o SQL e o NoSQL?
**
** O NewSQL surge como uma solução "meio de campo" para a diferença entre SQL e NoSQL, além de ser um banco de dados livre de esquemas ele pode ter um esquema fixo. É uma boa solução que surge, porém o NewSQL ainda esta no começo e tem pouco material e recurso feito pela comunidade.
<br>
<br>


* 03. (Flávio Peçanha) Como é utilizado o sql nos app, no caso de um app de recarga de passagem de ônibus verificação de saldo?
* 03. (Flávio Peçanha) Como é utilizado o sql nos app, no caso de um app de recarga de passagem de ônibus verificação de saldo?
**
** O sql (Standard Query Language) seria a linguagem utilizada para trabalhar com banco de dados. No app citado acima, seria utilizado para salvar, atualizar e deletar informações utilizadas no app, como dados do usuário, informações sobre saldo.


<br>
<br>
Linha 19: Linha 19:


* 05.  (Paulo Giovany) noSQL pode sempre substituir o SQL ou depende de cada caso?
* 05.  (Paulo Giovany) noSQL pode sempre substituir o SQL ou depende de cada caso?
**
** Depende do caso. Se a estrutura da informação ainda não esta bem definida, o banco NoSQL pode auxiliar no desenvolvimento rápido de um MVP. Existem outras aplicações que bancos NoSQL é mais indicado como por exemplo: Big Data, redes sociais
<br>
<br>


* 06. (Professor) Dev FE precisa entender sobre BD?
* 06. (Professor) Dev FE precisa entender sobre BD?
**
** É interessante ter um conhecimento básico para conseguir utilizar os recursos mais simples de um banco de dados, muitas vezes para comparar o valor retornado de uma API ou pra testar algum cenário específico e com isso atualizando alguma informação direta no banco de dados.


* 07. (Professor) O que é um hash?
* 07. (Professor) O que é um hash?
**
** Hash é uma sequência de bits gerada por algorítimo, onde se pega uma grande informação e transforma em outra pequena, de mais fácil acesso e busca.
<br>
<br>


* 08. (Professor) Quando você acha que é interessante utilizar o noSQL?
* 08. (Professor) Quando você acha que é interessante utilizar o noSQL?
**
** Quando a estrutura do banco de dados não é muito conhecida ou em algumas soluções como Big Data, redes sociais entre outras, acredito que NoSQL seja mais interessante de se utilizar.
<br>
<br>


* 09. (Professor) Quando tiver que lidar com arquivos do tipo áudio, texto, vídeo, é utilizar SQL ou noSQL para estes tipos de arquivos?
* 09. (Professor) Quando tiver que lidar com arquivos do tipo áudio, texto, vídeo, é utilizar SQL ou noSQL para estes tipos de arquivos?
**
** As duas soluções tem seus recursos para salvar arquivos. Vai depender mesmo sobre os recursos gastos, se utilizar um banco em cloud e adicionar muitos arquivos, poderá aumentar o valor pago bem rápido.
<br>
<br>


* 11. (Professor) O que é MVP? Por que o NoSQL é interessante para isso?
* 11. (Professor) O que é MVP? Por que o NoSQL é interessante para isso?
**
** MVP (Minimum Viable Product) ou Produto de mínimo valor é quando se tem interesse em ver a viabilidade de uma ideia ou projeto, com recursos mais reduzidos. Usan NoSQL se torna mais fácil a criação de um banco de dados sem muitas configurações e necessidades de um especialista, sem dizer que os dados poderão mudar os tipos conforme o projeto ganha corpo, e nisso o NoSQL lida melhor que bancos SQL.
<br>
<br>


* 12. (Professor)  O que é escalabilidade horizontal?
* 12. (Professor)  O que é escalabilidade horizontal?
**
** A possibilidade de criação de muitas colunas em um determinado registro no banco de dados.
<br>
<br>


Linha 54: Linha 54:


* 15. (Professor)  O que é JSON?
* 15. (Professor)  O que é JSON?
**
** O JSON (Javascript object notation) é um padrão utilizado para a troca de informação entre sistemas. Tem sua estrutura uma chave relacionada a um valor.
<br>
<br>



Edição das 02h14min de 8 de junho de 2021

Dúvidas


  • 01. (Matheus Faria) Quando devo utilizar sql e quando usar nosql, oque define a escolha final?
    • Quando o projeto for sendo desenvolvido e não se sabe bem a estrutura dos dados na base de dados, os bancos NoSQL é bem recomendados pois é bem escalável horizontalmente. A flexibilidade nos valores também é uma vantagem dos bancos, atualizar tipos de valores em bancos relacional devem ser atualizados com bastante cuidado, já em bancos NoSQL são feitos de forma mais fácil.


  • 02. (Igor Augusto) O NewSQL é "melhor" que o NoSQL? Ele possui vantagens sobre o SQL e o NoSQL?
    • O NewSQL surge como uma solução "meio de campo" para a diferença entre SQL e NoSQL, além de ser um banco de dados livre de esquemas ele pode ter um esquema fixo. É uma boa solução que surge, porém o NewSQL ainda esta no começo e tem pouco material e recurso feito pela comunidade.


  • 03. (Flávio Peçanha) Como é utilizado o sql nos app, no caso de um app de recarga de passagem de ônibus verificação de saldo?
    • O sql (Standard Query Language) seria a linguagem utilizada para trabalhar com banco de dados. No app citado acima, seria utilizado para salvar, atualizar e deletar informações utilizadas no app, como dados do usuário, informações sobre saldo.


  • 04. (Gabriel Cezar) Os documentos dentro das coleções podem coexistir com a estrutura do documento diferente entre os documentos ?


  • 05. (Paulo Giovany) noSQL pode sempre substituir o SQL ou depende de cada caso?
    • Depende do caso. Se a estrutura da informação ainda não esta bem definida, o banco NoSQL pode auxiliar no desenvolvimento rápido de um MVP. Existem outras aplicações que bancos NoSQL é mais indicado como por exemplo: Big Data, redes sociais


  • 06. (Professor) Dev FE precisa entender sobre BD?
    • É interessante ter um conhecimento básico para conseguir utilizar os recursos mais simples de um banco de dados, muitas vezes para comparar o valor retornado de uma API ou pra testar algum cenário específico e com isso atualizando alguma informação direta no banco de dados.
  • 07. (Professor) O que é um hash?
    • Hash é uma sequência de bits gerada por algorítimo, onde se pega uma grande informação e transforma em outra pequena, de mais fácil acesso e busca.


  • 08. (Professor) Quando você acha que é interessante utilizar o noSQL?
    • Quando a estrutura do banco de dados não é muito conhecida ou em algumas soluções como Big Data, redes sociais entre outras, acredito que NoSQL seja mais interessante de se utilizar.


  • 09. (Professor) Quando tiver que lidar com arquivos do tipo áudio, texto, vídeo, é utilizar SQL ou noSQL para estes tipos de arquivos?
    • As duas soluções tem seus recursos para salvar arquivos. Vai depender mesmo sobre os recursos gastos, se utilizar um banco em cloud e adicionar muitos arquivos, poderá aumentar o valor pago bem rápido.


  • 11. (Professor) O que é MVP? Por que o NoSQL é interessante para isso?
    • MVP (Minimum Viable Product) ou Produto de mínimo valor é quando se tem interesse em ver a viabilidade de uma ideia ou projeto, com recursos mais reduzidos. Usan NoSQL se torna mais fácil a criação de um banco de dados sem muitas configurações e necessidades de um especialista, sem dizer que os dados poderão mudar os tipos conforme o projeto ganha corpo, e nisso o NoSQL lida melhor que bancos SQL.


  • 12. (Professor) O que é escalabilidade horizontal?
    • A possibilidade de criação de muitas colunas em um determinado registro no banco de dados.


  • 13. (Professor) O que é indexação? De um exemplo?


  • 14. (Professor) O que é indexação? De um exemplo?


  • 15. (Professor) O que é JSON?
    • O JSON (Javascript object notation) é um padrão utilizado para a troca de informação entre sistemas. Tem sua estrutura uma chave relacionada a um valor.


  • 16. (Professor) Dê um exemplo de transação no NoSQL e no SQL. Existem problemas em cada uma das tecnologias?


  • 17. (Professor) Tem exemplo de dados em um BD NoSQL?


  • 18. (Professor) Conhece alguma desvantagem do NoSQL?