por
pobrecito hablador
el Lunes, 11 Mayo de 2015, 14:29h
(#1370353)
Pues para una tienda ultramarinos me parece perfectamente lógico usar una base de datos relacional.
Las bases de datos relacionales añaden una capa sobre el acceso a los datos crudos, que no se limitan a integridad referencial. En lo que a mí respecta aporta dos cosas fundamentales: Transacciones y un lenguaje que en una sólo instrucción te permite sacar muchas cosas, que de otra manera las tendrías que sacar a mano.
Las bases de datos NoSQL renuncian a esa comodidad a cambio de hacer el programador las cosas a mano. Si la mayor parte del tratamiento es sobre una sola tabla, tiene peso, si no, pierdes más que ganas. O si tienes tal necesidad de velocidad que estás dispuesto a mejorar las optimizaciones que puede hacer el RDBMS.
Un programa de una tienda de ultramarinos es lo bastante complejo para merecer una base datos relacional. Te lo digo por experiencia. Hace muchos años hice el programa de una tienda en DBase, y no tiene color. Con SQL hace las cosas en dos patadas, con un lenguaje NoSQL, has de programarlo todo, más lento y más fácil hacer bugs. ¿para ganar qué?
Creo que confunde NoSQL con los noSql de bajo nivel tipo redis, ideales para ser usados con el ensamblador del z80.
Prueba las de alto nivel tipo mongo y experimentaras el gustazo de hacer un aplicativo en dos tardes
Re:Es al reves
(Puntos:2, Interesante)Pues para una tienda ultramarinos me parece perfectamente lógico usar una base de datos relacional.
Las bases de datos relacionales añaden una capa sobre el acceso a los datos crudos, que no se limitan a integridad referencial. En lo que a mí respecta aporta dos cosas fundamentales: Transacciones y un lenguaje que en una sólo instrucción te permite sacar muchas cosas, que de otra manera las tendrías que sacar a mano.
Las bases de datos NoSQL renuncian a esa comodidad a cambio de hacer el programador las cosas a mano. Si la mayor parte del tratamiento es sobre una sola tabla, tiene peso, si no, pierdes más que ganas. O si tienes tal necesidad de velocidad que estás dispuesto a mejorar las optimizaciones que puede hacer el RDBMS.
Un programa de una tienda de ultramarinos es lo bastante complejo para merecer una base datos relacional. Te lo digo por experiencia. Hace muchos años hice el programa de una tienda en DBase, y no tiene color. Con SQL hace las cosas en dos patadas, con un lenguaje NoSQL, has de programarlo todo, más lento y más fácil hacer bugs. ¿para ganar qué?
Re:Es al reves
(Puntos:2)Prueba las de alto nivel tipo mongo y experimentaras el gustazo de hacer un aplicativo en dos tardes