개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_27 키워드 제약조건, VIEW, SEQUENCE 등

mabb 2022. 7. 20. 00:55
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

-PRIMARY KEY (P) 기본키

-FOREIGN KEY(R) 외래키
참조무결성, 두 개의 테이블이 관계를 가지고 있는 것.  자식 테이블의 해당 컬럼의 값은 참조되는 부모테이블의 컬럼 값 중의 하나와 일치하거나 NULL 을 가질 수 있다.

-외래키 삭제 시 자식 삭제 후 부모 삭제.
삭제옵션 ON DELETE SET NULL, ON DELETE CASCADE

-ALTER를 이용한 제약조건 생성, 삭제, 이름 변경, 활성화/비활성화

-객체 OBJECT
:관계형 데이터베이스에 객체 요소들이 추가되고 있음.

-VIEW,SEQUENCE,INDEX,SYNONYM,PROCEDURE,FUNCTION,TRIGGER,CURSER

-VIEW는 가상의 테이블

-SEQUENCE는 숫자 생성기

-데이터 딕셔너리를 확인하는 것이 회사 환경에 따라 다를 수 있음.
SQL디벨로퍼를 많이 쓰면 GUI환경에서 확인.
CLI를 쓰는 곳도 있음.

SELECT SEQ_USER_NO.CURRVAL FROM DUAL; -- 현 시퀀스 확인 방법
--INSERT 오류가 나더라도 시퀀스의 값은 증가함
롤백을 하여도 현재 시퀀스 값이 변하지 않는다.

시퀀스 초기값을 초기화하려면 시퀀스를 그냥 다시 만들어야 함.
넥스트발 커발 넥발 커발

--시퀀스는 단순 고유식별자로 사용함. 보통 숫자나 순서가 의미가 있는 요소는 시퀀스가 아닌 코드로 처리한다.

시퀀스 실습)

-INDEX 컬럼에 인덱스를 설정하여 성능을 향상시킬 수 있다고 함. 직접 뭔가 실행시키는 것은 아님.

-ROLE 권한 객체, 여러개의 권한으로 구성되어 한번에 권한을 부여할 수 있게함. RESOURCE 등..

-스스로 구글을 찾아보면서 일을 할 수 있는 능력을 갖추게 하는 것이 목표라는 말씀. 국비 기간동안 최대한 많이 배우고 싶다.

-서브쿼리에서 개념이 흔들려 SQL전문가 가이드북으로 개념적인 부분 숙지해봄. 실습 복습을 통해 몸에 익히도록 하자.

반응형