Los elementos de datos en un archivo de texto que se almacenan en una disposición lineal con nuevos elementos típicamente añade al final . A veces, cada elemento se coloca en su propia línea , con caracteres de nueva línea entre cada registro. Los artículos en un archivo de texto también pueden estar separados por un carácter tal como un espacio o una coma . En una base de datos MySQL , los desarrolladores pueden modelar datos en términos de tablas y columnas . MySQL es un sistema de base de datos relacional , de manera que cada columna puede tener un tipo de datos específico y las tablas pueden tener relaciones entre sí . Por ejemplo, cada registro de una tabla para un comercial de órdenes de registro del sistema podría estar vinculado a un registro en una tabla de registro de datos del cliente .
Consultas
Cuando las aplicaciones utilizan datos a partir de una fuente de datos , el enfoque se adapta al tipo de estructura de datos involucrados . Debido a que un archivo de texto almacena los elementos de datos en una estructura lineal , normalmente es necesario para leer los datos de todo el conjunto en un programa , su almacenamiento en una estructura de datos de programación , tales como una matriz o lista. Con MySQL , los desarrolladores pueden seleccionar secciones muy específicas de los datos utilizando instrucciones de consulta . Por ejemplo , en la aplicación comercial , un desarrollador podría construir una consulta para devolver todas las órdenes que figuran para un cliente en particular . Esto puede hacer que los sistemas de MySQL más eficientes que los archivos de texto .
Orden
Los datos en un archivo de texto que no se puede pedir , por lo que las aplicaciones pueden simplemente añadir nuevo artículos en el fin. Si una aplicación necesita actualizar un artículo en particular , el código tiene que recorrer cada registro hasta encontrar el elemento deseado. En un sistema de MySQL , las consultas permiten a los desarrolladores para localizar un punto específico para la actualización . A menudo , las tablas de base de datos MySQL no tienen una columna de índice en el que se asigna cada registro un número consecutivo cuando se añade . Esto también puede ayudar a las consultas y actualizaciones. Cada registro de una tabla de base de datos MySQL es a menudo únicos , mientras que en un archivo de texto que puede haber duplicados.
Tecnologías
Tanto MySQL y las fuentes de datos de archivos de texto se pueden utilizar en conjunción con otras tecnologías web tales como PHP y Java . Beneficios de MySQL a partir de recursos dedicados en muchos lenguajes de programación para la realización de procesos comunes, como consultas. Con archivos de texto , el código de aplicación es más dependiente de la lengua en uso porque los datos de texto se lee normalmente en las estructuras internas para el procesamiento . Una ventaja de los archivos de texto , sin embargo, es que prácticamente cualquier persona puede crear un origen de datos de archivo de texto , mientras que MySQL requiere un cierto nivel de habilidad técnica .