DB

오라클 11g 특징 (2007)

2023. 11. 28. 22:26
ORACLE 11g R1
(2007.08)


Oracle의 "g"는 "Grid"를 나타냅니다.
Oracle Database 10g 및 11g는 "Grid Computing"이라는 개념을 중요하게 다루었습니다.
Grid Computing은 여러 서버 및 리소스를 하나의 가상 그리드로 통합하여 높은 가용성, 확장성, 성능 향상을 목표로 하는 컴퓨팅 모델을 의미합니다.


새로운 데이터 타입
  • Binary XML 타입:XML LOB 대비 최대 15배 빠른 이진 XML 타입.
  • DICOM Medical Images:의료 이미지 지원.
  • 3D Spatial Support:3D 공간 데이터 지원.
  • RFID 태그 데이터 타입:RFID 태그 지원.


SQL
  • 자동 SQL 튜닝:자체 학습 기능을 갖춘 자동 SQL 튜닝.
  • 다른 컬럼에서 계산된 가상 컬럼을 가질 수 있는 테이블.
  • 가상 컬럼에 대한 인덱스 및 파티셔닝 지원.
  • 빠른 "alter table ... add column":기본값이 있는 열을 가진 테이블의 빠른 변경.
  • DML 활동 중지 없이 인덱스를 온라인으로 다시 빌드.
  • 읽기 전용 테이블 지원.
  • 새로운 PIVOT 및 UNPIVOT 작업


PL/SQL
  • 네이티브 컴파일레이션에 대한 C-컴파일러 필요 없음.
  • "SIMPLE_INTEGER" 데이터 타입 추가:항상 NOT NULL이며 오버플로우되지 않고 PLS_INTEGER보다 빠름.
  • SQL 및 PL/SQL 결과 캐싱 (SGA 내):결과를 캐싱하여 성능 향상.
  • 트리거 실행 순서 지정 가능 (FOLLOWS 절):트리거 실행 순서 지정 가능.
  • 복합 트리거:하나의 트리거에서 before, after, row 및 statement 모두 가능.
  • 새로운 CONTINUE 문:루프의 다음 반복 시작.
  • DML 트리거 최대 25% 빠름:다른 테이블에 대한 업데이트 수행 중인 로우 레벨 트리거 특히 빠름.
  • 더 정밀한 의존성 추적:더 정밀한 의존성 추적.
  • 동적 SQL 향상:동적 SQL 향상 기능 추가.
  • 시퀀스 참조 가능:seq.nextval을 select하지 않아도 됨.


ASM (Automatic Storage Management)
  • 롤링 업그레이드 지원:무정지로 많은 패치를 적용할 수 있음.
  • 자동 나쁜 블록 감지 및 복구:자동으로 나쁜 블록 감지 및 복구.
  • 임시 연결 손실 후 빠른 미러 동기화:임시 연결 손실 후 미러 빠른 동기화.


정보 수명 주기 관리 (Information Life-cycle Management)

데이터 양이 매년 2년마다 3배로 증가하고 있으며, 저장 비용을 낮추기 위해 압축과 덜 활성 데이터를 위한 저렴한 저장 공간 사용이 중요해졌습니다.


파티셔닝 (Partitioning)
  • 새로운 파티션이 자동으로 추가되는 자동 파티션 생성 기능.
  • 부모/자식 참조에 따른 자동 참조 파티셔닝:참조하는 테이블에서 참조되는 테이블의 파티션을 자동으로 만드는 자동 참조 파티셔닝.
  • 가상 컬럼에 기반한 파티셔닝 지원.
  • 새로운 복합 파티션 유형:범위/범위, 목록/범위, 목록/해시, 목록/목록의 복합 파티션 유형 추가.
  • 파티션 이동을 위한 트랜스포터블 파티션 지원:다른 운영 체제 간에 파티션 이동을 지원.


압축 (Compression)
  • 10g는 대량 데이터로드 작업에서만 압축을 지원했으나, 11g에서는 INSERT, UPDATE, DELETE 작업에서도 압축을 지원.
  • 고급 압축:구조화 및 구조화되지 않은 데이터에 대한 2~3배의 압축률 지원.
  • Datapump 익스포트 덤프 파일을 압축


성능 향상
  • RAC(Real Application Clusters)의 전반적인 성능이 70% 향상.
  • Streams의 전반적인 성능이 30-50% 향상.
  • 옵티마이저 통계 수집이 10배 빨라짐.
  • 쿼리 결과 캐싱 - 25% 빠름:SQL 쿼리 결과, PL/SQL 함수 결과 및 OCI 호출 결과를 저장하는 데 사용되는 새로운 메모리 영역인 결과 캐시 추가.
  • 최적화기에 의해 무시되는 인덱스를 생성할 수 있는 Invisible 인덱스 추가.
  • Oracle Secure Files는 일반 파일 시스템 대비 5배 빠른 액세스 제공.


가용성 향상
  • RAC 및 단일 인스턴스 데이터베이스에서 많은 패치를 다운타임 없이 온라인으로 적용 가능.
  • 데이터 복구 어드바이저:장애의 루트 원인을 신속하게 식별하고 자동으로 복구하거나 DBA에게 복구 옵션 제시.


보안 향상
  • 대소문자 및 다중바이트 암호를 지원하며 SEC_CASE_SENSITIVE_LOGON 초기화 매개변수를 FALSE로 설정하여 비활성화 가능.
  • 투명 데이터 암호화:테이블스페이스 수준의 암호화를 지원.
  • 하드웨어 기반의 마스터 키 보호 기능 추가.
  • 백업을 암호화할 수 있도록 지원.
  • 케르버스 인증 강력한 암호를 지원.


관리 용이성 개선
  • 자동 메모리 조정을 위한 새로운 MEMORY_TARGET 매개변수 추가.
  • 데이터 가드 개선:읽기 및 복구 모드에서 동시에 실행 가능한 스탠바이 데이터베이스 지원.


Real Application Testing (RAT)
  • 프로덕션 워크로드를 캡처하고 다른(테스트) 환경에서 재생 가능한 데이터베이스 캡처.
  • SQL 성능 분석기:SQL 실행 계획 변경 및 성능 회귀를 식별.


기타 기능
  • 응용 프로그램 업그레이드 및 "핫" 패치를 위한 온라인 지원.
  • 읽기 및 쓰기 동작이 가능한 상태에서 테이블 및 인덱스 재정의 가능.
  • 개선된 데이터 압축 기능.
  • 사용자는 PL/SQL에 XML을 삽입하거나 그 반대로 XML에 PL/SQL을 삽입할 수 있는 "이중성" 제공.
  • 새로운 이진 XML 데이터 타입, 새로운 XML 인덱스 및 더 나은 XQuery 지원.
  • 빠른 오류 진단 및 해결을 위해 장애 진단 자동 캡처


관련 정보
  • 리얼 애플리케이션 클러스터 (RAC):여러 노드에서 데이터베이스 클러스터링을 통한 성능 향상.
  • 스트림 (Streams):데이터베이스 간의 실시간 데이터 흐름을 지원하는 기능.
  • SQL Developer와 함께 제공:SQL Developer가 데이터베이스 서버 소프트웨어와 함께 설치됨.
  • Oracle Application Express (APEX) 포함:모든 에디션에 APEX가 포함되어 제공됨.




