2013년 8월 10일 토요일

[오라클자바커뮤니티에서 설립한 오엔제이프로그래밍, 오라클교육, 자바교육, 오라클자바교육]오라클 SQL*Net 이란...

오라클 SQL*Net 이란...

오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)  



A. SQL*Net은 network workstation과 server들에서 운영되는 Oracle tool들이 다른 server
들에 있는 data를 access, 수정, 공유, 그리고 저장하는 Oracle network interface이다.

SQL*Net은 distributed database과 distributed processing을 위해 communication protocol과
광범위한 network에 의해 지원되는 API(Application Programmatic Interfaces)를 이용한다.
API는 network에서, communication protocol을 통해서 remote process-to-process communication
을 설정하기 위한 방법을 제공하는 subroutine들의 집합이다.
Networked 환경에서, Oracle server는 SQL*Net을 사용하여 client workstation들과 다른 Oracle
server들과 통신한다.

B. SQL*Net driver는 Oracle tool과 package의 interface로부터 SQL statement를 얻어
industry-standard higher protocol이나 programmatic interface를 통해 Oracle로 전송한다.
Driver는 Oracle과 package로부터 SQL statement를 받아 동일한 상위 level의 communication
mechanism을 이용하여 tool로 전송한다. 이것은 모두 NOS(Network Operating System)와
독립적으로 수행된다.

SQL*NET의 Definition

SQL*NET V2란 Oracle사의 원격 database access software로서 TNS (Transparent Network Substrate) 기술을 사용하여 CLIENT/SERVER , SERVER/SERVER 간에 communication할 수 있도록 도와 준다. 즉 다른 computer(Client이든 Server이든) 상 에 위치한 application은 SQL*NET의 TNS network를 통해 다른 server상의 database와 연결할 수 있도록 도와준다.

SQL*NET의 V2의 Benefit
1. SQL*NET은 Local Database에서 다른 Remote Node의 Database와 연결하여 Data를 Access할 수 있는 Database Link를 가능하게 한다. 
2. SQL*NET은 Protocol과는 독립적이다.  즉 어떤 특정 Protocol을 사용하는 Computer에서 돌아가는 Application은 다른 종류의 Protocol을 사용하는 Remote Computer의 Database와도 연결이 가능하다.
3. 이질적인 네트워킹(Heterogeneous Networking)이 가능하다. 즉, 같은 Protocol을 사용하는 Machine의 Group을 하나의 Community라 부르며 이러한 다른 Community간에도 Network이 가능하다. 이는 Protocol을 변환시켜주는 Multi protocol Interchanger가 수행하고 이는 별도의 Install을 요한다. 

댓글 없음:

댓글 쓰기