Hola estoy creando un programa en c#, mi duda es si usar SQL SERVER o SQLITE para la base de datos ya que el programa solo estara instalado en una sola maquina. Cuando deberia utilizar un servidor o solo una base de datos portable?
Gracias
Saludos
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Cuando usar una Base de datos portable y un Servidor de base de datos
- preguntó
- Escritorio
- 2410 Vistas
- 2 Respuestas
- abierta
2 Respuestas
Hola.
Incluso si tu base de datos no es tan grande que solo utilizarás no necesitarás guardar todo en la Base de Datos puedes guardar datos en las carpetas del sistema como el Local Application Data o el Isolate Scope Caché. Además de hacer uso de XML para guardar los datos más importantes que necesites.
Yo personalmente cuanto estoy probando algo en Entity Framework por ejemplo dejo que el sistema me cree el mismo la base de datos al ejecutar el programa. Ya luego hago lo que quiera con esa base de datos.
Saludos
Por favor, accede o regístrate para añadir un comentario.
Hola @danielmoron,
Hay características de los servidores de bases de datos que no están en los motores como SQLite. Es cierto que si solo accede un usuario por vez a la DB, parecería que hay menos nececidades, pero:
qué pasaría si se comparte el directorio por la red y lo usan dos personas al mismo tiempo?
qué pasa si el software se abre dos veces en la misma PC?
Además de las cuestiones de concurrencia que están garantizadas por sun servidor (y no por un motor de DB), puede haber otras características que necesite tu software, como manejo de transacciones, rollbak, integridad referencial, triggers, etc.
Si te hiciera falta alguna de estas opciones, te haría falta usar un servidor de bases de datos.
Si ninguna de esta caractarística es necesaria y además podés garantizar que el software no funcione dos veces al mismo tiempo (algo que podría ser difícil de garantizar) podrías usar sin problemas un motor como SQLite u otro.
Lo importante a tener en cuenta es garantizar la integridad de la información. Luego, cualquier mecanismo que lo garantice para tu escenario de uso debería ser lo mismo.
Saludos cordiales!
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 689785
- 1
- Jul 5, 2015
Sin Respuesta
-
- 95
- 0
- Oct 18
-
- 169
- 0
- Jul 9
-
- 545
- 1
- Mar 19
-
- 422
- 2
- Feb 26
-
- 4834
- 0
- Nov 7, 2023
-
- 482
- 0
- Sep 19, 2023
-
- 468
- 0
- Ago 21, 2023
-
- 639
- 0
- May 14, 2023
- ver todas
Preguntas relacionadas
- Ubicacion de base de datos portable
- ingresar informacion a una base de datos de sql server
- Como hacer un login guardando los datos en una base de datos de sqlite
- Seguridad de base de datos (sqlite3, MySQL, …) alojadas en servidor
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
Actividad Reciente
alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en django
Ultimas Preguntas
Preguntas relacionadas
- Ubicacion de base de datos portable
- ingresar informacion a una base de datos de sql server
- Como hacer un login guardando los datos en una base de datos de sqlite
- Seguridad de base de datos (sqlite3, MySQL, …) alojadas en servidor
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos