sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuáles son las ventajas de VistaDB?

El tiempo de ejecución del cliente VistaDB es gratuito. El tiempo de ejecución nunca "caducará a las 3 a.m.", como dices. Solo las herramientas de desarrollador tienen licencia de esa manera. Necesitas 1 licencia por desarrollador, simple. Incluso ofrecemos una versión Lite realmente económica sin herramientas de Visual Studio.

Otros beneficios

Código 100% administrado - no hay interoperabilidad u otras llamadas no administradas en el motor. Esto es un gran problema para algunos, y a otros no podría importarles menos.

No se requiere acceso al registro - La mayoría de las demás bases de datos en proceso requieren acceso al registro para buscar controles principales o permisos. VistaDB solo hace lo que usted le dice que haga e incluso se ejecutará en Medium Trust.

Despliegue de XCopy para el tiempo de ejecución y su base de datos (archivo único). Puede copiar su aplicación, el tiempo de ejecución y su base de datos y ejecutar. Nada que instalar o configurar en la máquina, no se necesitan privilegios especiales (podemos ejecutar en Medium Trust o superior).

Almacenamiento aislado - Puede colocar toda su base de datos en almacenamiento aislado y ejecutarla desde allí directamente. Esto hace que sea muy fácil crear aplicaciones seguras de un solo clic que escriben bases de datos de una manera amigable con el dominio para entornos corporativos. No es necesario almacenar los datos del usuario en una unidad compartida ni preocuparse por la asignación de permisos.

Desencadenadores de CLR / Procesos de CLR - Puede escribir código CLR y usarlos como disparadores o procesos almacenados. Recientemente hemos introducido cambios para que sea aún más fácil mantener un único ensamblaje CLR que puede ejecutarse tanto en VistaDB como en SQL Server 2005/2008.

Procesos T-SQL - Los procesos T-SQL de VistaDB son compatibles con SQL Server 2005/2008. Cualquier procedimiento que funcione en nuestro motor se ejecutará en SQL Server. Eso no significa que nada de lo que se ejecute allí se trasladará a nosotros. Somos un subconjunto de la funcionalidad en SQL Server. Pero también somos la única forma de ejecutar T-SQL Procs sin SQL Server (SQL CE no puede hacerlo).

Personalmente, creo que una de las características más importantes es la capacidad de cambiar de tamaño a SQL Server más adelante. Todos los tipos, la sintaxis y los procesos CLR, procesos T-SQL, etc. de VistaDB se ejecutarán en SQL Server. (Sin embargo, no puede tomar todo, desde SQL Server hasta VistaDB, es un subconjunto)

Despliegue de 32/64 bits - VistaDB es una implementación de ensamblaje único que se ejecuta en 32 y 64 bits sin cambios. SQL CE requiere dos tiempos de ejecución diferentes según el sistema operativo y no puede ejecutarse bajo IIS en absoluto. Access no tiene un tiempo de ejecución de 64 bits y el tiempo de ejecución de 32 bits más reciente solo se puede implementar a través de MSI. La versión de 32 bits de Windows tiene el tiempo de ejecución, la versión de 64 bits no.

Integridad relacional - VistaDB también hace cumplir sus restricciones y claves externas. Puede actualizar en cascada y eliminar operaciones específicas. La persona que comentó que somos como SQLITE está equivocada en este sentido. Analizan las restricciones, pero no las hacen cumplir.

EDITAR:ahora tienen soporte para FK en SQLite. Pero no están compilados de manera predeterminada y no usan la misma sintaxis que SQL Server.

Confianza media - La capacidad de ejecutarse en un servidor web de confianza media es otra característica que a muchos no les importará, pero es un gran problema. Muchos controles de terceros ni siquiera pueden ejecutarse en Medium Trust. Podemos ejecutar el motor completo dentro de Medium Trust debido a nuestro compromiso con el código administrado al 100 % y la menor cantidad de permisos requeridos.

- Divulgación completa - Soy el propietario de VistaDB, por lo que puedo ser parcial. :)