데이터베이스 종류에는 대표적으로 Oracle , MS-SQL , PostgreSQL 이 있다.
이 세가지 데이터베이스의 특징과 차이점은?
Oracle DB 는 미국 오라클사의 관계형 데이터베이스 관리 시스템(RDBMS) 이다
유닉스/리눅스 환경에서 가장 널리 사용되는 RDBMS 이다.
검색이나 업데이트용 언어로는 국제표준화기구의 표준 구조화 조회 언어와 PL/SQL을 지원한다.
(PL/SQL : SQL을 확장한 절차적 언어)
MSSQL DB는 마이크로소프트 SQL 서버(Microsoft SQL Server)는 마이크로소프트가 사이베이스(Sybase)를 기반으로 개발한 관계형 데이터베이스이다.
윈도우 개발환경에서 DB가 필요할 때 MSSQL을 사용한다.
같은 서버의 데이터 베이스를 완전히 분리하지 않는다. 그래서 다른 데이터베이스의 테이블을 조회 및 조인이 가능
오픈소스 객체 관계형 데이터베이스
데이터베이스가 다르면 완전히 물리적인 분리로 보게 된다. 일반적으로 다른 데이터베이스의 테이블을 조회 및 조인 등을 할 수 없습니다. 다르 스키마끼리는 가능
※ 문자열 비교
MS-SQL 은 공백 패딩이 적용되어 'A' 와 'A '가 동일하다고 판단한다.
(LIKE 구문의 경우 은 공백 패딩이 적용되지 않는다.)Oracle 과 PostgreSQL 은 공백과 다른 문자들도 모두 의미가 있다고 판단하여 문자열이 완전히 일치하는지를 확인한다.