1.클러스터(Cluster) 란?하나 이상의 컬럼을 공통으로 사용해서 동일한 데이터 블록을 공유하는, 즉 함께 저장하는 테이블들의 집합을 말한다.즉, 여러 테이블에 동일한 컬럼이 존재할 때 데이터의 저장및 디스크 입출력(I/O)의 효율성을 위해 물리적으로 이 값들을 한 곳에 한 번만 저장하여 공유하는 객체라 할수 있다. -.장점①클러스터드 테이블의 경우 물리적인 디스크 I/O의 효율성이 좋아진다.②클러스터드 테이블 간에 조인이 발생한 경우 접근속도가 향상된다. -.클러스터 사용①클러스터를 생성한다.-.클러스터 생성CREATE CLUSTER 클러스터_이름(DEPT_NO NUMBER(3)) [TABLESPACE 클러스터를_저장할 테이블스페이스_이름] CREATE CLUSTER EMP_CLUSTER(DEPT_..
1.VIEW 란?테이블과 매우 흡사한 오브젝트이다.흡사하다라는 말은 SQL문을 사용할대 테이블처럼 사용할 수 있다는 뜻이다.SELECT문에서 테이블처럼 FROM 절 뒤에 위치하고 SEELCT 리스트에 뷰에 속한 컬럼을 나열하고 WHERE 절에 조건을 줄 수 있다.뷰와 테이블의 차이점은 뷰는 실제로 데이터를 저장하고 있지 않다는 점이다.뷰라는 단어의 의미가 '보다'라는 것을 생각해 보면 실제로 테이블에 저자오딘 데이터를 뷰를 통해서 보는 것이다. 일종의 가상테이블 이라고도 할 수 있다., 뷰를 왜 사용할까?뷰는 어느 특정 사용자에게 보여주기 민감한 컬럼리스트를 제외하고 나머지를 보여줄때 사용한다.민감한 데이터는 특정 사용자에게만 공개 가능하고 그외 다른 사용자에게는 비공개로 해야 할때 뷰를 사용한다. 뷰를..
1.인덱스 란?인덱스라는 것은 우리가 책의 특정 부분을 빠르게 찾아가기 위해서 책의 맨 뒤에 존재하는 찾아보기 목록에서 해당 단어가 들어있는 페이지를 찾을때 자주 사용하곤 한다. 즉, 특정 단어나 주제를 빨리 찾고자 할 때 활용하는 것이다. 데이터베이스에서도 마찬가지로 특정 테이블에 저장되어 있는 데이터를 좀 더 효율적이고 빠르게 찾기 위해 사용된다.책 뒤편에 찾아보기 목록을 따로 구성해 놓듯이 데이터베이스에서도 테이블에서 설정한 인덱스(PRIMARY KEY, UNIQUE = UNIQUE 인덱스) 컬럼의 데이터에 대한 인덱스 정보(인덱스 컬럼값 + ROWID)가 별도로 저장된다. 인덱스는 테이블과 같이 별도의 데이터베이스 오브젝트로써 테이블과 동등한 레벨의 객체로 존재한다.여기서 제약조건들은 제약조건 일..
1.로그인①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮2.권한 설정①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮3.테이블①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮4.제약조건①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮5.뷰①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮7.함수①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮ 8.테이블의 대량복사CREATE TABLE 스키마명.테이블명 AS SELECT 컬럼 리스트 FROM 원본테이블; ①원본 테이블의 인덱스는 복사되지 않는다.②원본 테이블의 여러가지 제약사항 중에서 NULL, NOT NULL 속성만 복사된다.③LONG 타입 컬럼은 복사할 수 없다. ※테이블 삭제 DROP TABLE EMPLOYEE [CASCADE CONSTRAINT] EMPLOYEE 외래키까지 삭제 테이블을 제거하면 참조 제약조건을 제외하고 해당 테이블에 연관된 제약조건, 인덱스, 트리거들도 자..