Download - Intercalación

Transcript
  • Intercalacin

    Es el idioma por defecto con el que instalamos SQL, define aspectos de

    bsquedas, comparacin y ordenamiento que pueden impactar, directamente,

    en el xito o fracaso de una implementacin.

    La Intercalacin (Collation en su trmino en ingls) hace referencia al patrn de

    bits que es utilizado dentro de una base de datos para representar y almacenar

    cada uno de los caracteres en campos de texto, y en consecuencia tambin se

    refiere a las reglas utilizadas para ordenar y comparar estos caracteres. En s

    mismo la Intercalacin asocia un valor nico a cada letra dependiendo del

    idioma seleccionado. Es utilizado como trmino en bases de datos, por ejemplo

    SQL Server y MySQL Server, y se refieren bsicamente a lo mismo. En ambos

    motores los datos de texto deben tener un patrn de bits para representarse y

    almacenarse.

    Ejemplos de Collations en SQL Server son los siguientes:

    Japanese_Bushu_Kakusu_100_CS_AS_KS_WS.

    Latin1_General_CS_AI.

    SQL_Latin1_General_CP1_CI_AS.

    Por defecto si no especificamos Collation al crear una nueva base de datos se

    selecciona el predeterminado por la base de datos y ste a su vez est

    predeterminado por el idioma que tengamos seleccionado en el sistema

    operativo donde instalamos el servidor de bases de datos.

    Intercalaciones de Windows

    Definen reglas para almacenar los datos de caracteres que se basan en una

    configuracin regional del sistema operativo asociado.

    Intercalaciones Binarias

    Ordenan los datos segn la secuencia de valores codificados definidos por la

    configuracin regional y el tipo de datos. Distinguen entre maysculas y

    minsculas. Una intercalacin binaria de SQL Server define la configuracin

    regional y la pgina de cdigos ANSI que se van a usar. Esto exige un criterio

    de ordenacin binario. Dado que son relativamente simples, las intercalaciones

    binarias ayudan a mejorar el rendimiento de la aplicacin.

    Intercalaciones de SQL Server

    Son compatibles en cuanto a criterio de ordenacin con las versiones anteriores

    de SQL Server.

  • Parmetros de Intercalaciones (Collations)

    Las Intercalaciones en SQL Server tienen opciones asociadas, las cuales indican

    al fin y al cabo cmo se comportar un Character Set en relacin a identificacin

    de maysculas y minsculas, acentos y otros aspectos importantes.

    Las opciones asociadas a una Intercalacin son las siguientes:

    Case-sensitive (_CL): Distingue entre maysculas y minsculas.

    Case-insensitive (_CI): No distingue entre mayscula y minscula en forma

    explcita.

    Accent-sensitive (_AS): Distingue entre caracteres acentuados y no

    acentuados. N

    Accent-insensitive (_AI): No distingue entre caracteres acentuados y no

    acentuados en forma explcita.

    Kana-sensitive (_KS): Distingue entre dos tipos de caracteres kana japoneses:

    Hiragana y Katakana. No tiene omisin explcita.

    Width-sensitive (_WS): Distingue entre caracteres de ancho total y ancho

    medio. No tiene omisin explcita.

    Por ejemplo la Intercalacin Latin1_General_CS_AI es una intercalacin con

    distincin de maysculas y minsculas y sin distincin de acentos

    (especificada en forma explcita). En este caso las versiones acentuadas y no

    acentuadas de una palabra sern consideradas por SQL Server como caracteres

    idnticas para la ordenacin.


Top Related