intercalación

2
 Intercalación Es el idioma por defecto con el que instalamos SQL, define aspectos de búsquedas, comparación y ordenamiento que pueden impactar, directamente, en el éxito o fracaso de una implementación. La Intercalación (Collation en su término en inglés) hace referencia al patrón 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 también se refiere a las reglas utilizadas para ordenar y comparar estos caracteres. En sí mismo la Intercalación asocia un valor único a cada letra dependiendo del idioma seleccionado. Es utilizado como término en bases de datos, por ejemplo SQL Server y MySQL Server, y se refieren básicamente a lo mismo. En ambos motores los datos de texto deben tener un patrón 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 configuración regional del sistema operativo asociado. Intercalaciones Binarias Ordenan los datos según la secuencia de valores codificados definidos por la configuración regional y el tipo de datos. Distinguen entre mayúsculas y minúsculas. Una intercalación binaria de SQL Server define la configuración regional y la página de códigos ANSI que se van a usar. Esto exige un criterio de ordenación binario. Dado que son relativamente simples, las intercalaciones binarias ayudan a mejorar el rendimiento de la aplicación. Intercalaciones de SQL Server Son compatibles en cuanto a criterio de ordenación con las versiones anteriores de SQL Server.

Upload: jonathan-stalin-villafuerte

Post on 05-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

SQL

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.