8. | ??? ?????? ?? ? ????
?? ?? ??
7
57.35
16
11
1.14
2
1
6.15
8
5
16.49
25
4
5.43
27
55
0
10
20
30
40
50
60
70
80
90
100
Native Speakers
by Population
Internet User
Language
Internet
Content
English
Chinese
Spanish
Arbic
Portuguese
Russian
Japanese
German
Korean
French
Other
1) ?? : wikipedia.org
2) ?? : w3techs.com
1) 2) 2)
9. | ??? ?????? ?? ? ????
???? ¨C ??? LTR(Left to Right)
? ????? ??????, ????
? ???? ??
8
???? ???? ??? ???
???? ???? ???? ??.
??? ??? ????
?? ??, ???? ?? ????
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
36. 2014 ? B2EN Consulting All Rights Reserved
V. ??? ????
1. Oracle Database Globalization Support
2. ?? ?? ?? ????
3. ?? ???? ? ??????
37. | ??? ?????? ?? ? ????
Oracle Database Globalization Support
36
Oracle Database Globalization Support
Language Support
Territory Support
Date and Time Formats
Monetary and Numeric
Formats
Calendar Systems
Linguistic Sorting
Character Set Support
Character Semantics
Customization of Locale and
Calendar Data
Unicode Support
38. | ??? ?????? ?? ? ????
Language Support
37
System
(Menu/Messages)
Contents
Data
(Data Types)
DBMS Objects
(Object Names)
User Names
Table Names
Comments
¡
CHAR
VARCHAR
NCHAR
NVARCHAR
Oracle Database
Language
Support
Character Set ??
39. | ??? ?????? ?? ? ????
??? ???? ??
38
SQL> select * from v$nls_parameters;
PARAMETER VALUE
------------------------------ ------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_CHARACTERSET AL32UTF8
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
19 rows selected.
40. | ??? ?????? ?? ? ????
?? ?? ?? ????
KO16KSC5601 KO16MSWIN949 UTF8 AL32UTF8 AL16UTF16
??
????
EUC-KR (KCS5601) CP949 UTF-8 UTF-8 UTF-16
?? 2,350? 11,172? 11,172?
11,172?
+???, ??? ?
11,172?
+???, ??? ?
Database
Character Set
O O O O X
National
Character Set
X X O X O
?? ??? ?? ??
Binary ?? ?
?? ??
?? ?? ???
?? ????
(Unicode3.0?? ??)
??? ??
?? ????
9.2 10.1 10.2 11.1 11.2 12.1
2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
3.1 3.23.0 4.0 4.1 5.0 5.1 5.2 6.0 6.1 6.2 6.3
200120001999
9.1
? ??? ?? ? ???? ?? ?? (AL32UTF8)
Oracle DBMS
version
Unicode
version
39
41. | ??? ?????? ?? ? ????
Character Length Semantic
SQL> desc all_col_comments
Name Null? Type
----------------------------- -------- --------------------
OWNER NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
COLUMN_NAME NOT NULL VARCHAR2(30)
COMMENTS VARCHAR2(4000)
? DBMS Object Name Length
? Byte/Character Semantics
SQL> create table t1 (c1 varchar2(3000 byte));
Table created.
SQL> desc t1
Name Null? Type
----------------------- -------- ------------------
C1 VARCHAR2(3000)
SQL> create table t2 (c1 varchar2(3000 char));
Table created.
SQL> desc t2
Name Null? Type
----------------------- -------- ------------------
C1 VARCHAR2(3000 CHAR) MAX : 3,000 Character
or 4,000 Byte
MAX : 3,000 Byte
MAX : 30 Byte
40