ORACLE 11g R2
(2009.09)
새로운 옵션

Oracle RAC One Node
그리드 상에 중요하지 않은 데이터베이스를 통합하는 솔루션으로, RAC에서 제공하는 대부분의 중복성과 가용성이 제공됩니다.
Omotion 유틸리티를 사용하여 One Node 인스턴스를 어플리케이션에 어떠한 다운타임 없이 클러스터의 다른 노드로 마이그레이션할 수 있습니다.


새로운 기능

일부 새로운 기능은 다음과 같습니다:

  • 향상된 데이터 압축 비율 (최대 20배).
  • 사용자가 온라인 상태에서 데이터베이스 응용 프로그램을 업그레이드할 수 있는 능력.
  • 그리드 컴퓨팅을 보다 접근 가능하게 만드는 새로운 사용 편의 기능.
  • 주요 시스템 관리 활동의 자동화.

'└ 01-02.ORACLE > Oracle History' 카테고리의 다른 글

오라클 10g 특징 (2003)  (0) 2023.11.28
오라클 Version 9i 특징 (2001)  (1) 2023.11.23
오라클 Version 8i 특징 (1999)  (0) 2023.11.22
오라클 Version 8 특징(1997)  (0) 2023.11.22
오라클 Version 7 특징 (1992)  (0) 2023.11.22

오라클 10g 특징 (2003)

2023. 11. 28. 20:26


ORACLE 10g R1 (10.1.0)
(2003)


Oracle의 "g"는 "Grid"를 나타냅니다.
Oracle Database 10g 및 11g는 "Grid Computing"이라는 개념을 중요하게 다루었습니다.
Grid Computing은 여러 서버 및 리소스를 하나의 가상 그리드로 통합하여 높은 가용성, 확장성, 성능 향상을 목표로 하는 컴퓨팅 모델을 의미합니다.


그리드 컴퓨팅

클러스터링의 진보된 형태로 실제 응용 프로그램 클러스터 (RAC)가 도입되어 데이터베이스 자원을 효율적으로 활용하며, 여러 노드 간의 작업을 분산합니다.
이는 시스템의 성능과 가용성을 향상시키는 데 기여합니다.


관리 향상

자체 튜닝 기능은 데이터베이스 성능을 지속적으로 모니터링하고 최적화하는 데 도움이 됩니다.
이는 DBA의 관리 작업을 자동화하고 데이터베이스의 일상적인 작업에 대한 부담을 경감시킵니다.


성능 및 확장성 향상

데이터베이스의 성능 및 확장성이 향상되어 더 많은 트랜잭션 및 사용자 요청을 처리할 수 있게 됩니다.
이는 업무 부하가 증가해도 시스템이 효율적으로 대응할 수 있음을 의미합니다.


자동 스토리지 관리 (ASM)

Automated Storage Management (ASM)은 데이터베이스의 스토리지 관리를 자동화하고 단순화하는데 사용됩니다.
이는 스토리지 구성, 확장, 축소 등을 자동으로 처리하여 데이터 관리를 용이하게 합니다.


자동 워크로드 리포지토리 (AWR) 및
자동 데이터베이스 진단 모니터 (ADDM)

Automatic Workload Repository (AWR)은 데이터베이스 성능에 대한 통계 및 정보를 수집하고, Automatic Database Diagnostic Monitor (ADDM)은 수집된 데이터를 기반으로 자동으로 문제를 진단하고 해결하는 데 도움이 됩니다.
이는 데이터베이스의 건강상태를 유지하고 성능 문제를 신속하게 해결할 수 있게 합니다.


플래시백 작업

플래시백 작업은 로우, 트랜잭션, 테이블 또는 데이터베이스 수준에서 과거로 데이터베이스를 복원하는 데 사용됩니다.
잘못된 작업이나 데이터 손실을 방지하고 시간에 따른 데이터 변경을 추적하는 데 유용합니다.


테이블 UNDROP 및 테이블 스페이스 이름 변경

UNDROP을 통해 실수로 삭제된 테이블을 복원하거나, 테이블 스페이스의 이름을 변경함으로써 데이터베이스 구조를 관리하는 유연성이 증가합니다.


테이블 스페이스 이동 기능

서로 다른 머신 유형 간에 테이블 스페이스를 이동하는 기능은 데이터베이스 환경을 변경하거나 업그레이드하는 경우에 유용합니다.
예를 들어 Windows에서 Unix로의 이전이 가능해집니다.


데이터베이스 스케줄러 (DBMS_SCHEDULER)

새로 도입된 데이터베이스 스케줄러는 일정에 따라 작업을 실행하고 관리하는 데 사용됩니다.
이는 일련의 자동화된 작업을 효율적으로 실행하고 관리할 수 있게 합니다.


DBMS_FILE_TRANSFER 패키지

파일 전송을 관리하고 제어하기 위한 패키지로, 데이터 이전 및 백업과 같은 작업을 지원합니다.


BIG FILE 테이블 스페이스 지원

최대 8 Exabytes까지 큰 파일 테이블 스페이스는 대규모 데이터를 저장하고 처리하는 데 필요한 용량을 제공합니다.


Datapump

새로운 데이터 이동 유틸리티인 expdp 및 impdp는 이전보다 훨씬 빠른 데이터 이동을 지원합니다.
대량의 데이터를 효율적으로 백업하거나 이전하는 데 사용됩니다.


SYSAUX 테이블 스페이스 도입

새로운 SYSAUX 테이블 스페이스는 시스템 관리 및 감시 기능을 위한 데이터베이스 객체를 저장하는 데 사용됩니다.
이는 시스템 효율성을 향상시키고 데이터베이스의 기능을 확장합니다.


NID 유틸리티 도입

NID (네임 식별자 변경) 유틸리티는 데이터베이스 이름 또는 ID를 변경하는 데 사용됩니다.
이는 데이터베이스 구조 변경 또는 이관 시에 유용하게 쓰입니다.


ORACLE 10g R2 (10.2.0)
(2005.09)


투명 데이터 암호화

민감한 데이터를 보호하기 위해 투명 데이터 암호화가 도입되었습니다.
이는 데이터베이스 내에서 자동으로 데이터를 암호화하여 보안성을 강화합니다.


비동기 COMMIT

비동기 COMMIT은 트랜잭션 커밋을 동기화하지 않고 병렬로 처리하여 성능을 향상시킵니다.


CONNECT ROLE 권한 변경

CONNECT ROLE은 이제 연결만을 허용하고 CREATE 권한이 제거되어 보안을 강화합니다.


DB Link 비밀번호 암호화

데이터베이스 링크를 통한 비밀번호는 이제 암호화되어 보안을 강화합니다.


asmcmd 유틸리티 도입

asmcmd는 ASM(자동 스토리지 관리) 저장소를 관리하기 위한 유틸리티로 도입되었습니다.


SQL 및 PL/SQL에서 정규 표현식 지원

SQL 및 PL/SQL에서 정규 표현식을 사용할 수 있게 되어 데이터 처리 및 검색이 더욱 강력해졌습니다.

'└ 01-02.ORACLE > Oracle History' 카테고리의 다른 글

오라클 11g 특징 (2007)  (0) 2023.11.28
오라클 Version 9i 특징 (2001)  (1) 2023.11.23
오라클 Version 8i 특징 (1999)  (0) 2023.11.22
오라클 Version 8 특징(1997)  (0) 2023.11.22
오라클 Version 7 특징 (1992)  (0) 2023.11.22
오라클 공식로고(1995~)


Oracle 9i는 두 가지 주요 버전으로 출시되었습니다.



Oracle 9i Release 1 (9.0.1)
(2001.06)


Rollback Segments 및 System Managed Undo (SMU)

기존 롤백 세그먼트를 자동화된 SMU로 대체할 수 있는 옵션 도입.


Flashback Query

사용자가 데이터를 과거로 조회할 수 있도록 함으로써 잘못된 트랜잭션을 수정할 수 있는 기능 제공.


Oracle Ultra Search

UltraSearch 크롤러 및 Oracle Text를 사용하여 데이터베이스, 파일 시스템 등을 체계적으로 검색하는 기능 도입.


Real Application Clusters (RAC)

이전 Oracle Parallel Server (OPS)로 알려진 것으로 스케일링이 향상되었으며 완전한 Cache Fusion이 구현됨.


Oracle Data Guard

Oracle Standby DB에서 이름이 변경되었으며, 읽기-쓰기 작업을 지원하는 논리 스탠바이 데이터베이스와 재해 발생 시 간소화된 장애 조치를 위한 Data Guard Broker를 포함한 향상된 기능 도입.


Dynamic Memory Management

Buffer Pools 및 공유 풀의 크기를 자동으로 조절할 수 있도록 허용하며, 이는 데이터베이스 재시작이 필요하지 않음.


온라인 테이블 및 인덱스 재구성

다운타임 없이 테이블 및 인덱스를 재구성할 수 있도록 허용.


Virtual Interface (VI) 프로토콜 지원

빠른 클러스터 내 통신을 위한 TCP/IP 대안으로 제공.


XML Developers Kit (XDK)

XMLType과 URI 통합과 같은 새로운 데이터 유형과 함께 통합 킷.


Cost-Based Optimizer

디스크 액세스 비용뿐만 아니라 메모리 및 CPU 비용도 고려할 수 있도록 향상됨.


PL/SQL 프로그램의 네이티브 컴파일

PL/SQL 프로그램을 이진으로 네이티브 컴파일할 수 있도록 함.


깊은 데이터 보호

데이터베이스 수준에서의 세밀한 보안 및 감사를 도입하여 SQL 액세스를 제한.


Resumable Backups 및 Statements

즉시 롤백 대신 명령을 일시 중지할 수 있도록 허용.


List Partitioning

목록을 기반으로 하는 파티션 지원.


ETL (eXtract, Transformation, Load) 작업

외부 테이블 및 파이프라이닝을 통한 지원.


Oracle OLAP

데이터베이스에 Express 기능이 포함됨.


Data Mining

Oracle Darwin의 기능이 데이터베이스에 통합됨.



Oracle 9i Release 2 (9.2.0)
(2002.05)


Locally Managed SYSTEM Tablespaces


Oracle Streams

새로운 데이터 공유/복제 기능으로 Oracle Advance Replication 및 Standby Databases를 대체할 수 있음.


XML DB

표준 준수 XML 데이터베이스로 Oracle의 위치를 강화.


Data Segment Compression

데이터로드 중에 키를 압축할 수 있는 기능 도입.


Cluster File System

Windows 및 Linux에 도입되어 raw 디바이스가 더 이상 필요하지 않음.


Data Guard와 함께 논리적 스탠바이 데이터베이스 생성


Java JDK 1.3 내장 (JVM)


Oracle Data Guard 향상

SQL Apply 모드 및 자동 장애 조치를 지원하는 등의 향상된 기능.


Security Improvements

기본 설치 계정이 잠금 상태, VPD(가상 비공개 데이터베이스)에서 동의어, AES(고급 암호화 표준), 사용자를 디렉터리로 이동시키기 등 보안을 강화하는 기능.
  




이러한 기능들은 Oracle 9i의 주요 업그레이드로써 데이터베이스의 성능, 확장성, 보안, 그리고 XML 및 데이터 마이닝과 같은 현대적인 데이터 처리에 필요한 기능들을 향상시켰습니다. Oracle 9i는 기업들이 다양한 데이터 요구에 대응하고 비즈니스 프로세스를 최적화하는 필수적인 도구를 제공하는데 일조했습니다.

'└ 01-02.ORACLE > Oracle History' 카테고리의 다른 글

오라클 11g 특징 (2007)  (0) 2023.11.28
오라클 10g 특징 (2003)  (0) 2023.11.28
오라클 Version 8i 특징 (1999)  (0) 2023.11.22
오라클 Version 8 특징(1997)  (0) 2023.11.22
오라클 Version 7 특징 (1992)  (0) 2023.11.22
ORACLE Version 8i
(1999)


"i"는 "Internet"을 나타냅니다.
Oracle 8i는 주로 인터넷 환경에서의 데이터베이스 기능을 강화하고 웹 응용 프로그램을 지원하기 위한 여러 기능을 도입한 버전입니다.
이 버전에서는 Java 지원, 웹 기반 기술, 인터넷 응용 프로그램을 위한 향상된 도구 및 기능이 포함되었습니다.


Oracle 8i (8.1.5)
(1999.02)


Fast Start Recovery

롤 포워드 기준을 충족시키기 위해 Checkpoint 속도가 자동으로 조정됩니다. 데이터베이스를 빠르게 복구할 수 있도록 돕습니다.


인덱스 및 인덱스 전용 테이블 재구성

사용자가 데이터에 액세스하는 인덱스나 인덱스 전용 테이블을 온라인으로 재구성할 수 있습니다.
데이터베이스 성능을 최적화하는 데 기여합니다.


Log Miner 도입

온라인이나 아카이브된 리도 로그를 SQL을 통해 볼 수 있는 기능으로, 데이터 변경 이력을 추적하고 데이터 복구 작업에 활용할 수 있습니다.


OPS Cache Fusion 도입

다수의 노드 간 통신 시 디스크 I/O를 피하도록 하는 Cache Fusion을 도입하여 데이터베이스 클러스터 성능을 향상시킵니다.


고급 큐잉 개선

보안, 성능, OO4O(Oracle Objects for OLE) 지원이 개선되었습니다.


사용자 보안 개선

보다 중앙 집중화된 사용자 보안 관리, 단일 기업 사용자, 여러 데이터베이스 간의 사용자 및 역할 관리가 개선되었습니다.


가상 프라이빗 데이터베이스 (VPD)

민감한 데이터에 대한 엑세스 제어를 통해 데이터베이스 보안을 강화합니다.


데이터베이스 커널에 통합된 JavaVM (Aurora)

Java 저장 프로시저를 실행할 수 있도록 하여 Java 코드의 성능을 향상시킵니다.


