11/04/2006, 14:08
|
| Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses Puntos: 25 | |
Tarde, pero entro a la discusión.
Instru, las DBs (en el sentido tradicional) no dejan de ser archivos como los TXT que actualmente usas.
Simplemente las DBs tienen refinamientos y características integradas que hacen que un TXT sea como comparar un monociclo con un ferrari (ambos te llevan al destino, pero ¡¡de que manera y como lo hacen!!)
1) Una DB implementa técnicas de busqueda MUCHO más eficientes que las técnicas tradicionales que vemos en la escuela (secuencial, binaria y eso
2) Tiene esquemas de redundancia en caso de corupción de archivos.
3) Permite el manejo de índices para optimizar busquedas de acuerdo a campos particulares
4) Permite la seguridad del tipo referencial. Aqui tienes que leer las formas de normalización (tema de referencia cuando se estudian bases de datos)
5) Manejo de datos binarios (archivos e imágenes por ejemplo) dentro de la DB
6) Herramientas administrativas
7) Lenguaje de uso universal y estandarizado (SQL o alguno (semi)propietario, como DBASE)
8) Una ventaja magnífica y fundamental: Un manejador entre los datos y el usuario/programa. Eso permite asegurar niveles de seguridad y concurrencia que permiten el manejo en red (Esto es lo que separa a un gestor de un manejador de base de datos)
9) Seguramente muchas cosas que olvido ahora, pero que ciertamente existen
Probablemente pienses que todo (o casi todo) esto lo puedes hacer con un tuco por aqui y otro por allá. La ventaja es que con una DB tienes todos los "trucos" integrados, probados y validados en un solo paquete. Librándote del trabajo de hacerlos manualmente (seguramente hacer todo eso te lleve más tiempo que el de programar la aplicación en si.
...My two cents.
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |