none
qual Banco de Dados "Light" usar ? RRS feed

  • Pergunta

  • Caros colegas

    estou com um problema em uma aplicação onde usava o SQL Express mesmo da Microsoft, porém precisando de uma aplicação mais light e portável, acabei fazendo a besteira de portar pro SQLite que depois que fui ver, é muito enrolado pra rodar em máquinas de 64bits.

    Então eu precisa de umas dicas de outros BDs "light" que eu poderia usar, pois fora do universo Access - SQL Exp. (e agora de quebrar a cara com o SQLite) não conheço ou tenho experiência com nenhum outro.

    obrigado

    Marcelo


    ------------------------------------------ "Existem 10 tipos de pessoas: as que entendem números binários e as que não entendem..."

    terça-feira, 16 de junho de 2015 10:58

Respostas

  • Olá Marcelo,

    o MySQL pode ser utilizado, ele tem suporte a Procedures, Views e até Triggers, e está disponível gratuitamente na maioria das hospedagens.

    Para utilizá-lo no Visual Studio, vc terá de baixar o Connector, e realizar algumas configurações.

    Segue o link de download do connector:

    https://dev.mysql.com/downloads/connector/net/6.3.html


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".

    terça-feira, 16 de junho de 2015 11:12

Todas as Respostas

  • Valeu Lúcio, vou fazer uns testes com o MySql então.

    na verdade minha aplicação atual que preciso deste banco é super simples, mais cadastros no BD e busca nele somente, daí até minha indignação com o SQLite sequer instalar numa máquina x64 sem vários malabarismos.


    ------------------------------------------ "Existem 10 tipos de pessoas: as que entendem números binários e as que não entendem..."

    terça-feira, 16 de junho de 2015 14:16
  • Estou começando os testes mas já vi que o servidor MySql é meio pesado, ainda não fiz instalável pra testar como rodará nos clientes

    Será que trocar o SQL Express da Microsoft pelo MySQL não ficará 6 por meia dúzia ? considerando claro meu caso de BD simples .



    ------------------------------------------ "Existem 10 tipos de pessoas: as que entendem números binários e as que não entendem..."

    quarta-feira, 17 de junho de 2015 11:18
  • Olá Lucio, obrigado das respostas

    Não, eu vou rodar o na mesma máquina que faz cadastro / consultas com só um único usuário conectado , fisicamente cliente/ servidor são a mesma máquina.

    até por isto o SQLite me encheu os olhos no começo e funciona muito bem tirando este entrave na hora de instalar em máquinas de 64bits.


    ------------------------------------------ "Existem 10 tipos de pessoas: as que entendem números binários e as que não entendem..."

    quarta-feira, 17 de junho de 2015 12:39
  • Desculpe mais discordo de você inteiramente, uma vez que o MySQL e PostgreSQL é muito mais leve que o SqlExpress sendo que o foco é normalmente voltado para aplicações que não possuam grande quantidades de dados apesar que o MySQL suporte mais de 1 terabyte de dados sem problemas.

    O que muda normalmente é o numero de recursos de um para o outro. e todas as duas são gratuitas tanto o MySQL quanto o SqlExpress.


    Qual foi o teste que fez para determinar esse peso, uma observação que deve-se levar em conta é onde hospeda esse banco, se realmente vai suprir sua necessidade pois geralmente a causa de lentidão em banco de dados online é o servidor a qual hospeda.


    Pode ser SqlExpress,Oracle,MYSQL etc , se o servidor não prestar todos vão ter péssima performance.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quarta-feira, 17 de junho de 2015 12:54
  • Ao fazer o instalável de minha aplicação pra testar em outras máquinas me deparei com um problema:

     O BD nem o MySql Server são incluídos na instalação

    Aí estive procurando na net como fazê-lo e vi que o BD é feita manualmente a inserção depois de exportá-lo como back-up no MySql System Administrator e o lado servidor não encontrei mas, ao que me pareceu, é feita manual a instalação do server completo.

    Seria isto mesmo que usam pra instalar apps que usam o MySql: o BD é exportado depois incluído no projeto e o lado server é instado totalmente à parte ?

    obrigado


    ------------------------------------------ "Existem 10 tipos de pessoas: as que entendem números binários e as que não entendem..."

    quinta-feira, 18 de junho de 2015 11:57
  • Você pode usar o InnoSetup ou mesmo o InstallShield e neles acrescentar o instalador que necessita juntamente com o script que corresponde a criação do banco de dados e respectivas tabelas.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quinta-feira, 18 de junho de 2015 23:52