• Ubuntu Oneiric Ocelot(11.10)에서 Test 완료. (2011-12-09)
  • Ubuntu Natty Narwhal(11.04)에서 Test 완료.
  • Ubuntu Maverick Meerkat(10.10)에서 Test 완료.
  • Ubuntu Lucid Lynx(10.04)에서 Test 완료.

Oracle DB에 접근하는 Program을 작성하는 방법 중 하나로 사용되는 Pro*CC/C++ Language로 작성한 Code 내에 DB를 접근해서 조작하는 SQL문을 Embed해서 사용할 수 있게 해주는 Precompiler입니다.

쉽게 말하면 C/C++로 Program을 작성하다가 DB를 접속해서 조작하는 부분이 필요한 구문에 실제 DB에 접속하기 위한 API를 보고 일일이 Coding하는 것이 아니라 해당 SQL문을 적는 것입니다. 그리고 Pro*C로 Precompile을 하게 되면 해당 SQL문이 Oracle을 접속해서 처리하는 C Code로 변환이 되고. 이것을 C/C++ Compiler로 Compile하면 실제로 동작하는 Program을 만들 수 있게 됩니다.

Pro*C를 사용할 경우, ODBC나 JDBC를 통하는 접근보다 접근방식이 간결하고 Oracle에 최적화된 Code를 사용하기 때문에 Performance가 좋습니다. 그래서 Pro*C를 사용하는 경우가 종종 있는데 이번 Post에서는 Oracle 11g Release 2를 Ubuntu에 설치한 환경에서 Pro*C를 사용하는 방법을 적어보려 합니다.

Continue reading »

Tagged with:  
  • Ubuntu Oneiric Ocelot(11.10)에서 Test 완료. (2011-12-08)
  • Ubuntu Natty Narwhal(11.04)에서 Test 완료. (2011-07-07)
  • Ubuntu Maverick Meerkat(10.10)에서 Test 완료. (2010-11-10)

이전 Post에 이어서 이번에는 Oracle 11g Release 2를 Download하고 Oracle Installer를 사용해서 설치하는 방법을 알아보도록 하겠습니다.

1. Download Oracle 11g Release 2

Oracle Homepage에서 회원가입

Oracle Homepage에서 회원가입

Oracle 11g Release 2를 얻기 위해서는 Oracle Technology Network에 회원가입을 해야 합니다. 먼저 회원 가입을 위해서 Oracle Homepage로 들어갑니다. 그리고 상단에 있는 Sign in/Register for account를 Click합니다.

Continue reading »

Tagged with:  
  • Ubuntu Oneiric Ocelot 11.10에서 Test 완료. (2011-12-08)
  • Ubuntu Natty Narwhal(11.04)에서 Test 완료. (2011-07-07)
  • Ubuntu Maverick Meerkat(10.10)에서 Test 완료. (2010-11-10)

Oracle Database는 Oracle에서 개발한 관계형 Database로 금융권과 일반 기업, 공공기관, 심지어 우리나라에서는 초등학교 학내전산망에까지 사용됩니다. (초등학교에 얼마나 많은 DB 처리량이 필요하길래.. 대표적인 예산 낭비 행정이죠. ㅎㅎ Mysql로도 충분한 것을..) 뛰어난 안정성과 Performance로 가장 널리 사용되는 Database인 Oracle은 Windows, Linux, Unix 계열 Server에서 사용할 수 있습니다.

Oracle Database에서 공식적으로 지원하는 Linux 배포판은 Asianux Server, Red Hat Enterprise Linux(RHEL), SUSE Linux Enterprise Server입니다. 최신 Release인 Oracle 11g Release 2에서 지원하는 배포판을 자세히 열거하면 아래와 같습니다.

  • Asianux Server 3 SP2
  • Oracle Enterprise Linux 4 Update 7
  • Oracle Enterprise Linux 5 Update 2
  • Red Hat Enterprise Linux 4 Update 7
  • Red Hat Enterprise Linux 5 Update 2
  • SUSE Linux Enterprise Server 10 SP2
  • SUSE Linux Enterprise Server 11

물론 공식적으로 지원하지 않는 Linux 배포판이라도 설치 및 구동이 가능합니다. 이번 Post에서는 Ubuntu Lucid Lynx(10.04)에서 Oracle 11g Relase 2를 설치하는 방법을 알아보도록 하겠습니다. 각 명령어는 사용자가 자기의 계정에서 작업한다는 것을 전제로 하고 작성하였습니다. 설명이 조금 길어서 내용을 나눠서 Post하니 마지막 Post까지 기다려주세요. :)

Continue reading »

Tagged with: