Develope

SQL SERVER와 ORACLE개체의 차이점.

친절한 웬디양~ㅎㅎ 2008. 6. 22. 23:46
반응형

SQL SERVER와 ORACLE개체의 차이점.

 

분류

Microsoft SQL Server

Oracle

컬럼 수

1024

254

행 크기

8060 바이트와 각 텍스트 또는 이미지 컬럼을 가리키기 위해 16바이트

무제한 (각 행에 하나의 long 또는 long raw 허용)

최대 행 수

무제한

무제한

Blob 유형의 저장 영역

각 행과 저장된 16바이트 포인터. 다른 데이터 페이지에 저장된 데이터

각 테이블에 하나의 long 또는 long raw, 행의 끝에 있어야 함, 행과 같은 블록에 저장된 데이터

클러스터된 테이블 인덱스

각 테이블에 1

각 테이블에 1 ( 색인으로 구성된 테이블)

클러스터되지 않은 테이블 인덱스

각 테이블에 249

무제한

하나의 인덱스에서 최대 컬럼 수

16

16

인덱스에서 컬럼 값의 최대 길이

900 바이트

½ 블록

테이블 명명 규칙

[[[Server.]database.]owner.]table_name

[schema.]table_name

 

SQL SERVER와 ORACLE 개체식별자를 다루는방법

Oracle

Microsoft SQL Server

1-30개의 문자 길이.
데이터베이스 이름: 최대 8개 문자
데이터베이스 링크 이름: 최대 128개 문자

1-128 유니코드 문자 길이
임시 테이블 이름: 최대 116개 문자

식별자 이름은 영문자로 시작해야 하고 영숫자 문자 또는 _, $, # 문자를 포함해야 합니다.

식별자 이름은 영숫자 문자 또는 _로 시작해야 하고 실제로 어떠한 문자라도 사용할 수 있습니다.

식별자가 공백으로 시작되거나 _, @, #, or $ 이외의 문자가 포함될 경우, 식별자 이름 둘레에 [ ] (구분자)를 사용해야 합니다.

개체가 @ 로 시작할 경우,
이것은 지역 변수입니다.
# 지역 임시 개체입니다.
## 전역 임시 개체입니다.

테이블 공간 이름은 유일해야 합니다.

데이터베이스 이름은 유일해야 합니다.

사용자 계정(스키마)에서 식별자 이름은 유일해야 합니다.

데이터베이스 사용자 계정에서 식별자 이름은 유일해야 합니다.

테이블 및 보기에서 컬럼 이름은 유일해야 합니다.

테이블 및 보기에서 컬럼 이름은 유일해야 합니다.

사용자 스키마에서 인덱스 이름은 유일해야 합니다.

데이터베이스 테이블 이름에서 인덱스 이름은 유일해야 합니다.

 

테이블과 인덱스 저장 매개변수

Oracle

Microsoft SQL Server

CREATE TABLE DEPT_ADMIN.DEPT (
DEPT                   VARCHAR2(4) NOT NULL,
DNAME   VARCHAR2(30) NOT NULL,
CONSTRAINT DEPT_DEPT_PK
                           PRIMARY KEY (DEPT)
USING INDEX TABLESPACE USER_DATA
PCTFREE 0 STORAGE (INITIAL 10K NEXT 10K
MINEXTENTS 1 MAXEXTENTS UNLIMITED),
CONSTRAINT DEPT_DNAME_UNIQUE
                           UNIQUE (DNAME)
USING INDEX TABLESPACE USER_DATA
PCTFREE 0 STORAGE (INITIAL 10K NEXT 10K
MINEXTENTS 1 MAXEXTENTS UNLIMITED)
)
PCTFREE 10         PCTUSED 40
TABLESPACE USER_DATA
STORAGE (INITIAL 10K NEXT 10K
MINEXTENTS 1 MAXEXTENTS UNLIMITED
FREELISTS 1)

CREATE TABLE USER_DB.DEPT_ADMIN.DEPT (
DEPT                   VARCHAR(4) NOT NULL,
DNAME   VARCHAR(30) NOT NULL,
CONSTRAINT DEPT_DEPT_PK
             PRIMARY KEY CLUSTERED (DEPT),
CONSTRAINT DEPT_DNAME_UNIQUE
             UNIQUE NONCLUSTERED (DNAME)
)

출처 : [기타] 개인소장 학습용자료. Programming Guide 2000.05.15 (출처. HWP파일)

반응형