EJB(Enterprise JavaBeans) 통합 지원

기업용 자바빈을 지원하여 데이터베이스와의 상호 작용을 용이하게 합니다.


JSQL

Java 기반 SQL 데이터베이스 문장에 대한 명세로서, Java로 작성된 SQL 문장을 지원합니다.


표준 CORBA 통신을 위한 통합된 객체 요청 브로커

응용 프로그램과 데이터베이스 간의 표준적인 CORBA 통신을 지원합니다.


Oracle iFS (Internet File System)

인터넷 파일 시스템을 통해 파일을 관리하고 공유할 수 있습니다.


우선순위를 사용한 리소스 관리 - 리소스 클래스

리소스 클래스를 사용하여 우선순위를 기반으로 리소스를 관리합니다.


해시 파티셔닝 및 복합 파티셔닝

해시 파티셔닝 및 복합 파티셔닝을 통해 테이블을 효과적으로 파티셔닝할 수 있습니다.
파티션 병합, 업데이트 가능한 파티션 키, LOB 사용을 허용하는 파티션 테이블의 새로운 파티셔닝 기능
파티션을 하나로 병합하거나,
행을 파티션 간에 이동할 수 있도록 업데이트 가능한 파티션 키를 지원하며, LOB(큰 이진 객체)을 사용할 수 있습니다.


단일 테이블 해시 클러스터

단일 테이블에 대한 해시 클러스터를 지원합니다.


SQL*Loader 직접로드 API

SQL*Loader를 사용하여 데이터베이스로 직접로드할 수 있는 API를 제공합니다.


다른 환경에서 동일한 액세스 경로를 보장하기 위해 데이터베이스 간에 통계 정보를 복사할 수 있습니다.


Standby Database

리두 로그의 자동 적용을 통해 스탠바이 데이터베이스를 지원하며, 스탠바이 데이터베이스에서 읽기 전용 쿼리를 허용합니다.


Enterprise Manager v2 전달

Java로 완전히 새롭게 작성된 Enterprise Manager v2를 제공하여 데이터베이스 관리를 용이하게 합니다.


NLS - Euro Symbol 지원

Euro 심볼을 지원하여 다국어 환경에서 통화를 처리합니다.


병렬 분석을 통한 테이블

테이블을 병렬로 분석하는 기능을 향상시켰습니다.


임시 테이블 지원

트랜잭션 또는 세션 종료 시 자동으로 지워지는 임시 테이블을 지원합니다.


Net8에서 SSL, HTTP, HOP 프로토콜 지원

Net8에서 SSL, HTTP, HOP 프로토콜을 지원하여 보안 및 통신 옵션을 확장했습니다.


이동 가능한 테이블 스페이스

데이터 파일을 포함한 테이블 스페이스를 다른 데이터베이스로 복사할 수 있는 이동 가능한 테이블 스페이스를 도입했습니다.


local management 테이블 스페이스

익스텐트의 자동 크기 조정, 테이블 스페이스 단편화 제거, 테이블 스페이스 정보를 테이블 스페이스 자체에서 관리하여 테이블 스페이스의 신뢰성을 향상시켰습니다.


테이블에서 열 삭제

테이블에서 열을 삭제할 수 있도록 지원하여 데이터베이스의 구조를 더욱 유연하게 관리할 수 있습니다.


DBMS_DEBUG PL/SQL 패키지, DBMS_SQL이 새로운 EXECUTE IMMEDIATE 문으로 대체됨

디버깅 및 동적 SQL 실행을 위한 DBMS_DEBUG 패키지를 제공하고,
DBMS_SQL이 EXECUTE IMMEDIATE 문으로 대체되어 성능을 향상시켰습니다.


오래 실행되는 DML, DDL을 추적하는 모니터링

오래 실행되는 DML 및 DDL을 추적하는 Progress Monitor를 도입하여 데이터베이스 작업을 모니터링하고 최적화할 수 있습니다.


함수 기반 인덱스

NLS, 대소문자 구분 없음, 내림차순, 사용자 정의 함수 기반 등 다양한 함수를 기반으로 하는 인덱스를 지원합니다.


인덱스 키 압축

중복 키를 결합하여 공간을 절약하는 인덱스 키 압축을 도입했습니다.




8i (8.1.6)
(1999.11)

