none
Iniciante no C# RRS feed

  • Pergunta

  • Boa noite,

    Sou iniciante no C# e por enquanto tirando a parte da linguagem de programação que parece Java, eu estou treinando o C#+ Forms que é diferente... Eu consigo criar o formulário, consigo apagar textos escritos, consigo ligar box nas outras, mais eu quero avançar um pouco e gostaria de esclarecer as seguintes dúvidas:

    - Como funciona essa ligação do C# com o Banco de Dados, digo não é preciso instalar o BD no servidor ou no computador do cliente, ele já vai "embutido" dentro do instalador do programa?

    - Se eu utilizar o Microsoft SQL Server no C#, sendo que será gratuito, é possível utilizar para uma "empresa" armazenar e fazer backup em seus dados sem problemas de limitação de tamanho e como eu faria essa configuração?

    - Caso eu faça alguma alteração de Forms ou dados aqui de casa ou querer fazer algum tipo de Manutenção, como eu faço para atualizar o programa já criado e sendo usado a partir de meu computador para a tal "empresa" e sem afetar os dados salvos?

    - Qual seria a melhor configuração de Framework para o programa?

    - Caso eu crie um sistema, onde será meu, porém outras pessoas iram ter que utilizar em seu computador, fazer cadastros e etc.. Como eu faço para verificar todas as informações cadastradas no programa do meu computador?

    - Caso eu crie um programa, e este mesmo programa teria que ser usado em "rede", e nele terá cadastros,alterações simultaneamente cada um com seu login, como é possível fazer um "sistema online" desse pelo C# onde os dados rolam "ao vivo" ali?


    sábado, 18 de junho de 2016 22:19

Respostas

  • - Como funciona essa ligação do C# com o Banco de Dados, digo não é preciso instalar o BD no servidor ou no computador do cliente, ele já vai "embutido" dentro do instalador do programa?

    Depende do banco de dados que você vai utilizar, por exemplo SQL Server, MySQL você precisa ter um servidor com gerenciadores deles instalados. Agora se você optar por utilizar o Microsoft Acess você terá um banco de dados portátil.

    - Se eu utilizar o Microsoft SQL Server no C#, sendo que será gratuito, é possível utilizar para uma "empresa" armazenar e fazer backup em seus dados sem problemas de limitação de tamanho e como eu faria essa configuração?

    A versão gratuita do SQL Server se eu não me engano pode armazenar até 10 GB, o ideal serial você comprar uma versão especifica, mas dar para rodar tranquilamente.

    - Caso eu faça alguma alteração de Forms ou dados aqui de casa ou querer fazer algum tipo de Manutenção, como eu faço para atualizar o programa já criado e sendo usado a partir de meu computador para a tal "empresa" e sem afetar os dados salvos?

    Antes de qualquer coisa sempre é bom ter o backup seja do banco de dados ou do projeto do seu sistema. Caso for realizar teste faça em um backup especifico para isso.

    - Qual seria a melhor configuração de Framework para o programa?

    Depende dos recursos que seu software terá e em quais sistemas operacionais você pretende rodar seu sistema.

    - Caso eu crie um sistema, onde será meu, porém outras pessoas iram ter que utilizar em seu computador, fazer cadastros e etc.. Como eu faço para verificar todas as informações cadastradas no programa do meu computador?

    As informações são guardadas no banco de dados, se tiver acesso a ele você terá acesso aos dados. Depende de qual SGBD você vai utilizar.

    - Caso eu crie um programa, e este mesmo programa teria que ser usado em "rede", e nele terá cadastros,alterações simultaneamente cada um com seu login, como é possível fazer um "sistema online" desse pelo C# onde os dados rolam "ao vivo" ali?  

    Como já disse depende do banco de dados e do servidor que está rodando. Se você está usando um banco de dados MySQL por exemplo de um servidor Hostinger, UOL, você poderá acessar de qualquer lugar.

     

    Também estou iniciando, mas espero ter ajudado em algumas questões.

    domingo, 19 de junho de 2016 21:46

Todas as Respostas

  • - Como funciona essa ligação do C# com o Banco de Dados, digo não é preciso instalar o BD no servidor ou no computador do cliente, ele já vai "embutido" dentro do instalador do programa?

    Depende do banco de dados que você vai utilizar, por exemplo SQL Server, MySQL você precisa ter um servidor com gerenciadores deles instalados. Agora se você optar por utilizar o Microsoft Acess você terá um banco de dados portátil.

    - Se eu utilizar o Microsoft SQL Server no C#, sendo que será gratuito, é possível utilizar para uma "empresa" armazenar e fazer backup em seus dados sem problemas de limitação de tamanho e como eu faria essa configuração?

    A versão gratuita do SQL Server se eu não me engano pode armazenar até 10 GB, o ideal serial você comprar uma versão especifica, mas dar para rodar tranquilamente.

    - Caso eu faça alguma alteração de Forms ou dados aqui de casa ou querer fazer algum tipo de Manutenção, como eu faço para atualizar o programa já criado e sendo usado a partir de meu computador para a tal "empresa" e sem afetar os dados salvos?

    Antes de qualquer coisa sempre é bom ter o backup seja do banco de dados ou do projeto do seu sistema. Caso for realizar teste faça em um backup especifico para isso.

    - Qual seria a melhor configuração de Framework para o programa?

    Depende dos recursos que seu software terá e em quais sistemas operacionais você pretende rodar seu sistema.

    - Caso eu crie um sistema, onde será meu, porém outras pessoas iram ter que utilizar em seu computador, fazer cadastros e etc.. Como eu faço para verificar todas as informações cadastradas no programa do meu computador?

    As informações são guardadas no banco de dados, se tiver acesso a ele você terá acesso aos dados. Depende de qual SGBD você vai utilizar.

    - Caso eu crie um programa, e este mesmo programa teria que ser usado em "rede", e nele terá cadastros,alterações simultaneamente cada um com seu login, como é possível fazer um "sistema online" desse pelo C# onde os dados rolam "ao vivo" ali?  

    Como já disse depende do banco de dados e do servidor que está rodando. Se você está usando um banco de dados MySQL por exemplo de um servidor Hostinger, UOL, você poderá acessar de qualquer lugar.

     

    Também estou iniciando, mas espero ter ajudado em algumas questões.

    domingo, 19 de junho de 2016 21:46
  • Ajudou muito, obrigado.
    segunda-feira, 20 de junho de 2016 04:07