오라클 데이터베이스 애플리케이션 개발
Oracle Database 11g는 SQL, XML 및 프로시저 기반 언어(예: PL/SQL, Java, C/C++)를 기반으로 성능과 확장성을 개선하기 위한 단순화된 환경을 제공합니다. 이 페이지에서는 데이터베이스 애플리케이션 개발을 지원하는 오라클 데이터베이스의 다양한 기능에 대해 소개하고 있으며, 언어, 툴, 연결성, 지원 테크놀로지 등에 대한 다양한 정보가 제공됩니다 |
| |
언어
|
 |
SQL/XML
Oracle Database 11g는 SQL 2003 표준의 Part 14에 새로이 포함된 SQL/XML 표준 기능을 지원합니다. SQL/XML 표준은 데이터베이스 내에서 SQL과 XML을 조합하여 활용하는 방법을 정의하고 있습니다. 표준에는 새로운 XML 타입의 상세 정의, XML 타입의 값, SQL 컨스트럭트와 XML 컨스트럭트 간의 매핑, XML로부터 SQL 데이터를 생성하기 위한 함수 등이 포함되어 있습니다. |
 |
PL/SQL
PL/SQL은 업계 표준 SQL를 토대로 오라클 제공하는 프로시저 기반 확장 언어입니다. PL/SQL은 SQL을 자연스럽고, 효과적이고, 안전한 방법으로 확장하고 있습니다. PL/SQL은 편리하고, 유연하고, 강력하고, 호환성 있고, 안전한 서버-사이드 스토어드 프로시저 기반 언어로 활용되는 것을 그 기본 목적으로 구현되었습니다.
|
 |
.NET
오라클은 Visual Studio .NET 및 .NET 웹 서비스를 이용하여 엔터프라이즈 애플리케이션을 구현하는 개발자들을 위한 제품과 기술 지원을 제공하고 있습니다.
|
 |
데이터베이스와 Java
Java, JDBC, 웹 서비스는 기존 소프트웨어 자산의 생산성, 보안, 확장성, 안정성, 성능, 통합 수준을 개선하고, 그리드 기반 데이터베이스의 연결성을 강화하고, 웹 서비스를 통해 클라이언트의 상호 연결을 지원하고, 원격/다이내믹 데이터와 로컬 데이터의 페더레이션(federation)을 가능하게 합니다.
|
 |
XML DB
Oracle XML DB는 고성능 네이티브 XML 저장 및 인출을 위한 테크놀로지를 구현하고 있습니다. Oracle XML DB는 W3C XML 데이터 모델을 완벽하게 구현하고 있으며, XML의 네비게이션 및 쿼리를 위한 새로운 표준 액세스 방식을 제공합니다.
|
 |
PHP
PHP가 마침내 엔터프라이즈 환경에 적극적으로 도입되고 있습니다. PHP는 대규모 엔터프라이즈 개발 환경에서 매우 긍정적인 효과를 발휘하고 있으며, 오픈 소스 스크립팅 언어의 활용을 통해 새로운 지평을 개척하고 있습니다.
|
 |
스크립팅 언어 테크놀로지 센터
Ruby, Python과 같은 오픈 소스 스크립팅 언어를 엔터프라이즈 환경을 위한 오라클 테크놀로지와 함께 활용하는데 필요한 기술 정보를 소개하는 페이지입니다.
|
툴
|
 |
SQL Developer
Oracle SQL Developer는 데이터베이스 개발을 위한 무료 그래픽 도구입니다. 사용자는 SQL Developer를 이용하여 데이터베이스 오브젝트를 조회하고, SQL 구문을 실행하고, PL/SQL 구문을 편집/디버그할 수 있습니다.
|
 |
Application Express
Oracle Application Express(Oracle APEX)는 오라클 데이터베이스 환경을 위한 RAD 웹 애플리케이션 개발 도구입니다. 웹 브라우저와 최소한의 프로그래밍 경험만으로도 빠르고 안정적인 전문 애플리케이션을 개발, 구축할 수 있습니다.
|
 |
마이그레이션 테크놀로지
오라클 플랫폼으로의 데이터베이스/애플리케이션 마이그레이션을 위한 툴, 서비스, 파트너 정보를 얻을 수 있는 페이지입니다.
|
 |
SQL*Plus
SQL*Plus는 오라클 데이터베이스에서 가장 많이 활용되는 인터페이스로서, 데이터의 조회, 정의, 컨트롤을 위한 강력하고도 편리한 환경을 제공합니다. SQL*Plus는 Oracle SQL, PL/SQL과 다양한 익스텐션들을 완벽하게 구현하고 있습니다.
|
연결성
|
 |
