728x90
반응형
Oracle9i 제품 가운데 자주 등장하는 용어들을 카테고리별로 설명하고 있습니다.
Database
용어 해설
성능/확장성
Real Application Clusters (RAC)
애플리케이션의 변경없이 모든 애플리케이션에 대하여 클러스터링된 데이타베이스의 가용성, 확장성, 성능을 제공하는 옵션이다.
확장성 (Scalability)
컴퓨터 시스템이 지닌 확장성. 시스템 이용자나 시스템 부하의 증가에 대응하여 유연하게 성능과 기능을 향상시키는 것을 의미한다. 또한 동일한 소프트웨어로 소규모의 시스템에서 대규모 시스템까지 동일하게 구축할 수 있는 것을 의미하기도 한다.
클러스터링 (Clustering)
여러 대의 독립된 서버를 묶어서 하나의 서버처럼 동작하게 하는 것을 말한다. 이 경우 한대의 시스템이 정지하더라도 전체가 정지하는 것을 막을 수 있다. 또한 접속 시스템을 추가하면 성능을 향상시킬 수 있다. 오라클이 제공하는 클러스터링 기술은 소프트웨어 상에서 클러스터링 시스템을 강력하게 지원하여 그 장점을 최대한 활용할 수 있도록 하고 있다.
캐시 퓨전 (Cache Fusion)
클러스터링 상에서 모든 노드로 통합된 캐시를 이용하여 데이터베이스 요구에 대응하는 아키텍처이다.
파티셔닝 (Partitioning)
테이블이나 인덱스를 파티셔닝이라는 여러 물리적인 조각으로 분할하는 것. 파티셔닝 기술에 의해 확장성과 사용이 용이한 관리성을 실현시킬 수 있다. Oracle9i에서는 새로운 리스트 파티셔닝 기술이 추가되었다.
Virtual Interface
TCP/IP와는 달리 클러스터 환경용으로 특별히 설계된 씬 프로토콜로 메시징 부하의 대부분을 고속 네트워크 하드웨어로 집중시켜 보다 중요도가 높은 일에 CPU를 집중시킨다.
ORACLE 9i
가용성
Oracle Data Guard
파괴적인 장애 등에 대응한 완벽한 보호기능. 스탠바이 데이타베이스의 REDO 로그파일의 전송 시에 손실 없이 원활한 스위치 오버, 스위치 백을 실행할 수 있다. 또 장애 발생시 백업으로부터 데이타를 되돌릴 경우 자동적으로 체크 기능을 동작시켜 시간과 비용을 줄일 수 있다.
Availability / 가용성
일반적으로 서비스가 이용할 수 있는 기간(1일 15시간, 주 5일등) 혹은 시스템이 사용자에게 응답하는데 필요한 시간이라고 여겨진다. 고가용성을 보유한 시스템은 다운타임 시간이나 장애 발생을 사전에 최소화하고, 장애가 발생해도 피해(시스템 정지 시간)를 최소화하도록 설계된 시스템을 일컫는다.
페일 오버(Fail Over)
클러스터 구성의 하드웨어에 장애가 발생할 경우 장애가 발생한 노드에서 실행되던 처리를 다른 정상적인 노드로 재할당하는 것
플래쉬백 쿼리(Flashback Query)
과거 어떤 시점으로부터 데이타를 쿼리할 수 있는 기능일시를 설정하여 특정 일시에 실행된 모든 SQL 쿼리를 해당 시점의 상태로 표시할 수 있다.
LogMiner
REDO 로그파일의 내용을 읽어내어 REDO 로그 정보를 SQL로 표시할 수 있는 툴. 모든 데이타형태에 대해서도 로그분석이 가능하다.
ORACLE 9i
컨텐츠 관리
Oracle Internet File System
RDBMS과 파일 시스템의 기능을 겸비한 기능. 특수한 클라이언트 인스톨 없이 Windows、Web、FTP 등의 프로토콜을 통해 모든 컨텐트에 액세스할 수 있다.
interMedia
interMedia는 다양한 멀티미디어 컨텐트를 오라클 데이타베이스로 일원화하여 관리하기 위한 옵션이다. 화상, 음성, 지리 정보 등을 관리할 수 있다.
Oracle Text
Oracle Text는 강력한 텍스트 관리 및 검색 기능을 제공한다.모든 문서 또는 텍스트 내용의 색인을 작성하고, 기존의 전문 검색에서 문서의 주제별 분석에 이르기까지 정확한 텍스트 검색을 실현한다.
Ultra Search
수집하고자 하는 웹 사이트를 사용자가 등록할 수 있는 포탈 컨텐트 관리 기능으로, 웹 상의 여러 유형의 문서 뿐 아니라 데이타베이스의 표 데이타도 수집하여 인덱스화할 수 있는 검색 엔진이다.
Workspace Management
버저닝(Versioning) 기능을 지닌 공유 워크 스페이스를 작성하는 기능이다. 컨텐트에 버전을 붙여 관리할 수 있어 트랜잭션의 일관성을 유지하면서 지속적인 개발을 할 수 있다.
ORACLE 9i
ORACLE 9i
보안
Oracle Advanced Security
네트워크의 보안을 대폭으로 강화한 옵션이다. 데이타 전송의 보호, 사용자 관리/인증의 강화 등 다양한 기능이 강화되었다.
Fine Grained Auditing
액세스가 이루어졌던 데이타를 기반으로 세밀한 감사를 실행하기 위한 기능이다. 감사 조건으로 열명(row name) 또는 Where 절을 지정할 수 있다. 또한 감사조건으로 어떤 것을 출력할 것인지 프로시저로 정의할 수 있다.
Virtual Private Database(VPD)
VPD 확장에는 파티션화된 애플리케이션 컨텍스트 (어떤 애플리케이션 데이타에 액세스하고 있는지를 기반으로 한 보안 실시) 및 글로벌 또는 공유된 애플리케이션 컨텍스트에 따른 접속 등이 포함된다.
Login Server
3티어 구조의 웹 애플리케이션으로의 싱글 사인 온(Single Sign-On)을 제공하는 기능이다. 기존에는 서비스를 이용하려면 로그인 작업을 하지 않으면 안되었던 환경을 웹 애플리케이션 시스템 마다의 인증을 LoginServer로 집약시킴으로써 한번만 로그인해도 여러 애플리케이션에 액세스할 수 있다.
ORACLE 9i
ORACLE 9i
BI(Business Intelligence)기능
리스트 파티셔닝(List Partitioning)
각 이산 컬럼 값을 기반으로 데이타를 분산하는 기능이다.순서화 되어 있지 않거나 관련이 없는 집합을 그룹화할 수 있다. 애플리케이션 기반에서 파티셔닝화를 실행하기 위해 I/O분산을 컨트롤 할 수 있다.
ETL 툴
데이타의 유출, 교환, 로드작업 (Extraction,Transformation,Loading)을 위한 툴. 데이타웨어하우스 구축 등에 사용된다.
비트맵 조인 인덱스
스타 스키마에 있어서 Fact 표와 조인 처리에 따라 연결된 1개 이상의 차원 표의 열과 행을 기반으로 구성된 Fact 표의 비트맵 색인을 가리킨다. 스타 스키마에서 대량 차원 테이블에 대해 유용하다.
구체화된 뷰(Materialized View)
집계 처리나 먼저 결합된 데이타를 다른 표에 먼저 작성하여 사용자가 실행하는 SQL문에 대하여 사전에 작성한 표에 액세스할 것인지, 원래의 표에 액세스할 것인지 데이타베이스가 자동적으로 핸들링해주는(Query Rewrite) 기능이다. 구체화된 뷰에는 요약 표를 관리하는 Summary Refresh 기능도 들어있다.
멀티 테이블 인덱스
1회의 DML문으로 복수 표를 대상으로 한 삽입 처리가 가능하도록 하는 기능이다. 조건 분기의 옵션을 사용함으로써 삽입하는 테이블을 분할할 수 있으며, 파라미터 처리나 다이렉트 로드로 퍼포먼스를 향상시킨다.
ORACLE 9i
관리/운용
Oracle Enterprise Manager(OEM)
오라클 데이타베이스에 기본적으로 번들되어 있는 통합 GUI 데이타베이스 관리 툴. 콘솔이라는 핵심 모듈과 표준 애플리케이션, 확장 애플리케이션 등 각각의 모듈로 구성된다.
Oracle Internet Directry
오라클 데이타베이스를 엔진으로 하여 구축된 LDAP에 대응한 디렉토리 서비스이다. 기업에서의 대규모 디렉토리 관리나 인터넷 환경에서의 사용자 관리, 네트워크 관리의 리파지토리로써 확장성과 가용성을 제공한다.
멀티 블록 사이즈 지원 (Multi Block Size Support)
Oracle9i로부터 여러 개의 블록 사이즈로 데이타베이스를 구축할 수 있게 되었다. 이 기능에 의해 OLTP 환경에서 데이타웨어하우스 환경에 이르기까지 상이한 블록사이즈의 데이타베이스 간에도 Transportable 표 영역 기능을 사용하고, 표 영역을 이동할 수 있다. I/O 퍼포먼스 향상을 위해서 적절한 블록 사이즈 할당이 가능하다.
서브 캐시 (Sub Cache)
여러 개의 블록 사이즈로 작성된 데이타베이스 지원에 따른 새로운 캐시 기능. 관리자가 각각의 블록 사이즈에 대해 버퍼 캐시 내에 대응하는 서브 캐시를 구성할 수 있다. I/O 퍼포먼스를 최소한으로 하기 위한 블록 사이즈 표 영역에 오브젝트를 둘 수 있다.
서버 파라미터 파일
인스턴스 파라미터를 영구히 저장하기 위하여 서버 파라미터 파일 (SPFILE)이라고 하는 새로운 파라미터 파일이 추가되었다. SPFILE을 사용하면 데이타베이스 정지(다운타임) 후에도 파라미터가 보존되며, 다음 데이타베이스를 작동시킬 때 보존된 파라미터가 사용된다.
Resumable Statement
처리 실행 중 데이타 영역의 영역부족 등이 일어날 경우 처리를 일시적으로 정지할 수 있다. 이 때 데이타베이스 관리자가 이 문제를 해결(영역 추가 등)하여 일시적 정지로부터 자동적으로 처리를 재개할 수 있다.
ORACLE 9i
인터넷 애플리케이션 통합
Advanced Queuing
Oracle9i 데이타베이스 상에 얼마든지 큐를 작성할 수 있으며, 어떤 사용자가 큐에 메시지를 넣어도 다른 (복수의) 사용자에 대해 통지된 메시지를 얻을 수 있는 기능이다.
System Integration Message Hub
외부 시스템으로부터 비즈니스 이벤트를 수신하여 다른 적절한 시스템으로 비즈니스 이벤트를 전송하여 처리를 실행하는 기능
분산 애플리케이션 메시징
큐 간의 전파 기능을 이용하여 향상된 큐잉 기능을 전개한 워크 플로우 간 통신/ 분산 처리를 실행 가능하게 하는 기능이다.
ORACLE 9i
Application Server
용어 설명
Java관련
J2EE
Java 2 Platform, Enterprise Edition의 약자. Java 2의 API에 대해 트랜잭션,DB 접속, 디렉토리 검색 등 서버 단에서 필요한 API를 추가한 것이다. Oracle9iAS R2에서는 J2EE 1.3 을 완벽하게 지원한다.
서블릿 (Servlet)
J2EE 작업의 일부. 서버 단에서 동작하는 Java 프로그램으로, "클라이언트의 요구를 서버 단에서 처리하여, 그 결과 페이지를 동적으로 생성하여 리스폰스를 반환함"과 같이CGI 등과 비슷한 목적으로 사용한다.
CGI와 같이 요구 단계에 프로세스를 기동/정지시키지 않고, Servlet의 경우, 프로세스를 항상 기동시켜 두며, 각 Java 쓰레드 기능을 이용하는 것으로 요구를 경량의 환경에서 고속으로 처리하는 것이 가능하다. Oracle9iAS는 Servlet 2.2를 완벽하게 지원하며, Servlet Chaining, Servlet Filtering 라고 하는 Servlet 2.3 기능도 지원한다.
EJB
Enterprise JavaBeans의 약자. J2EE 작업의 일부. 보안, 트랜잭션, 상태 관리의 상세를 처리하는 컴포넌트 프레임워크에 비즈니스 로직을 캡슐화함으로써 프로그래머, 개발자는 비즈니스 로직의 기술에 전념할 수 있다.
EJB에는 Session Bean, Entity Bean 두 가지 종류가 있다. Oracle9iAS는 EJB 1.1를 완벽히 지원하며, EJB 2.0 기능도 일부 지원한다.
JSP
JavaServer Pages의 약자. 자바 서블릿에 대한 확장 기능으로서 간단한 프로그래밍으로도 웹 상에서 동적인 내용을 제공할 수 있도록 해준다. JSP는 오픈 소스 PHP, MS사의 ASP처럼 HTML 안에다 자바 소스 코드를 내장한다. 그러면 웹 서버에서 JSP로된 HTML 파일을 실행하여 그 결과를 순수한 HTML 코드로 브라우저에게 전송한다. 서버 측 스크립트 기술이므로 브라우저 입장에서는 추가 플러그인이 필요가 없다.
JDBC
Java DataBase Connectivity 의 약자. 자바 애플리케이션으로부터 데이타베이스에 액세스하기 위해 필요한 필수적인 요소다.Oracle9iAS는 JDBC 2.0을 지원하고 있다.
JNDI
Java Naming and Directory Interface의 약자. 자바 애플리케이션으로부터 기업 내 여러 네이밍 및 디렉토리 서비스에 액세스할 때 필요한 API이다. 이를 이용하면 자바 애플리케이션이 어느 위치에 존재하든 필요한 자바 객체들을 검색할 수 있다.
Oracle9iAS Containers for J2EE(OC4J)
Oracle9iAS R1.0.2.2에 추가된 새로운 기능으로 J2EE 실행환경이다. J2EE 1.2에 완전히 준거하고 있으며, J2EE 1.3에추가된 기능도 일부 지원하고 있다. OC4J를 실행하려면 디스크 용량과 소량의 메모리 공간이 필요하다. 게다가 J2EE 애플리케이션의 확장성을 유지하면서 보다 신속하게 실행할 수 있다. 또한 오픈 소스의 서블릿 엔진인 Tomcat과의 상호 교환성이 있어 Tomcat 상에서 동작하는 서블릿 프로그램을 그대로 OC4J에서 보다 신속하게 동작시킬 수 있다.
Business Components for Java(BC4J)
SQL 데이타에 효율적으로 액세스하기 위해 필요한 기능을 범용화 한 서버 측 컴포넌트 프레임워크. BC4J 프레임워크를 사용하면, 데이타베이스와의 데이타 수집을 실행하는 Java 컴포넌트를 적은 코드로 개발할 수 있다. 이것은 Servlet이나 JSP로부터 호출할 수 있을 뿐 아니라 EJB나 CORBA도 동작시킬 수 있다.
Oracle JDeveloper
Servlet/ JSP / EJB 라고 하는 Java 애플리케이션을 개발하기 위한 툴. 위저드 방식에 의한 코드 자동생성이 가능하여 Java 초보자에게도 Java 애플리케이션을 작성할 수 있게 해준다.또한 BC4J와 함께 데이타베이스 접속의 번잡한 부분을 의식시키지 않고 데이타베이스와 연동하는 Java 프로그램을 작성할 수 있다.
ORACLE 9i
인터넷 관련
HTTP Server,
Web Server
애플리케이션 서버 기능의 일부로 Web 클라이언트인 브라우저와 통신을 지원한다. Oracle9iAS에서는 HTTP Server와 Apache Web Server를 기반으로 개발된 Oracle HTTP Server가 브라우저와 통신한다.
PL/SQL
데이타베이스 접속 언어인 SQL을 절차적 프로그래밍 언어로 확장한 것이다. Oracle 데이타베이스와 밀접하게 연관된 비즈니스 로직을 작성할 수 있다. 일반적으로 PL/SQL로 쓰여진 프로그램은 저장 프로그램으로써 Oracle 데이타베이스 안에서 신속하게 실행되며, 이 저장 프로그램을 사용함으로써 브라우저 지향적(동적) 컨텐트를 작성할 수 있다.
PSP
PL/SQL Server Pages 의 약자. JSP와 같이 페이지의 디자인/레이아웃 부분을 사전에 HTML로 정의하고, 데이타베이스와 연동되는 비즈니스 로직의 각 부분을 PL/SQL로 작성할 수 있다.
PL/SQL Gateway
Oracle HTTP Server로부터 데이타베이스 상에 위치한 PL/SQL 저장 프로그램을 호출하여 동적 컨텐트를 생성하기 위해 필요한 기능이다. Oracle HTTP Server의 확장 모듈로서 오라클에서 독자적으로 제공된 mod_plsql과 Web 대응 PL/SQL 저장 프로그램에 필요한 API인 PL/SQL Web Toolkit으로부터 구성된다.
ORACLE 9i
Portal
Enterprise Information Portal (EIP) / 기업 포탈
네트워크 상에 분산된 모든 정보, 애플리케이션, 서비스를 통합하여 사용자에게 필요한 정보를 제공하는 솔루션이다. Oracle9iAS에서는 Oracle9iAS Portal에 의해 사용자가 필요로 하는 비즈니스 정보, 웹 컨텐트, 애플리케이션을 하나의 웹 페이지 상에 통합하여 EIP를 실현한다.
포틀릿 (Portlet)
포틀릿은 Oracle9iAS Portal사이트를 구성하는 구성요소이다. Oracle9iAS Portal은 모든 웹 페이지,애플리케이션, 비즈니스 인텔리전스 레포트, 소프트웨어 호스팅 서비스 등의 리소스로 포틀릿을 통해 액세스한다.
또한 Oracle9iAS Portal에서는 모든 준비되어 있는 포틀릿 외에도 데이타베이스와 연동된 포틀릿을 스스로 작성하거나 이를 다른 사용자가 재사용할 수 있다. 게다가 포틀릿 파트너와의 제휴를 통해 뉴스, 일기예보 등의 유용한 정보도 포틀릿을 통해 제공해 줄 수 있다.
싱글 사인 온 (Single Sign-On)
일반적으로 애플리케이션을 이용할 경우 각 시스템마다 인증작업을 행한다. EIP는 각 사이트의 정보를 하나로 통합하면 되나, 인증작업이 여러 번일 경우에는 운용상 어려움이 많다.싱글 사인 온은 이 인증작업을 로그인 시 한번만 인증해도 되도록 하는 기능이다.
Oracle9iAS Portal에서는 Oracle9iAS SingleSign-On이 이 기능을 지원하며, Oracle9iAS Portal의 각종 애플리케이션 인증을 실행한다. Oracle9iAS Portal에서 외부 애플리케이션을 이용할 때는 Oracle9iAS SingleSign-On을 인증 프록시로 이용하여Oracle9iAS Portal의 로그인만으로도 액세스가 가능하다.
Portal Development Kit(PDK)
Oracle9iAS Portal 상에서 동작하는 애플리케이션 포틀릿은 위저드 방식에 의해 질문에 대한 답변을 하는 것만으로도 개발이 가능하지만 개발 킷(PDK)을 이용하면 PL/SQL이나 Java 개발도 가능하며, 신속한 애플리케이션 개발도 가능하다.
ORACLE 9i
캐시 (Cache)
Web Cache
애플리케이션 서버의 앞단에 배치하여 빈번히 액세스되는 정적/동적 컨텐트를 메모리 상에 캐시한다. 이로 인해 일반 애플리케이션 서버나 데이타베이스 서버의 컨텐트 생성 작업이 생략되어 웹 시스템의 성능을 향상시킬 수 있다.
ESI
Edge Side Includes의 약자. Web상에서의 캐시 서버에 컨텐츠를 캐시할 때 컨텐츠 전체를 캐시하지 않고, 페이지를 부분적으로 프레그먼트하여 페이지의 일부만을 캐시하기 위한 페이지 언어로써, HTML 페이지 안에 흡수되어 있다. Oracle9iAS R1.0.2.2에 포함되어 있는 Web Cache는 ESI를 지원한다.
페이지 실효화
캐시 서버 상에서 동적 컨텐츠를 캐시할 경우의 문제점은 데이타베이스에 있는 원본 데이타가 변경될 경우의 대처이다. Oracle9iAS Web Cache는 데이타베이스의 데이타가 변경될 경우 동시에 Oracle9iAS Web Cache에 대하여 실효화 메시지를 실행시키고 영향을 받은 캐시된 컨텐츠를 삭제한다. 재요청이 있을 경우 동적 컨텐츠를 재생성함으로써 캐시 상의 컨텐츠를 항상 최신의 정확한 상태로 만들 수 있다.
ORACLE 9i
RAD(Rapid Application Development)
Oracle Internet Developer Suite(iDS)
Oracle9i를 중심으로 인터넷 시스템 개발을 위해 필요한 여러가지 개발 소프트웨어 및 툴을 하나로 통합시킨 제품으로써 오라클의 통합 개발 솔루션이다.
iDS에는 Oracle Designer, Oracle Developer (Forms / Reports), Oracle JDeveloper, Oracle Discoverer 가 포함된다.
Oracle Forms
Oracle 데이타베이스와 연동되는 비쥬얼한 개발환경이다. 기존 데이타베이스 표 또는 열 스키마 정보를 사용하여 애플리케이션을 구성함으로써 높은 개발 생산성과 관리성을 지닌다. Oracle Forms로 개발된 애플리케이션은 Oracle9iAS상의 Oracle9iAS Forms Services에서 동작한다.
Oracle9iAS Forms Services
Oracle Forms으로 개발된 애플리케이션을 인터넷 상의 클라이언트에 배포하는 Oracle9iAS의 서비스이다. 이로 인해 웹 브라우저로 Forms 애플리케이션을 실행할 수 있다.
ORACLE 9i
BI (Business Intelligence)
Oracle Reports
Oracle 데이타베이스 상의 데이타를 여러가지 포맷으로 출력이 가능하며 비주얼한 정형 리포트 애플리케이션 개발환경이다. Oracle 데이타베이스와의 연동 및 폭넓은 표현력을 구비하여 이미지나 텍스트 등을 자유로이 리포트화할 수 있다.
Oracle9iAS Reports Services
Oracle Reports로 개발된 애플리케이션을 실행하여 출력 결과를 인터넷 상으로 보낼 수 있는 Oracle9iAS의 서비스이다.
Oracle9iAS Discoverer
Oracle 데이타베이스 내의 정보에 대하여 비정형 검색, 레포팅, 분석, 웹 퍼블리싱을 위한 비즈니스 인텔리전스 툴이다. 기업 내 사용자에 대해 각종 데이타 웨어하우스, 데이타마트, OLTP 시스템 등 모든 환경에서의 신속한 정보활용법을 제공한다.
기업내 저장되어 있는 데이타를 검색, 분석하는 파워 유저를 위한 비정형 쿼리, 레포팅 툴인 Discoverer Plus와 엔드 유저에게 HTML로 레포트를 빠르게 배포할 수 있는 뷰어인 Discoverer Viewer가 있다.또한 iDS에 포함된 Discoverer Administration Edition이라고 부르는 관리 툴과 결합시킴으로써 고도의 정보 분석이 가능하다.
ORACLE 9i

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,