300x250
반응형
300x250
일반적으로 우리가 쉽게 접할 수 있는 데이터 베이스는 MSSQL, Oracle, MySQL 등이 있습니다. 실무적으로 접근했을 경우 대기업 또는 큰 프로젝트인 경우 오라클을 선호하고, 돈이 적거나 중소기업들은 대체로 MySQL을 선호합니다.
간혹 서버를 윈도우로 두는 회사는 MSSQL을 사용합니다. 이중 대용량 데이터베이스로 적합한 것은 MSSQL과 Oracle입니다. 물론 대용량 데이터베이스는 이외에도 DB2와 싸이베이스가 있지만 쉽게 접할 수 없다는 단점이 있습니다.
MSSQL과 Oracle의 차이
- 데이터베이스의 생성
- Oracle: 하나의 서버에 하나의 데이터베이스 생성
- MSSQL: 하나의 서버에 여러 개의 데이터베이스(멀티 데이터베이스) 생성 데이터 타입 정의의 차이
- 데이터 타입 정의의 차이
- 일반적으로 정수형, 문자형, 날짜 형에서 차이를 가짐
- 정수형
- MSSQL: 크게 4가지( tinyint > smallint > int > bigint )로 나눔
- Oracle: Number
- 문자형
- MSSQL: varchar(10), nvarchar(10) 등으로 정의
- Oracle: varchar2(10), nvarchar2(10) 등으로 정의
- 날짜형
- MSSQL: Smalldatetime, datetime
- Oracle: date
- 정수형
- 일반적으로 정수형, 문자형, 날짜 형에서 차이를 가짐
- 테이블 생성 시 자동 증가
- MSSQL: 테이블 생성 시 자동 증가 옵션(identity(1,1)) 사용
- Oracle: 자동 증가 옵션이 없으므로 따로 구현
300x250
반응형
'DB > 그 외' 카테고리의 다른 글
[Redis] 클러스터 마스터노드 구성방법, 마스터 노드, 복제 노드 추가 방법 (0) | 2023.06.23 |
---|---|
[Oracle] 오라클 limit 사용하는 방법 (페이징, rownum) (0) | 2023.06.23 |
[Oracle] trunc(SYSDATE)로 시분초가 0인 날짜만 가져오기 (0) | 2023.06.23 |
[Redis] redis.conf 의 파라미터 의미 파악하기 (0) | 2023.06.23 |
[Redis] 백그라운드에서 실행 및 로그 내용을 파일로 기록방법 (0) | 2023.06.23 |