170 likes | 389 Views
Oracle 10 g Server. Inge Os Sales Consulting Manager Inge.os@oracle.com. SMS språk. Se u m8 Vi snz imorra. Oracle?. En betydelig leverandør til offentlig sektor i Norge Nest største programvare leverandør internasjonalt Offentlig sektor er viktig globalt Asia Øst Europa Afrika
E N D
Oracle 10g Server Inge Os Sales Consulting Manager Inge.os@oracle.com
SMS språk • Se u m8 • Vi snz imorra
Oracle? • En betydelig leverandør til offentlig sektor i Norge • Nest største programvare leverandør internasjonalt • Offentlig sektor er viktig globalt • Asia • Øst Europa • Afrika • Globalisering av produktene • 3 produkter • Oracle Server (Database) • Oracle Application Server (Mellomvare, integrasjon, XML) • Oracle Collaboration Suite (Gruppevare) • Levere på Windows, Linux, Solaris, HP-UX, AIX osv.
Tegnsett support i Oracle Server • Database Tegnsett • WE8ISO8859P10 • UTF8 • AL32UTF8 • Datatype deklarasjoner (Nasjonalt tegnsett) • NCHAR, NVARCHAR • AL16UTF16 • UTF8
Globalisering i databasen (NLS) • Støtte for tradisjonelle indekser • Støtte for ”Intermedia” indekser • NLS spesifikke funksjoner • NLSSORT • NLS_CHARACTERSET • NLS_INICAP/LOWER/UPPER • NCHR • Funksjonsbaserte indekser
To modeller for Unicode bruk • Database er definert med Unicode som standard • CHAR • VARCHAR2 • CLOB • Unicode brukes som datatyper i enkelte kolonner (Nasjonalt tegnsett) • NCHAR • NVARCHAR2 • NCLOB • Gradvis innføring
Tegnsett: UTF8 • Kan brukes både i database og data deklarasjoner • Unicode 3.0 • UTF-8 Kode • Første versjon: 8.0
Tegnsett: AL32UTF8 • Kun for database • Unicode 3.2 (10g) • Unicode 3.1 (9i) • UTF-8 Kode • Første versjon: Oracle 9.0
Tegnsett: AL16UTF16 • Kun som datatype deklarasjoner nasjonalt tegnsett • Unicode 3.2 (10g) • Unicode 3.1 (9i) • UTF-16 Kode • Første versjon: Oracle 9.0
Opprette database med National Character set CREATE DATABASE sample CONTROLFILE REUSE LOGFILE GROUP 1 (’/u01/oradata/log1.rdo', '/u01/oradata/log2.rdo') SIZE 500K, CHARACTER SET WE8ISO8859P10 NATIONAL CHARACTER SET AL16UTF16 DATAFILE ’/u01/oradata/system01.dbf’ AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
Bruk av NCHAR CREATE TABLE product_information ( product_id NUMBER(6) , product_name NVARCHAR2(100) , product_description VARCHAR2(1000));
Sortering • Binær sort • Følger indeksering • NLS sort • Aa, Bb, Cc • Krever eksplisitt sortering • Funksjonsbasert indeksering
Net10 Klienter DB tegnsett Nasjonalt tegnsett Klient/server konfigurasjon • OCI grensesnitt • Tynn JDBC driver • NLS_LANG i klient miljø
Klient side verktøy • NLS_LANG på klient siden styrer konvertering fra DB til string representasjon i klienten. • Java baserer seg på UCS-2 • Windows 2000/2003 på UTF-16 • Enkleste konvertering til AL16UTF16 NCHAR
Problemstilinger • Klient verktøy/NLS støtte • Annen NLS håndtering • Ukedager • Datoformat • Sortering
Dokumentasjon • Oracle® Database Globalization Support Guide10g Release 1 (10.1)Part Number B10749-01 • Otn.oracle.com • http://otn.oracle.com/products/oracle9i/daily/jun12.html • metalink.oracle.com • 62421.1