PL/SQL Server Pages (PSP's)

PL/SQL Server Pages (PSP)는 서버 측에서 PL/SQL을 사용하여 동적 웹 콘텐츠를 생성하는 데 사용되었습니다.
이는 웹 응용 프로그램의 개발과 유지 관리를 단순화하는 데 도움이 되었습니다.


DBA Studio Introduced

DBA Studio는 GUI를 통해 데이터베이스 관리 작업을 수행할 수 있는 도구로 소개되었습니다.
이로써 시스템 관리자들은 더 직관적이고 편리한 방식으로 데이터베이스를 관리할 수 있게 되었습니다.


Statspack

Statspack은 성능 모니터링 도구로서, 데이터베이스의 성능을 지속적으로 관찰하고 문제를 진단하는 데 사용되었습니다.
이전의 UTLBSTAT/UTLESTAT에 비해 향상된 기능을 제공하여 성능 최적화에 도움이 되었습니다.


Many new SQL analytical functions

이 버전에서는 lag, lead 및 rank와 같은 다양한 SQL 분석 함수가 도입되었습니다.
이는 데이터 쿼리 및 분석에 더 많은 유연성을 제공했습니다.


ALTER FREELISTS command

ALTER FREELISTS 명령이 도입되어 이전에는 DROP/CREATE TABLE을 통해 수행되던 일부 운영을 더 효율적으로 수행할 수 있게 되었습니다.


Checksums always ON
for SYSTEM tablespace

시스템 테이블스페이스의 경우 항상 Checksums가 활성화되어 있었습니다.
이는 많은 가능한 손상 사항을 디스크에 기록하기 전에 수정할 수 있도록 허용하여 데이터베이스의 신뢰성을 높였습니다.


XML Parser for Java

Java용 XML 파서가 도입되어 XML 데이터를 처리하고 조작하는 데 사용되었습니다.
이는 데이터베이스에서 XML과 관련된 작업을 수행하는 데 유용했습니다.


New PL/SQL encrypt/decrypt package introduced

새로운 PL/SQL 암호화/복호화 패키지가 도입되어 데이터베이스에서 데이터를 안전하게 저장하고 처리하는 기능을 제공했습니다.


JServer Accelerator (Native Java compiler)

JServer Accelerator는 네이티브 자바 컴파일러로서, Java 프로그램이 기계 코드로 실행되도록 허용했습니다.
이로써 자바 코드의 성능이 향상되었습니다.


Native support for Java2

Java2에 대한 네이티브 지원이 추가되어 최신 Java 기술을 데이터베이스에 통합할 수 있었습니다.


New CASE statement in SQL

SQL에서의 새로운 CASE 문이 도입되었습니다.
이는 Decode() 함수와 유사한 역할을 수행하여 데이터 검색과 가공을 편리하게 만들었습니다.


New SQL*Plus command line options

SQL*Plus에 새로운 명령행 옵션이 추가되어 HTML 기반 보고서 및 고급 복제 기능을 포함한 새로운 Enterprise Manager를 사용할 수 있게 되었습니다.


User and Schemas separated

사용자와 스키마가 분리되어 관리되도록 변경되었습니다.
이로써 보안 및 데이터베이스 구성이 더욱 효율적으로 이루어질 수 있었습니다.


CURSOR_SHARING parameter

CURSOR_SHARING 매개변수가 도입되어 바인드 변수를 사용하지 않는 응용 프로그램을 위해 SHARED POOL을 최적화할 수 있게 되었습니다.


Numerous Performance Enhancements

이 버전에서는 다양한 성능 향상이 이루어져 CPU 및 메모리의 효율적인 사용이 증가했습니다.


8i (8.1.7)
(2000.08)


Static HTTP server included (Apache)

정적 HTTP 서버는 Apache가 포함되어 있어, 데이터베이스 시스템에서 정적인 웹 콘텐츠를 제공하는 데 사용되었습니다.


JVM Accelerator to improve the performance of Java code

JVM 가속기는 Java 코드의 성능을 향상시키기 위해 도입되었습니다.
Java 언어로 작성된 응용 프로그램의 실행 속도를 향상시켰습니다.


Java Server Pages (JSP) engine

Java Server Pages 엔진은 동적인 웹 페이지를 생성하는 데 사용되었습니다.
이는 Java 코드를 HTML 문서 안에 삽입하여 웹 페이지를 동적으로 생성하는 데 활용되었습니다.


MemStat - A new utility for analyzing Java Memory footprints

MemStat은 Java 메모리 풋프린트를 분석하는 데 사용되는 새로운 유틸리티로, Java 언어로 작성된 응용 프로그램의 메모리 사용을 모니터링하는 데 도움이 되었습니다.


OIS - Oracle Integration Server introduced

OIS는 Oracle 통합 서버로, 다양한 데이터 소스 및 응용 프로그램 간에 데이터를 통합하고 관리하는 데 사용되었습니다.


PLSQL Gateway introduced for deploying PL/SQL based solutions on the Web

PLSQL Gateway는 PL/SQL 기반의 솔루션을 웹에 배포하기 위해 도입되었습니다.
PL/SQL 코드를 웹에서 실행하고 관리하는 데 사용되었습니다.


Enterprise Manager Enhancements - including new HTML based reporting and Advanced Replication functionality included

Enterprise Manager의 향상된 기능에는 새로운 HTML 기반 보고서 및 고급 복제 기능이 포함되었습니다.
데이터베이스 관리 및 모니터링을 더욱 효과적으로 수행할 수 있게 했습니다.


New Database Character Set Migration utility included

데이터베이스 문자 집합 마이그레이션 유틸리티는 문자 집합을 마이그레이션하는 데 사용되었습니다.
다양한 문자 집합 간의 데이터 호환성을 지원했습니다.




Oracle 8i의 릴리스로 인한 시장 반응은 전체적으로 긍정적이었습니다.
릴리스마다 추가된 기능들은 데이터베이스 관리 및 성능 최적화 측면에서 사용자들에게 큰 혜택을 주었고, 특히 웹 환경에서의 지원과 보안 강화는 급속한 기술 발전에 부응하며 많은 기업 및 사용자들의 호응을 얻었습니다.
추가로, Java와의 통합, XML 지원, 보안 강화 등이 현대적인 데이터베이스 요구에 부응하는 중요한 특징으로 언급되며 글로벌 기업들의 시스템에서 널리 사용되었습니다.

'└ 01-02.ORACLE > Oracle History' 카테고리의 다른 글

오라클 10g 특징 (2003)  (0) 2023.11.28
오라클 Version 9i 특징 (2001)  (1) 2023.11.23
오라클 Version 8 특징(1997)  (0) 2023.11.22
오라클 Version 7 특징 (1992)  (0) 2023.11.22
오라클 Version 6 특징 (1988)  (0) 2023.11.21

오라클 Version 8 특징(1997)

2023. 11. 22. 12:00
오라클 공식로고 (1995~현재)


ORACLE Version 8
(1997)



Oracle 8은 많은 혁신적인 기능을 도입하여 데이터베이스 관리 시스템 분야에서 많은 주목을 받았습니다.




객체 관계형 데이터베이스 (ORDBMS) 기능

이 기능은 관계형 데이터베이스에 객체 지향적인 특징을 추가하여 복잡한 데이터 구조를 모델링하고 관리할 수 있게 합니다.
객체 지향적인 모델은 관계형 데이터베이스의 한계를 극복하는 데 도움이 됩니다.


객체 타입 도입

Oracle 8에서는 단순한 데이터 유형뿐만 아니라 날짜, 문자 및 숫자와 같은 다양한 데이터 유형을 지원하도록 개선되었습니다.
이로써 더 다양한 데이터를 효과적으로 다룰 수 있게 되었습니다.


SQL3 표준 지원

SQL3는 SQL 표준의 세 번째 버전으로, 고급 데이터베이스 기능을 제공합니다.
Oracle 8은 이 표준을 지원하여 높은 수준의 데이터베이스 기능을 사용할 수 있게 했습니다.


외부 프로시저 호출

데이터베이스 외부에서 작성한 프로시저를 호출할 수 있는 기능을 도입했습니다.
이는 데이터베이스와 외부 시스템 간의 통합을 강화하는 데 도움이 됩니다.


LOB 지원

큰 크기의 데이터 객체를 저장하는 데 사용되는 Large Object (LOB)를 테이블당 여러 개 저장할 수 있게 했습니다.
이는 대용량 데이터를 효과적으로 다룰 수 있도록 합니다.


파티션화 옵션 도입

대용량 테이블 및 인덱스를 관리하기 위해 파티션화 옵션이 도입되었습니다.
이는 데이터를 효과적으로 분할하여 저장하고 검색하는 데 도움이 됩니다.


고급 큐잉 (Advanced Queuing)

메시지 지향 미들웨어를 지원하여 데이터베이스 간의 효율적인 메시지 처리를 가능케 했습니다.


성능 향상 및 병렬 DML 문장

SQL, PLSQL, OCI에서의 성능 향상과 함께 병렬 DML 문장을 통해 대량의 데이터를 효율적으로 수정하거나 삭제할 수 있게 했습니다.


커넥션 풀링

물리적 커넥션을 재사용하여 동시에 더 많은 사용자를 지원하는 커넥션 풀링이 도입되었습니다.


STAR 쿼리 옵티마이저

별 모양의 복잡한 쿼리를 효율적으로 최적화하여 빠른 성능을 제공했습니다.


통합 분산 락 매니저

Oracle Parallel Server(OPS)에서 운영 체제 분산 락 매니저 대신 Oracle Private Server(OPS)에 내장된 통합 분산 락 매니저를 도입했습니다.
이로써 더 효율적이고 통합된 락 관리가 가능해졌습니다.


데이터 카트리지

데이터베이스에 이미지, 비디오, 컨텍스트, 시간, 공간 등과 같은 다양한 데이터 유형을 다룰 수 있도록 데이터 카트리지를 도입했습니다.


백업/복구 개선

Oracle 8은 테이블스페이스의 특정 시점으로의 복구, 점진적 백업, 병렬 백업/복구 등을 지원하는 등 백업 및 복구 기능이 향상되었습니다.
Recovery Manager(RMAN)를 도입하여 백업 및 복구 프로세스를 향상시켰습니다.


보안 서버 도입

중앙 사용자 관리를 위한 보안 서버를 도입하여 사용자 계정 잠금, 비밀번호 프로파일, 사용자 지정 비밀번호 정책 등을 관리할 수 있게 했습니다.
특권 데이터베이스 링크를 통한 비밀번호 저장이 필요 없어졌습니다.


복잡한 스냅샷에 대한 빠른 새로고침

복잡한 스냅샷을 더 빨리 새로고침하는 데 사용되는 Fast Refresh 기능을 도입하여 데이터 복제를 효율적으로 유지할 수 있게 했습니다.


인덱스 조직된 테이블 (IOTs)

인덱스와 함께 데이터를 저장하는 인덱스 조직된 테이블(IOTs)을 도입하여 데이터 액세스를 최적화했습니다.


보류된 무결성 제약 조건 검사

트랜잭션 종료 시가 아닌 트랜잭션 종료 후에 무결성 제약 조건을 확인하는 것을 허용하여 데이터베이스의 일관성을 유지하면서 효율성을 높였습니다.


SQL*Net 대신 Net8 도입

효율적인 통신을 지원하기 위해 SQL*Net 대신 Net8를 도입했습니다.


리버스 키 인덱스

인덱스를 역순으로 저장하여 효율적인 범위 스캔 및 조인을 가능케 하는 리버스 키 인덱스를 도입했습니다.


뷰에 대한 INSTEAD OF 트리거

어떠한 뷰에 대해서도 INSTEAD OF 트리거를 사용하여 뷰를 갱신할 수 있도록 했습니다.


새로운 ROWID 형식

ROWID의 새로운 형식을 도입하여 데이터의 물리적 위치를 더 효율적으로 나타낼 수 있게 했습니다.




Oracle 8의 이러한 기능들은 데이터베이스의 성능과 확장성을 향상시키면서 동시에 더 다양한 데이터 및 쿼리 요구를 지원하는데 기여했습니다.

오라클 Version 7 특징 (1992)

2023. 11. 22. 09:40
ORACLE Version 7
(1992)


1992년에 출시된 오라클 7은 전반적으로 긍정적인 반응을 얻었습니다.
이 버전은 그동안의 오라클 데이터베이스에서 많은 혁신을 가져와 사용자들에게 높은 성능과 기능을 제공했습니다.
새로운 특징 중에서는 분할된 뷰, 비트맵 인덱스, 스탠바이 데이터베이스, 업데이트 가능한 조인 뷰 등이 주목받았습니다.
이러한 기능들은 데이터베이스 관리와 성능 향상에 도움을 주었고,
오라클 7은 업계에서 긍정적으로 평가되어 사용자들에게 널리 채택되었습니다.


오라클 7.0
(1992.06)


데이터베이스 무결성 제약 조건

이 릴리즈에서는 데이터의 무결성을 강화하기 위한 제약 조건이 도입되었습니다.
이는 데이터의 정확성을 보장하는 데 중요한 역할을 합니다.


Stored Procedures, Functions, and Procedure Packages

사용자가 정의한 프로시저, 함수, 그리고 프로시저 패키지를 데이터베이스에 저장하고 관리할 수 있게 되었습니다.


Database Triggers

특정 이벤트가 발생할 때 자동으로 실행되는 데이터베이스 트리거가 추가되었습니다.
이를 통해 이벤트에 대한 반응적인 동작을 정의할 수 있습니다.


롤 기반 보안

롤을 기반으로 한 보안 메커니즘이 도입되어 데이터베이스 사용자에 대한 엑세스 제어가 강화되었습니다.


다중 Redo 멤버

Redo 로그의 다중 멤버 지원이 도입되어 데이터 변경 사항에 대한 로깅이 효과적으로 이루어집니다.


Enhanced Auditing

감사 기능이 향상되어 데이터베이스 활동을 추적하고 감사할 수 있는 능력이 강화되었습니다.


Cost-Based Optimizer

SQL 쿼리의 최적 실행 계획을 결정하는데 있어서 비용 기반의 옵티마이저가 추가되어 성능 최적화가 이루어집니다.


테이블 TRUNCATE

테이블을 빠르게 비우고 초기화하는 데 사용되는 TRUNCATE 명령이 도입되었습니다.


SQL*Net v2, MTS

네트워크 통신 및 다중 스레드 지원을 개선하기 위해 SQL*Net v2와 MTS(Multi-Threaded Server)가 도입되었습니다.


데이터 복제 - 스냅샷

데이터의 복제를 위한 스냅샷 기능이 도입되어 데이터를 효과적으로 복제하고 관리할 수 있게 되었습니다.



오라클 7.1
(1994.05)


ANSI/ISO SQL92 Entry Level

SQL 표준인 ANSI/ISO SQL92의 Entry Level을 지원하여 SQL 쿼리의 표준화가 이루어졌습니다.


고급 복제 - 대칭 데이터 복제

데이터베이스의 데이터를 효과적으로 복제하기 위한 고급 복제 기능이 추가되었습니다.
이를 통해 데이터의 일관성을 유지하면서 여러 위치에 데이터를 배포할 수 있습니다.


병렬 복구

데이터베이스의 병렬 복구 능력이 향상되어 데이터 손상 또는 손실 시에도 빠르게 복구할 수 있습니다.


Dynamic SQL - DBMS_SQL

동적 SQL을 실행하기 위한 DBMS_SQL 패키지가 추가되어 유연한 쿼리 실행이 가능해졌습니다.


병렬 쿼리 옵션

병렬로 데이터를 처리하는 쿼리 옵션을 도입하여 대용량 데이터 처리 성능이 향상되었습니다.


서버 매니저 도입

서버 매니저가 도입되어 데이터베이스 관리와 성능 감시를 위한 도구로 사용자에게 향상된 관리 기능을 제공합니다.


읽기 전용 테이블 스페이스

특정 테이블 스페이스를 읽기 전용으로 설정할 수 있게 되었습니다.
이를 통해 데이터 변경을 방지하고 읽기 작업에 최적화된 환경을 조성할 수 있습니다.


오라클 7.2
(1995.05)


Resizable, Autoextend Data Files

데이터 파일의 크기를 동적으로 조절하고 자동으로 확장할 수 있는 기능이 추가되었습니다.
이로써 데이터베이스의 유연성이 향상되었습니다.


Shrink Rollback Segments Manually

롤백 세그먼트의 크기를 수동으로 축소할 수 있는 기능이 도입되어 리소스 사용을 효율적으로 관리할 수 있게 되었습니다.


테이블, 인덱스 UNRECOVERABLE로 생성

성능을 우선시하는 경우 테이블과 인덱스를 UNRECOVERABLE로 생성하여 로그 기록을 최소화할 수 있습니다.


PL/SQL Wrapper

PL/SQL 코드를 패키지화하여 보호하고, 외부에서 사용할 수 있도록 하는 PL/SQL Wrapper가 도입되었습니다.


PL/SQL Cursor Variables

동적으로 커서를 조작할 수 있는 PL/SQL 커서 변수가 추가되어 프로그래밍의 유연성이 증가했습니다.


Checksums -
DB_BLOCK_CHECKSUM, LOG_BLOCK_CHECKSUM

데이터 블록 및 로그 블록의 무결성을 검사하기 위한 체크섬 기능이 도입되었습니다.


Parallel Create Table As (CTAS)

병렬로 테이블을 생성하는 기능이 추가되어 대용량 데이터의 효율적인 로딩이 가능해졌습니다.


Job Queues - DBMS_JOB

일련의 작업을 스케줄링하고 관리하기 위한 Job Queues와 DBMS_JOB 패키지가 도입되었습니다.



오라클 7.3
(1996.02)


Partitioned Views

파티션된 뷰를 지원하여 데이터를 효과적으로 관리하고 쿼리할 수 있게 되었습니다.


비트맵 인덱스

비트맵 인덱스가 추가되어 데이터의 빠른 검색 및 집계가 가능해졌습니다.


테이블 스캔을 위한 비동기 읽기 앞당김

테이블 스캔 시 데이터를 비동기적으로 읽어 앞당김으로써 쿼리 성능이 향상되었습니다.


Standby Database

대기 중인 데이터베이스 기능이 추가되어 장애 대응 및 부하 분산이 가능해졌습니다.


인스턴스 시작시 연기된 트랜잭션 복구

데이터베이스 인스턴스가 시작될 때 지연된 트랜잭션의 자동 복구가 가능해졌습니다.


업데이트 가능한 조인 뷰 (제한 사항 포함)

업데이트가 가능한 조인 뷰가 도입되어 뷰를 통한 데이터 변경이 용이해졌습니다.


SQL*DBA는 더 이상 제공하지 않음

SQL*DBA 유틸리티가 더 이상 제공되지 않게 되었습니다.


인덱스 Rebuild

인덱스를 리빌드하고 최적화할 수 있는 기능이 추가되었습니다.


db_verify 유틸리티 도입

데이터베이스 무결성을 확인하고 복구할 수 있는 db_verify 유틸리티가 도입되었습니다.


컨텍스트 옵션, 공간 데이터 옵션

데이터베이스의 성능 및 관리를 위한 새로운 옵션들이 추가되었습니다.
컨텍스트 옵션과 공간 데이터 옵션은 데이터 조작과 쿼리 성능을 향상시키는 데 기여했습니다.


테이블 스페이스 변경 -
Coalesce, Temporary/Permanent

테이블 스페이스를 효율적으로 관리하기 위해 Coalesce 및 Temporary/Permanent 테이블 스페이스 변경 기능이 도입되었습니다.


트리거 컴파일, 디버그

트리거를 컴파일하고 디버깅하는 기능이 추가되어 개발자가 효율적으로 트리거를 관리할 수 있게 되었습니다.


STORAGE 절에서 무제한 익스텐트

STORAGE 절에서 무제한 익스텐트를 설정할 수 있는 기능이 도입되어 데이터 파일의 크기를 동적으로 확장할 수 있게 되었습니다.


Hash Joins, Antijoins

해시 조인 및 안티 조인이 도입되어 효율적인 쿼리 실행 계획을 수립할 수 있게 되었습니다.


히스토그램

데이터 분포를 시각화하는 히스토그램이 추가되어 쿼리 최적화 및 통계 수집이 향상되었습니다.


dependencies

데이터 간의 의존성을 관리하고 추적할 수 있는 기능이 도입되어 데이터의 일관성을 유지하는 데 도움이 되었습니다.


오라클 trace

데이터베이스 활동을 추적하고 성능 이슈를 해결하기 위한 오라클 추적 기능이 추가되었습니다.


Advanced Replication Object Groups

고급 복제를 위한 객체 그룹이 도입되어 데이터의 복제 및 동기화가 향상되었습니다.


PL/SQL - UTL_FILE

PL/SQL에서 파일 입출력을 관리하기 위한 UTL_FILE 패키지가 추가되어 데이터의 처리 및 관리가 편리해졌습니다.




오라클 Version 6 특징 (1988)

2023. 11. 21. 23:20
오라클 공식로고(1983~1995)
ORACLE Version 6
(1988)


Oracle 6은 1988년 7월에 출시되어 긍정적인 반응을 얻었습니다.
OLTP 성능 향상과 함께 행 수준 락, 온라인 데이터베이스 백업, PL/SQL 등의 혁신적인 기능이 도입되었습니다.
특히, 온라인 백업과 행 수준 락은 업계에서 높은 평가를 받았으나,
Oracle 6.1 배포는 특정 문제로 인해 시스템 중단을 일으켰습니다.



OLTP 성능 향상

Oracle 6에서는 OLTP(On-Line Transaction Processing) 성능이 향상되었습니다.
이는 더 빠르고 효율적인 트랜잭션 처리를 가능케 했습니다.


Row-level Locking (행 수준 락)

Row-level Locking이 도입되어, 데이터베이스의 특정 행에 락을 걸 수 있게 되었습니다.
이로써 동시에 여러 트랜잭션이 다른 행에 접근할 수 있게 되었습니다.


온라인 데이터베이스 백업

alter tablespace begin/end backup을 통해 온라인에서 데이터베이스 백업이 가능해졌습니다.
이는 서비스 중인 데이터베이스에서도 백업을 수행할 수 있게 했습니다.


Procedural Option (TPO)
PL/SQL in the Database

새로운 Procedural Option (TPO)가 도입되어, 데이터베이스에서 PL/SQL을 지원하게 되었습니다.
이는 함수, 프로시저, 패키지, 트리거 등의 개념을 도입했습니다.


B*Tree Indexes 도입

B*Tree 인덱스가 처음으로 도입되었습니다.
이는 효율적인 데이터 검색을 위한 색인 구조를 제공했습니다.


Rollback Segments 도입

Rollback Segments 개념이 도입되어, 트랜잭션 롤백 시 사용되는 데이터 영역을 관리하게 되었습니다.


Tablespaces 개념 도입

Tablespaces의 개념이 도입되어, 데이터베이스를 논리적으로 구분하여 저장할 수 있게 되었습니다.


※ Oracle 7 이전에는 Functions, Procedures, Packages, Triggers가 제공되지 않았습니다.


Oracle 6.1

Oracle 6.1은 본격적인 프로덕션 릴리스는 아니었지만,
클러스터된 하드웨어에서 실행되는 베타 테스트 고객들에게 제공되었습니다.
그러나 이 버전은 블록 상태를 확인하는 작업이 시스템에 무리를 주어 시스템을 중단시키는 문제가 있었습니다.


오라클 Version 5 특징 (1985)

2023. 11. 21. 21:00
오라클 공식로고 (1983~1995)
ORACLE Version 5.0
(1985)



Client-Server Model 지원

PC들이 원격 호스트에 있는 데이터베이스에 액세스할 수 있도록 하는 클라이언트-서버 모델을 지원했습니다.
이는 사용자가 분산된 환경에서도 데이터에 접근할 수 있게 했습니다.


Distributed Queries (분산 쿼리)

Oracle 버전 5.1에서는 분산 쿼리(Distributed Queries)를 지원했습니다.
이는 여러 데이터베이스에서 데이터를 검색하고 조작할 수 있게 해주어 분산된 데이터 환경에서의 효율성을 높였습니다.


Oracle 5.0은 클라이언트-서버 모델을 도입하여 원격 호스트에서의 데이터베이스 접근을 간소화했고,
5.1은 분산된 환경에서의 쿼리 처리를 개선하여 데이터베이스의 확장성을 향상시켰습니다.

오라클 Version 4 특징 (1984)

2023. 11. 21. 19:50
오라클 공식로고(1983~1995)
ORACLE Version 4
(1984)


오라클 버전 4는 다양한 기술적 혁신을 도입하여 데이터베이스 관리 및 활용을 더욱 효과적으로 지원했습니다.


글로벌 데이터베이스 시장에서의 획기적인 성공

상용 데이터베이스 시장에서 획기적인 성공을 거두어 안정성과 성능 면에서 사용자들에게 큰 신뢰를 얻었습니다.


강력한 플랫폼으로의 진화와 기술적 혁신

기업용 애플리케이션을 지원하는 강력한 플랫폼으로 진화하면서 기술적 혁신을 이루어냈습니다.
특히, 데이터베이스 기술의 발전은 높은 성능과 안정성을 제공하면서 사용자들이 데이터를 효율적으로 관리하고 검색할 수 있게 했습니다.


기술적 진보의 중심과 혁신

이 버전에서의 주요 기술적 진보는 데이터베이스 기술의 중심에 있었습니다.
사용자들은 더 나은 확장성과 성능 향상을 기대할 수 있었습니다.
또한, 데이터베이스 기술은 혁신적인 발전을 이뤄내며 업계의 트렌드를 선도했습니다.


업계 표준의 제시와 기술 생태계 구축

버전 4는 업계 표준의 제시를 통해 데이터베이스 기술의 생태계를 구축했습니다.
이는 사용자들에게 안정성 있고 호환성이 뛰어난 환경을 제공하여 다양한 기술 요소를 통합할 수 있도록 했습니다.


다양한 업계에서의 성공 사례와 기술적 협력

오라클 버전 4는 다양한 업계에서 성공 사례를 구축하면서 기술적 협력의 중요성을 강조했습니다.
사용자들은 이를 통해 자신들의 독특한 비즈니스 환경에 맞춘 최적의 솔루션을 찾을 수 있었습니다.


클라이언트/서버 모델의 확장

클라이언트/서버 모델이 더욱 발전하여 데이터베이스 서버와 클라이언트 간의 효율적인 통신을 지원했습니다.
이는 데이터 처리 및 관리를 보다 효율적으로 수행할 수 있게 했습니다.



읽기 일관성 도입


최초의 PC와 데이터베이스 서버 간의 상호 운용성






오라클 Version 3 특징 (1981)

2023. 11. 21. 17:20
오라클 공식로고(1979~1983)
ORACLE Version 3
(1981)


오라클 3은 1983년에 소개된 릴리스로,
데이터베이스 기술의 발전에 새로운 지평을 열었습니다.
각 특징을 더 자세히 살펴봅시다.


향상된 트랜잭션 제어와 데이터 무결성

오라클 3에서의 주목할 만한 특징은 향상된 트랜잭션 제어 기능입니다.
이로써 다양하고 복잡한 데이터 조작 시나리오에서도 안정성을 유지하면서 높은 수준의 작업 처리가 가능해졌습니다.
사용자는 데이터 조작에 대한 확신을 더욱 갖게 되었습니다.


안정성 강화

안정적인 데이터베이스는 비즈니스 애플리케이션에서의 성능을 향상시키고 주요 업무 프로세스에서 안전한 작업을 보장했습니다.
기업들은 핵심적인 업무를 안전하게 수행할 수 있게 되었습니다.


오라클 2에서의 성공 이후의 지속된 주목

이 버전은 오라클 2의 성공을 이어받아 글로벌 데이터베이스 시장에서 계속해서 주목을 받았습니다.
사용자들은 이전 버전에서의 성능과 안정성을 기반으로 오라클 3로의 업그레이드를 열망하게 되었습니다.
이는 오라클이 데이터베이스 기술 분야에서 선두주자로서의 지위를 더욱 견고하게 만들었습니다.


관계형 데이터베이스 기술의 발전

관계형 데이터베이스 기술의 발전은 이 버전에서도 두드러졌습니다.
테이블 간의 관계를 강화하고 데이터 모델을 발전시킴으로써 사용자들은 데이터를 더욱 효과적으로 구조화하고 검색할 수 있게 되었습니다.
이는 데이터베이스 모델의 진화에 중요한 역할을 한 것입니다.


비즈니스 환경에서의 중요성 강조

안정적인 데이터 관리의 중요성은 비즈니스 환경에서 더욱 강조되었습니다.
오라클 3는 데이터를 믿고 효과적으로 활용하는 것이 비즈니스 성공에 중요하다는 메시지를 전달했습니다.
기업들은 안정적인 데이터베이스를 통해 스마트한 비즈니스 의사결정을 내릴 수 있게 되었으며,
이는 기존의 데이터 관리 방식에서 벗어나 미래의 비즈니스 환경에 대비하고자 하는 추세를 촉진했습니다.


고성능 및 확장성 개선

버전 3에서는 데이터베이스의 성능과 확장성이 개선되었습니다.
이전에 비해 빠른 응답 시간과 대용량 데이터 처리 능력이 향상되어 대규모 프로젝트 및 기업 환경에서도 효과적으로 활용할 수 있었습니다.


다양한 데이터 형식 및 자료형 지원

다양한 데이터 형식 및 자료형이 도입되어 더 다양한 형태의 데이터를 처리할 수 있었습니다.
이는 사용자들이 다양한 비즈니스 요구에 맞게 데이터를 다룰 수 있도록 했습니다.


인덱스 및 쿼리 최적화

오라클 버전 3에서는 인덱스와 쿼리 최적화 기술이 개선되었습니다.
이는 데이터 검색 속도를 향상시켜 사용자들이 더 효과적으로 데이터를 조회하고 분석할 수 있게 했습니다.


효과적인 데이터 관리 및 백업 기능

효과적인 데이터 관리 및 백업 기능이 도입되어 데이터의 안정성과 보존을 강화했습니다.
사용자들은 데이터 손실 우려 없이 안정적으로 데이터를 관리하고 유지할 수 있었습니다.


클라이언트/서버 모델 도입

클라이언트/서버 모델이 처음 도입되었습니다.
이는 데이터베이스 서버와 클라이언트 간의 효율적인 통신을 지원하여 데이터 처리 및 관리를 보다 효율적으로 수행할 수 있습니다.


SQL 문 및 트랜잭션의 실행

트랜잭션의 COMMIT 및 ROLLBACK


비차단 쿼리(읽기 잠금 없어짐)

+ Recent posts