Pergunta

Eu estou vendo aparecer mais e mais e sem entender o propósito disso? Posso usá-lo somente quando eu estou desenvolvendo localmente no meu desktop?

Ou eu posso colocar um site comercial em um servidor com isso é dizer Win2003 usando VistaDB? É mais rápido do que usar um banco de dados SQL? É seguro?

confuso ...

Foi útil?

Solução

VistaDB é uma alternativa .NET para os sistemas de banco de dados leve oferecidos pela Microsoft: Jet (Microsoft Access), MSDE, o SQL Server CE ou SQL Server Express. Você pode usá-lo em qualquer aplicação .NET, onde você precisa de um banco de dados e você realmente não quer a sobrecarga de ter um banco de dados cliente / servidor.

VistaDB é um banco de dados integrado (alguns outros bancos de dados incorporados são SQLite e Firebird). Isto significa basicamente que seu banco de dados é totalmente "invisível" para seus usuários finais. Eles não precisam instalar um banco de dados cliente / servidor, como SQL Server, por exemplo. Implantando VistaDB é simples. Tudo que você precisa é o arquivo de banco de dados e uma referência para a DLL de tempo de execução VistaDB dentro de sua aplicação.

A aplicação comercial que usa VistaDB para ele de backend é Graffiti CMS .

Outras dicas

De que eu posso fazer de seu site http://www.vistadb.net/ :

  • Você pode usá-lo tanto para o desenvolvimento e para fins comerciais
  • Não é um servidor, é uma montagem para o seu site / aplicativo
  • A minha palpite é que, uma vez que não é um servidor SQL cheio de recursos que deve ser mais rápido e mais leve nos recursos
  • Não sei como garantir que é, mas eles afirmam que você pode colocá-lo em sites de "confiança média".

Você também pode querer ver este StackOverflow tópico sobre VistaDB .

Nada é mais rápido do que o SQL Server para que ele faz. Se você acha que o SQL Server é muito lento provavelmente você está fazendo algo errado. Ele é incrivelmente rápido. Não há nenhuma maneira de um motor 100% gerenciado vai ser mais rápido do que o SQL Server em tudo.

Isqueiro sobre os recursos - Sim

Mais fácil de implementar - Sim (implantação xcopy)

banco de dados

Desktop - Sim, você pode usá-lo para desenvolvimento desktop de aplicações. Algumas pessoas também usá-lo para aplicações multi usuário em uma unidade compartilhada. Sites são outro alvo, onde você não pode instalar um serviço ou não quer pagar extra para acesso SQL Server na conta de hospedagem.

Segurança - VistaDB é executado em processo com a sua aplicação. Não existe o conceito de segurança do usuário, uma vez que você está carregando-lo diretamente.

Concorrência - Depende da sua aplicação. Apoiamos vários processos acessar o mesmo banco de dados, mas algumas operações ainda terá problemas você tem que trabalhar o bloqueio com o seu código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top