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

1

Atualmente tenho uma planilha do Excel atuando como uma pequena base de dados, cerca de 2000 entradas. É bom para as nossas necessidades, mas agora precisamos permitir que um casal de funcionários acesse com segurança e rapidez subconjuntos dos dados de seus carros.

Eu estava pensando que a melhor maneira de fazer isso era migrar do Excel talvez para o MS SQL Server. (atualmente temos nosso site hospedado em um servidor Windows com a opção de um MS SQL Server, então pensei que era um plano lógico.) Eu 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 (celular ou tablet).

Minhas perguntas são

  1. O texto acima é uma solução razoável?

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

  3. Quais ferramentas estão disponíveis para desenvolver rapidamente simples GUIs de pesquisa e exibição para esse banco de dados, se eu seguir esse caminho? Eu tenho uma boa compreensão da teoria do banco de dados relacional e SQL, mas muito limitada experiência de desenvolvimento. Também tempo e dinheiro são limitados, então quanto mais simples melhor.

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

    
por Christine Moran 07.02.2012 / 15:16

3 respostas

1

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

    
por 07.02.2012 / 15:25
1
    • Sim - supondo que você esteja usando o Excel para armazenar dados e não fazer cálculos ... Isso não é um fator principal / de parada, mas mudaria isso de um trabalho de 5 a 10 minutos para possivelmente uma hora para cálculos simples para muitos meses, se for altamente complexo.
    • Na última vez que fiz isso, descobri que a solução mais fácil envolvia salvar como CSV do Excel e usar uma ferramenta CSV para o MySQL - tenho certeza de que as coisas mudaram, mas achei isso muito fácil.
    • Desculpe, não posso ajudá-lo aqui: (

Quanto às recomendações, se o seu servidor SBS contiver o SQL Server (ou mesmo que isso não ocorra), eu percorreria a rota do SQL Server com o Entity Framework e mais, isso provavelmente poderia ser configurado rapidamente. .

    
por 07.02.2012 / 16:47
0

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

Eu realmente gosto da ideia de migrar para um banco de dados da web. Interfaces são fáceis de configurar, e liberar seus dados como este permite uma 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 acabar, como você obterá seus dados? Como as pessoas trabalharão se a internet estiver inativa? Quem é responsável pelos backups? Existe um limite de transação em seu host? Existe um limite de transferência de dados para sua conta de webhosting?

    
por 07.02.2012 / 16:54