개요
- 신탁
– 오라클 DB USA 신탁(Oracle)은 관계형 데이터베이스 관리 시스템(RDBMS)의 이름입니다.
– 현재 Unix/Linux 환경에서 가장 널리 사용되는 RDBMS입니다.
– 검색 또는 업데이트 언어로 국제표준화기구(International Organization for Standardization)의 구조적 질의를 위한 표준 언어와 PL/SQL을 지원합니다.
– MySQL, MSSQL보다 우수 대용량 정보를 관리할 때 성능이 좋습니다. - MySQL
– 세계에서 가장 많이 사용되는 MySQL DB 오픈 소스관계형 데이터베이스 관리 시스템입니다.
– 다중 스레드, 다중 사용자 구조화된 형식의 쿼리 언어 형태의 데이터베이스 관리 시스템입니다.
– 오픈 소스이며 기본적으로 무료로 사용할 수 있습니다. - MSSQL
– MSSQL 데이터베이스 마이크로소프트 SQL Server는 Microsoft에서 개발한 Sybase 기반 관계형 데이터베이스입니다.
– 회사에서 사용할 경우 라이선스 비용을 지불하고 사용할 수 있습니다.
– 창문 MSSQL은 개발 환경에서 DB가 필요할 때 사용합니다.
비교
- 오라클 대 MSSQL
- 데이터베이스 생산하는
– Oracle: 서버에서 데이터베이스 생산하는
– MSSQL: 서버에서 여러 데이터베이스 생산하는 - 데이터 유형 정의
– 일반적으로 정수형, 문자형, 날짜 나는 형과 차이가 있다.
– 정수형
=> 오라클: 숫자
=> MSSQL: tinyint > smallint > int > bigint로 나뉩니다.
– 문자 유형
=> 오라클:varchar2(10), nvarchar2(10) 등
=> MSSQL: varchar(10), nvarchar(10) 등으로 정의됩니다.
– 날짜 유형
=> 오라클: 날짜
=> MSSQL: smalldatettime, datetime - 테이블 생성 시 자동 증가
– Oracle: 자동 증분 옵션 없음, 직접 구현
– MSSQL: 테이블 생성 시 자동 증가 옵션(identity(1,1)) 사용
- 데이터베이스 생산하는
- 오라클 대 MySQL
- 구조적으로
– Oracle: 통합 DB 서버 기억을 공유하다
– MySQL : DB 서버별 독립 스토리지 할당 - 조인 방법
– Oracle: 중첩된 루프 조인, 해시 조인 및 정렬 병합 조인 방법 제공
-MySQL: 중첩 루프 조인 방법 권하다 - 확장성
– Oracle : 별도의 DBMS를 설치하여 사용할 수 있다. 존재하지 않는다
– MySQL : 별도의 DBMS를 설치하여 사용 가능 존재했다 - 메모리 사용량
– Oracle: 높은 메모리 소비, 최소 수백 MB 이상설치해야합니다
– MySQL: 낮은 메모리 소비 1MB 어떠한 환경에도 설치 가능 - 건설
- 제로 체크
– 오라클: NVL
-MySQL: IFNULL - 현재 날짜 및 시간
– 오라클: SYSDATE
-MySQL: 날짜 - 날짜 형식 변환
– 오라클: TO_CHAR
-MySQL: 날짜 형식 - 문자 결합
– 오라클: ”
-MySQL: 컴캣 - 페이징 처리
– Oracle: 0과 10 사이의 행 번호
– MySQL: 한도
- 제로 체크
- 구조적으로
추가 정보
– 대기업(경제적 여유가 있는 곳…?) 같은 곳은 Oracle을 선호하고, 비용 절감이 필요한 중소기업은 일반적으로 MySQL을 선호하며, Windows Server 기반의 곳은 MSSQL을 선호하는 것 같습니다.
– 대기업이 오라클을 사용하는 이유는 유료인 만큼 다양한 기능을 제공하기 때문입니다. 내장 기능도 많고 성능도 좋고 대용량 처리에도 성능이 좋습니다. 또한 인기가 많아 실력자도 많고, 레퍼런스도 많이 쌓여 있어 다양한 문제 해결이 수월하다.
– Oracle과 MySQL의 가장 큰 차이점은 비용인 것 같습니다. 비용을 지불하는 만큼 많은 기능을 제공하며 무료라는 주의 사항이 있습니다.