Instant Client
Instant Client는 표준 오라클 클라이언트나 ORACLE_HOME 디렉토리를 설치하지 않고도 오라클 애플리케이션을 실행할 수 있게 하는 클라이언트 소프트웨어입니다. OCI, OCCI, Pro*C, ODBC, JDBC 애플리케이션을 코드 수정 없이 바로 활용할 수 있으며, 기존의 설치 방법에 비해 훨씬 적은 디스크 용량을 사용한다는 이점을 제공합니다. Instant Client에서 SQL*Plus를 이용하는 것 또한 가능합니다. 재컴파일이 불필요하며, 간단하게 설치하고 사용할 수 있습니다.
|
 |
Oracle Call Interface (OCI)
OCI는 전체 오라클 데이터베이스 기능에 대한 포괄적인 접근을 제공합니다. 오라클이 구현하는 성능, 확장성, 보안 관련 최신 기능은 OCI API를 통해 가장 먼저 제공되고 있습니다.
|
 |
Oracle Net Services
Oracle Net Services는 분산된 이기종 컴퓨팅 환경을 위한 엔터프라이즈 레벨의 연결 솔루션을 제공합니다. 또 네트워크 구성 및 관리의 복잡성을 경감하고 성능을 개선, 극대화하고 네트워크 보안을 개선, 진단하기 위한 기능이 제공됩니다.
|
 |
프리컴파일러
Oracle 11g는 Pro*C/C++, Pro*COBOL, Pro*FORTRAN, Pro*PL/1의 지원 기능을 포함하고 있습니다. |
 |
XML Developer's Kit (XDK)
Oracle XML Developer's Kit 10g는 Oracle Database 10g, Oracle Application Server 10g에서 제공되는 Java, C, C++ 기반 컴포넌트, 툴, 유틸리티를 포함하는 도구로, XML 기반 상용 애플리케이션 개발 및 구축 작업의 편의성을 개선해 줍니다. |
테크놀로지
|
 |
Globalization
Globalization 지원 기능을 이용하여 Oracle 제품을 전세계에 동시 구축하고, 각국 사용자의 언어와 로케일에 맞도록 컨텐트를 구성할 수 있습니다. 또 Globalization Development Kit (GDK)를 기반으로 다국어 애플리케이션과 소프트웨어를 직접 개발하여 적용하는 것이 가능합니다.
|
 |
Extensibility Framework
Oracle Database 11g Extensibility Framework는 특수 데이터타입(스페이셜, 멀티미디어, 생명공학 관련정보 등)의 저장, 인출, 쿼리, 프로세싱을 효과적으로 수행하기 위한 기능을 제공합니다. 이러한 데이터타입은 고전적인 데이터베이스로는 지원할 수 없는 한계를 가지고 있습니다. |
 |
데이터베이스 웹 서비스
오라클 데이터베이스는 웹 서비스 개발 및 구축 과정에서 두 가지 모드를 지원합니다. 그 하나는 웹 서비스 제공자(Database as Web Services Provider)이며, 또 하나가 웹 서비스 사용자(Database as Web Services Consumer)입니다. 웹 서비스 제공자로 사용되는 경우, 데이베이스 작업 및 데이터 인출은 웹 서비스 메커니즘을 통해 실행됩니다. Oracle Application Server Web Services Framework와 함께 사용되는 경우, 오라클 데이터베이스는 즉각적인 호환성과 일관성 있는 웹 서비스 개발, 구축 환경을 제공합니다. 웹 서비스 사용자로서 운영되는 경우, 외부 웹 서비스를 SQL 쿼리 또는 데이터베이스 배치 프로세싱의 일부로 포함시킬 수 있습니다.
|
기타
|
 |
Rules Manager & Expression Filter
|
 |
Workspace Manager
|
| |
|
기술 자료
|
 |
Oracle Database 11g 애플리케이션 개발 (PDF) |
 |
Oracle Database 10g의 새로운 SQL 기능 (PDF) |
 |
Oracle Database 10g의 SQL 2003 표준 지원 (PDF) |
 |
Oracle Database 10g: Rules Manager를 이용한 애플리케이션 이벤트의 처리 (PDF) |
 |
Oracle Database 10g Expression Filter 개요 (PDF) |
 |
Oracle Regular Expressions 소개 (PDF) |
| |
|
테크니컬 아티클
|
>
 |
Express Web 2.0 - Oracle Application Express를 이용한 다이내믹 인터페이스의 생성 및 페이지 리프레시의 최소화 2007년 9월 |
 |
Oracle Application Express를 이용한 SaaS 구현 데모(한글) 2007년 8월 |
 |
Oracle SQL Developer의 확장 - SQL과 XML을 이용한 Oracle SQL Developer의 확장 기능 구현 2007년 7월 |
 |
Oracle SQL Developer를 이용한 차트, 드릴다운, 마스터/디테일 리포트의 구현 2007년 5월 |
 |
Oracle Database 10g에서 정규 표현식 사용하기 2003년 9월 |
 |
Steven Feuerstein – Oracle Database 10g의 멀티셋 작업 관련 팁 2003년 9월 |
 |
Jonathan Gennick – Oracle Database 9i Release 2에서 SQL/XML 표준 함수 사용하기 2003년 5월 |