전역화 지원 기능 정보

전역화 지원 기능을 통해 전 세계 어느 곳에서나 동시에 실행할 수 있는 다국어 응용 프로그램을 개발할 수 있다. 응용 프로그램은 사용자의 자국어 및 로케일 환경설정을 사용하여 사용자 인터페이스의 콘텐츠를 렌더링하고 데이터를 처리합니다.

참고:

과거에는 Oracle에서 전역화 지원을 국가별 언어 지원(NLS)이라고 했으나 NLS는 실제로 전역화 지원에 포함되는 일부분 NLS는 국가별 언어를 선택하고 특정 문자 집합을 사용하여 데이터를 저장하는 기능입니다. NLS는 NLS 매개변수를 사용하여 구현됩니다.

참조: Oracle Database Globalization Support Guide에서 전역화 지원 기능에 대한 자세한 내용을 참조하십시오.

언어 지원 정보

Oracle Database를 사용하면 자국어로 데이터를 저장, 처리 및 검색할 수 있습니다. 데이터베이스에 저장할 수 있는 언어는 오라클에서 지원하는 문자 집합으로 인코딩되어 있는 스크립트로 작성된 모든 언어입니다. 유니코드 데이터베이스와 데이터 유형을 사용할 때 Oracle Database는 가장 현대식 언어를 지원합니다.

해당 언어의 하위 언어에 추가 지원을 사용할 수 있습니다. 예를 들어, 데이터베이스는 번역된 월 이름을 사용하여 날짜를 표시하고 문화적 규칙에 따라 텍스트 데이터를 정렬할 수 있습니다.

이 설명서에서 언어 지원이라고 하는 용어는 특정 언어의 텍스트를 저장하는 기능이 아닌 추가적인 언어 종속 기능을 의미합니다. 예를 들어, 언어 지원에는 특정 로케일 및 문화적 규칙에 따라 날짜를 표시하거나 텍스트를 정렬하는 기능이 포함됩니다. 또한 일부 지원 언어의 경우에는 Oracle Database는 데이터베이스 유틸리티용으로 번역된 사용자 인터페이스와 번역된 사용자 인터페이스를 제공합니다.

참조:

지역 지원 정보

로컬 시간 형식, 날짜 형식, 숫자/통화 규칙의 각 기본값은 로컬 지역 설정에 따라 결정됩니다.

Oracle Database는 지리적 위치에 따라 문화적 규칙을 지원합니다. 로컬 시간 형식, 날짜 형식, 숫자/통화 규칙의 각 기본값은 로컬 지역 설정에 따라 결정됩니다. 다른 NLS 매개변수를 설정하여 데이터베이스 세션에서 다른 지역의 문화 설정을 사용할 수도 있습니다. 예를 들어, 지역이 AMERICA인 경우에도 지정된 데이터베이스 세션에서 유로(EUR)를 기본 통화로 설정하고 일본의 엔(JPY)을 보조 통화로 설정할 수 있습니다.

참조:

날짜 및 시간 형식 정보

국가마다 시간, 요일, 월, 년을 표시하는 규칙이 다릅니다.

예를 들어, 이 테이블에서는 5개 국가의 로컬 날짜와 시간 형식을 보여 주며 각 형식의 예를 제공합니다.

국가 날짜 형식 시간 형식
중국 yyyy-mm-dd 2005-02-28 hh24:mi:ss 13:50:23
에스토니아 dd.mm.yyyy 28.02.2005 hh24:mi:ss 13:50:23
독일 dd.mm.rr 28.02.05 hh24:mi:ss 13:50:23
UK dd/mm/yyyy 28/02/2005 hh24:mi:ss 13:50:23
US mm/dd/yyyy 02/28/2005 hh:mi:ssxff am 1:50:23.555 PM

참조:

달력 형식 정보

국가마다 다른 달력을 사용합니다.

Oracle Database는 각 지역에 대해 다음과 같은 달력 정보를 저장합니다.

참조:

숫자 및 통화 형식 정보

국가마다 숫자 및 통화 규칙이 다릅니다.

이 테이블에서는 5개 국가의 로컬 숫자, 화폐 형식을 보여 주며 각 형식의 예를 제공합니다.

국가 숫자 형식 화폐 형식
중국 1,234,567.89 ©1,234.56
에스토니아 1 234 567,89 1 234,56 kr
독일 1.234.567,89 1.234,56€
UK 1,234,567.89 £1,234.56
US 1,234,567.89 $1,234.56

참조:

언어별 정렬 및 문자열 검색 정보

언어마다 정렬 순서가 다릅니다(조합 순서). 또한 동일한 알파벳을 사용하는 국가 또는 문화에서 단어 정렬이 다릅니다. 예를 들어, 덴마크에서 Æ는 Z 뒤에 오며 Y와 Ü는 동일한 문자의 변형으로 간주됩니다.

참조:

길이 의미 정보

바이트 길이를 사용하여 문자열의 문자 수를 계산하려면 문자 집합의 각 문자에 있는 바이트 수를 알아야 합니다.

단일 바이트 문자 집합에서 바이트 수 및 문자열의 문자 수는 동일합니다. 멀티바이트 문자 집합에서 문자 또는 코드 포인트는 하나 이상의 바이트로 구성됩니다. 가변 너비 문자 집합에서 바이트 길이를 기준으로 문자 수를 계산하는 것은 어려울 수 있습니다. 바이트로 열 길이를 계산하는 것을 바이트 의미라고 하며, 문자로 열 길이를 측정하는 것을 문자 의미라고합니다.

문자 의미는 가변 너비의 멀티바이트 문자열에 대한 저장 영역 요구 사항을 지정할 때 유용합니다. 예를 들어, 유니코드 데이터베이스(AL32UTF8)에서 최대 5개의 영어 문자와 함께 최대 5개의 중국어 문자를 저장할 수 있는 VARCHAR2 열이 있다고 가정합니다. 바이트 의미를 사용할 경우 이 열에는 15바이트의 중국어 문자(3바이트 길이)와 5바이트의 영어 문자(1바이트 길이)가 필요하므로 총 20바이트가 필요합니다. 문자 의미를 사용할 경우 이 열에는 10자가 필요합니다.

참조:

유니코드 및 SQL 국가별 문자 데이터 유형 정보

유니코드는 전 세계에서 구사되는 대부분의 언어로 모든 문자를 정의하는 Character Encoding 시스템입니다. 유니코드에서 플랫폼, 프로그램 또는 언어와 관계없이 모든 문자는 고유한 코드를 가집니다.

두 가지 방법으로 Oracle 데이터베이스에 유니코드 문자를 저장할 수 있습니다.

SQL 국가별 문자 데이터 유형은 NCHAR, NVARCHAR2 및 NCLOB입니다. They are also called Unicode data types , because they are used only for storing Unicode data.

모든 SQL 국가별 문자 데이터 유형에 사용되는 국가별 문자 집합은 데이터베이스가 생성될 때 지정됩니다. 국가별 문자 집합은 UTF8 또는 AL16UTF16(기본값)이 될 수 있습니다.

NCHAR 또는 NVARCHAR2 유형의 열이나 변수를 선언하는 경우 지정하는 길이는 바이트 수가 아닌 문자 수입니다.

참조: