목록DB (14)
얼렁뚱땅 우왕좌왕
SYNONYM - 동의어, 별칭의 의미 - 객체에 대한 다른 이름으로 대체한다. - 권한 부여 : GRANT CREATE SYNONYM to 계정이름; INDEX ■ DB 서버의 성능을 가장 많이 좌우하게 되는 요소 중 하나로써 특정 데이터를 빨리 찾기 위해 사용한다. ■ 용도 - SELECT 문과 INSERT문 혹은 UPDATE 문에서 WHERE 절을 사용하게 되는 경우에 인덱스를 사용 - SELECT 한 데이터를 정렬하거나 그룹별로 묶을 때에도 인덱스를 사용하게 되면 속도 향상에 도움 - DBMS의 부하를 줄여 전체 성능을 향상 시킨다. ■ 단점 - 인덱스를 사용하게 되면 인덱스를 만드는 데 많은 저장 공간과 시간이 소요된다. - 데이터가 지속적으로 삽입, 수정, 삭제의 과정을 거칠 때마다 요구되는..
■ 연속, 열거, 순서의 의미 ■ 시퀀스 객체는 자동적으로 번호를 생성하기 위한 객체 ■ 시퀀스 객체는 테이블과 독립적이므로 여러 곳에서 사용 가능. ■ 시퀀스를 이용하는 경우 : - Primary Key 를 설정할 후보키가 없거나 PK를 특별히 의미 있게 만들지 않아도 되는경우 - 자동으로 순서적인 번호가 필요한 경우 시퀀스 구문 CREATE SEQUENCE 시퀀스이름 [START WITH n] 초기값 [INCREMENT BY n] 증가량 [MAXVALUE n|NOMAXVALUE] 최대값 [MINVALUE n|NOMINVALUE] 최소값 [CYCLE | NOCYCLE] -- 반복유무 [CACHE n | NOCACHE] --통상 20을 준다 [ORDER | NOORDER] 요청순서대로 생성을 보증===..
■ 서브쿼리 사용시 주의사항 - 서브쿼리를 괄호로 감싸서 사용한다 - 서브쿼리는 단일행 또는 복수 행 비교 연산자와 함께 사용가능하다. ■ 서브쿼리가 사용 가능한 곳 - SELECT 절 - FROM 절 - WHERE 절 - HAVING 절 - ORDER BY 절 - INSERT 문의 VALUE 절 - UPDATE 의 SET 절 ■ 단일행 서브쿼리 - 단일행 비교연산자(=, , >=, ) 와 사용할때는 서브쿼리의 결과 건수가 반드시 1건 이하여야 한다. ■ FROM 절에 사용하는 서브쿼리 - 인라인 뷰라고 부름 - 동적으로 생성된 테이블인 것처럼 사용할 수 이다 - 인라인 뷰는 동적으로 JOIN 방식을 사용하는 것과 같다.
■ ADD_MONTHS(DATE, INTEGER) : 매개변수 DATE에 매개변수 INTEGER 만큼의 월을 더한 날짜를 리턴 ■ LAST_DATE(DATE) : 현재 월의 마지막 일자를 리턴 ■ NEXT_DAY(DATE,CHAR) : 매개변수 DATE의 다음 주 CHAR(요일)의 날짜를 리턴 ■ MONTHS_BETWEEN(DATE1, DATE2) : 매개변수 DATE1과 DATE2 사이의 개월 수를 리턴 - 소수점으로 결과가 나오기 때문에 앞에 ROUND 함수를 같이 써주는 게 좋다 요일표시, 년월일 절삭하기 -- 결과 : 연도 SELECT TO_CHAR(SYSDATE,'YEAR') FROM DUAL; --결과 : 화요일 SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL..