1 minute read

ORACLE

  • 오라클이란 미국의 오라클 회사에서 제작한 세계 점유율 1위 데이터베이스 관리 시스템이며 현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다.


장점

  • 관리 시스템
    • Multiple databases 튜닝 가능하다.
    • 다수의 사용자가 동시에 접근이 가능하다.
  • 변화관리
    • 변경 plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있다.
    • 생산 시스템을 방해하지 않는다.
  • 경고
    • 오류가 발생하면 설정되어 있는 계정 및 이메일로 연락이 온다.
    • 경고는 에정된 가종 정지 시간 동안 차단 될 수 있다.
  • 분산처리
    • DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB 응용 프로그램 실행 컴퓨터 다르게 분산처리한다.
  • 용량&처리
    • 다른 데이터베이스보다 고성능의 트랜잭션을 처리한다.
    • Cost 비용을 최소화 하기 위해 테이블과 인덱스를 분석한다.


단점

  • 비용적인 부담 증가
  • 기능이 많아 초보자에게 어려움
  • 높은 지원 하드웨어 사양이 필요함


MySQL

  • MySQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포 및 판매하고 있는 데이터베이스 관리툴이다.


장점

  • 용량&처리
    • 매우 적은 오버 헤드를 사용한다.
    • 처리 속도가 빠르고대용량 데이터 처리에 용이하다.
  • 접근성
    • 다른 데이터 관리 툴에 비해 구조가 간단하여 사용하기가 매우 쉽다.
  • 지원
    • 다양한 프로그래밍 언어와 통합할 수 있다.
    • 거의 모든 운영체제 사용을 지원한다.
  • 유연성
    • 유연하고 확장이 가능한 구조이다.
  • 가격
    • MySQL 데이터베이스는 무료라서 비용적인 부담이 적다.
    • 오픈소스는 무료, 상업용은 유료이다.

단점

  • 복잡한 쿼리는 성능 저하
  • 트랜잭션 지원이 완벽하지 않음
  • 사용자정의 함수의 사용이 쉽지 않고 유연하지 않음


ORACLE, MYSQL 차이

구조적 차이

  • Oracle: DB 서버가 통합된 하나의 스토리지를 공유하는 방식
  • MySQL: DB 서버마다 독립적인 스토리지를 할당하는 방식

조인 방식의 차이

  • Oracle: 중첩 루프 조인, 소트 머지 조인 방식을 제공
  • MySQL: 중첩 루프 조인 방식을 제공

확장성의 차이

  • Oracle: 별도의 DBMS을 설치해 사용할 수 없음
  • MySQL: 별도의 DBMS을 설치해 사용할 수 있음

메모리 사용율의 차이

  • Oracle: 메모리 사용율이 커서 최소 수백MB 이상이 되어야 설치 가능
  • MySQL: 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능

카테고리:

업데이트:

댓글남기기