Bueno, en dichas condiciones el MSDE solo te permitira 5 conexiones concurrentes, despues de eso tiene un costo, es lo que tengo entendido, yo optaria por MySQL en la docuementaciòn del mismo menciona que dependiendo del sistema operativo en el que se instale es el tamaño maximo de almacenamiento por tabla, ejemplo en windows son 2 GB en Linux 4 GB y lo maximo seria en linux alpha que puedes almacenar hasta 8 TB, he visto varios motores de base de datos gratuitas y en lo personal me gusta MySQL, PostgreSQL tambien lo he utilizado pero su performance es muy pobre en comparacion de Mysql. espero te sirva mi concejo y si quires saber mas esta la siguiente pagina