¿Cuál es la principal diferencia entre un archivo con extensión .db y un archivo con extensión .txt mientras guardo ambos desde un editor de texto?


0

¿Cuál es la diferencia entre un archivo con .dbextensión y un archivo normal con .txtextensión, dejando el hecho de que una .dbextensión es para un archivo de base de datos y .txtcrea un archivo de texto normal?

Abro un editor de texto y escribo 5 entradas:

First Entry : Ghazal
Second Entry : Qateel Shifai
Third Entry : Faiz Ahmed Faiz
Fourth Entry : Jigar Moradabadi
Fifth Entry : Ahmed Faraz

¿Qué gano si guardo los datos anteriores en un archivo con una .dbextensión sin guardarlos en un archivo con una .txtextensión?

Respuestas:


2

Para el archivo: nada .

El archivo será tratado exactamente de la misma manera.

Si intenta abrir el archivo con un programa, puede haber una diferencia dependiendo del programa.

Por ejemplo, si lo uso somepictureViewer picture, hay tres cosas que pueden suceder:

  1. El programa buscará dentro del archivo para determinar su tipo. Es por eso que muchos archivos comienzan con algo llamado MagicNumbers . (por ejemplo, un archivo JPEG generalmente comenzará con JFIF en los primeros bytes. Un archivo .gif con GIF87o GIF89. Un PDF con PDF13, etc. etc. Esta es la forma limpia y ordenada.
  2. El programa intentará abrir el archivo y asumirá que es el formato predeterminado. Esto podría llevar a algunos contenidos desordenados si adivina mal.
  3. El programa mirará su extensión y asumirá que una extensión específica pertenece a un formato de archivo específico. Esto puede funcionar muy bien y puede producir resultados horribles.

El ejemplo más obvio en esto es con Windows, donde puedo abrir un archivo llamado demo.xlsy la configuración predeterminada supone que un archivo que termina en .xls es un archivo de Excel. Si es así, entonces las cosas funcionan muy bien. Si se trata de una imagen mal nombrada (y sí, lo he visto en la naturaleza con usuarios despistados que intentan obtener una imagen dentro de una hoja excelente), entonces las cosas simplemente saldrán mal.

Pero para el archivo en sí: nada cambia.


y puedes contestar por favor ... ¿ qué gano parte de la pregunta?
Suhail Gupta

Dependiendo del sistema operativo: nada o apertura automática con un programa específico. (Lea: si usa Windows, puede configurarlo para que abra automáticamente todos los programas con una extensión de su elección con un programa elegido).
Hennes

como desarrollador de aplicaciones, ¿qué gano?
Suhail Gupta

Nada en absoluto ya que el archivo permanece exactamente igual.
Hennes

1
@SuhailGupta Para el punto de Hennes, como desarrollador de aplicaciones, puede estar seguro de que su archivo no se abrirá en el Bloc de notas en el sistema de su usuario final de forma predeterminada, y ayuda a evitar que se elimine inadvertidamente. Entonces, por el contrario, al nombrarlo .db, obtienes que NO se abra con un programa específico de forma predeterminada. Un nombre de archivo y una extensión pueden transmitir el propósito o la relación de un archivo con otros archivos.
maxwellb

1

Solo una nota sobre el '¿Qué gano?' parte de la pregunta

Si tiene suerte y tiene un programa de base de datos particular que lee archivos planos con una .dbextensión y guarda los archivos en el formato que ha especificado, es decir, 1 registro por archivo (tal vez con dos puntos al principio del registro), entonces cuando hace doble clic en ese .dbarchivo, se abrirá en el programa de la base de datos.

Entonces, si desarrolla una aplicación que lee archivos en ese formato, puede usar asociaciones para configurar el archivo para abrir su programa de manera predeterminada (al hacer doble clic o hacer clic con el botón derecho, abrir)


Cuando intento abrir el .dbarchivo que se parecía a este a través de herramienta de interfaz gráfica de usuario de MySQL, no veo nada en ella
Suhail Gupta

Por lo tanto, los .dbarchivos de mysql no están formateados como su .dbarchivo.
mcalex
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.