Devo fazer a transição de um arquivo Excel para um banco de dados MS SQL?

Devo fazer a transição de um arquivo Excel para um banco de dados MS SQL?

Atualmente tenho uma planilha Excel que funciona como um pequeno banco de dados, com cerca de 2.000 entradas. É bom para as nossas necessidades, mas agora precisamos permitir que alguns funcionários acessem com segurança e rapidez subconjuntos de dados de seus carros.

Eu estava pensando que a melhor maneira de fazer isso seria migrar do Excel, talvez, para o servidor MS SQL. (atualmente temos nosso site hospedado em um servidor Windows com a opção de um MS SQL Server, então pensamos que esse era um plano lógico.) Pensei que poderia criar um formulário de usuário simples para permitir que a equipe pesquisasse e consultasse o banco de dados por meio de um navegador em um dispositivo portátil (telefone ou tablet).

Minhas perguntas são

  1. O que foi dito acima é uma solução razoável?

  2. A planilha do Excel pode ser facilmente migrada para um banco de dados SQL Server?

  3. Quais ferramentas estão disponíveis para desenvolver rapidamente GUIs simples de pesquisa e exibição para este banco de dados se eu seguir esse caminho? Tenho um bom entendimento da teoria de banco de dados relacional e SQL, mas experiência muito limitada em desenvolvimento. Além disso, o tempo e o dinheiro são limitados, portanto, quanto mais simples, melhor.

Além disso, se a minha abordagem não for a mais sensata, adoraria ouvir alternativas. Atualmente temos o Excel WB no servidor MS SBS acessível via VPN (não temos servidor MS no momento). Talvez pudesse obter o MS Server e disponibilizar o DB dessa forma?

Responder1

Acho que a solução proposta certamente funcionaria. Mas se você ainda não comprou a licença dos produtos Microsoft. Eu recomendo simplesmente usar o banco de dados MySQL gratuito e usar um servidor web apache + PHP gratuito para hospedar o front-end, também funcionaria.

Responder2

    • Sim - supondo que você esteja usando o Excel para armazenar dados e não esteja realmente fazendo nenhum cálculo... Este não é um fator de parada/importante, mas mudaria isso de um trabalho de 5 a 10 minutos para possivelmente uma hora para cálculos simples. a muitos meses se for altamente complexo.
    • Da última vez que fiz isso, descobri que a solução mais fácil envolvia salvar como CSV do Excel e depois usar uma ferramenta CSV para Mysql - tenho certeza de que as coisas mudaram, mas achei isso muito fácil.
    • Desculpe, não posso te ajudar aqui :(

Quanto às recomendações, se o seu servidor SBS contiver o SQL Server (ou mesmo se não contiver), eu seguiria o caminho do SQL Server como acontece com o Entity Framework e muito mais, isso provavelmente poderia ser configurado em pouco tempo.

Responder3

Se o servidor web for público, você precisará configurar a segurança para controlar o acesso aos dados e para proteger a comunicação entre os clientes ativos e o banco de dados.

Gosto muito da ideia de migrar para um banco de dados web. As interfaces são fáceis de configurar e liberar seus dados dessa forma permite grande flexibilidade. No entanto, você precisará estar ciente dos problemas de segurança, problemas de acesso, configuração de backup, para citar algumas considerações.

Se o seu host falir, como você obterá seus dados? Como as pessoas trabalharão se a Internet cair? Quem é o responsável pelos backups? Existe um limite de transação no seu host? Existe um limite de transferência de dados para sua conta de hospedagem na web?

informação relacionada