stringtranslate.com

Preservación del caso

La "a" minúscula y la "A" mayúscula son las dos variantes mayúsculas de la primera letra del alfabeto inglés .

En los sistemas de archivos , la preservación de mayúsculas y minúsculas es la preservación de las letras mayúsculas (mayúsculas o minúsculas) de los nombres de los archivos. Si se intenta crear un archivo llamado "ThisIsAFile" en un sistema de archivos que conserva las letras mayúsculas, el nombre del archivo será "ThisIsAFile", en lugar de, por ejemplo, "thisisafile" o "THISISAFILE".

Por el contrario, un sistema de archivos que no conserva las mayúsculas y minúsculas normalmente almacenará las letras en los nombres de los archivos, ya sea en minúsculas o en mayúsculas, y por lo tanto se perderá la información sobre mayúsculas y minúsculas. Si se intenta crear un archivo llamado "ThisIsAFile" en un sistema de archivos que no conserva las letras mayúsculas, el nombre del archivo será "thisisafile" si las letras se almacenan en minúsculas o "THISISAFILE" si las letras se almacenan en mayúsculas. .

Combinaciones de preservación y sensibilidad.

Preservación de mayúsculas y minúsculas, no distingue entre mayúsculas y minúsculas

Es posible y común que un sistema no distinga entre mayúsculas y minúsculas, pero las conserve. Esta combinación a menudo se considera más natural de entender para las personas, porque la mayoría de las personas prefieren usar las mayúsculas correctas pero aun así reconocerán otras. Por ejemplo, si alguien se refiere a "estados unidos de américa", se entiende que se refiere a los estados unidos de américa , aunque las mayúsculas sean incorrectas.

La mayoría de los sistemas de archivos en macOS , las versiones actuales de Microsoft Windows y todas las versiones de Amiga OS conservan entre mayúsculas y minúsculas y no distinguen entre mayúsculas y minúsculas. Dado que no distinguen entre mayúsculas y minúsculas, se puede utilizar cualquier combinación de letras minúsculas o mayúsculas al hacer referencia a un archivo, de modo que un archivo llamado "ThisIsAFile" puede denominarse "thisisafile", "THISISAFILE", "thisISaFILE", etc. . Sin embargo, dado que conservan mayúsculas y minúsculas, cuando se crea un archivo, el nombre del archivo se almacenará en la combinación de letras mayúsculas y minúsculas especificadas, de modo que si se crea un archivo como "ThisIsAFile", el nombre del archivo ser "ThisIsAFile" en lugar de, por ejemplo, "thisisafile" o "THISISAFILE".

Esto significa que no se pueden guardar dos archivos con el mismo nombre en el mismo lugar si la única diferencia en sus nombres de archivo es el uso de mayúsculas (letras minúsculas o mayúsculas). Por ejemplo, no se pueden tener archivos llamados readme.txt y Readme.tXT en la misma carpeta.

No preserva mayúsculas de minúsculas, no distingue entre mayúsculas y minúsculas

Un sistema que no conserva mayúsculas y minúsculas necesariamente tampoco distingue entre mayúsculas y minúsculas.

Esto se aplica, por ejemplo, a los identificadores ( nombres de columnas y tablas ) en algunas bases de datos relacionales (por ejemplo, DB2 , Interbase/Firebird , Oracle y Snowflake [1] ), a menos que el identificador se especifique entre comillas dobles (en cuyo caso el identificador distingue entre mayúsculas y minúsculas). [2]

En un sistema que no conserva mayúsculas y minúsculas, el sistema puede utilizar mayúsculas arbitrarias para almacenamiento y visualización, como por ejemplo que todas las letras se almacenen en minúsculas (o, alternativamente, todas en mayúsculas). Por ejemplo, en Oracle Database, una tabla creada con el nombre CustomersRegion1se almacenará como CUSTOMERSREGION1(a menos que se cree con el nombre "CustomersRegion1", lo que significa que el identificador se considerará que distingue entre mayúsculas y minúsculas y, por lo tanto, se debe hacer referencia a ella con esa mayúscula exacta).

Distingue entre mayúsculas y minúsculas (da como resultado la preservación de mayúsculas y minúsculas)

La mayoría de los sistemas de archivos en sistemas similares a Unix distintos de macOS, como los sistemas de archivos en Linux , distinguen entre mayúsculas y minúsculas. Esto significa que puede haber dos archivos en la misma carpeta cuya única diferencia son las mayúsculas. Por ejemplo, readme.txt y Readme.tXT se pueden encontrar en la misma carpeta.

Ejemplos de sistemas de archivos

Algunos ejemplos de sistemas de archivos con varias sensibilidades y preservación de mayúsculas y minúsculas son:

Referencias

  1. ^ "Requisitos del identificador | Documentación de Snowflake". docs.snowflake.com . Consultado el 8 de febrero de 2024 .
  2. ^ "Identificadores de bases de datos, citas y distinción entre mayúsculas y minúsculas". Lorenzo Alberton . Consultado el 8 de febrero de 2024 .