본문 바로가기

Developer/KH학원

(13)
subquery 수업정리_2021-02-05 --------------------------------------------------------- --create --------------------------------------------------------- --subquery를 이용한 create는 not null제약조건을 제외한 모즘 제약조건, 기본값등을 제거한다 create table emp_bck as select * from employee; select * from emp_bck; select constraint_name, uc.table_name, ucc.column_name, uc.constraint_type, uc.search_condition from user_constraints uc join user_cons_colu..
constraint 수업정리_2021-02-04 --정규화 Normalization --이상현상 방지(anormaly) select* from employee; select * from department; --삭제 옵션 --on delete restricted : 기본값. 참조하는 자식행이 있는경우, 부모행 삭제불가 --자식행을 먼저 삭제후, 부모행을 삭제 --on delete set null : 부모행 삭제시 자식컬럼은 null로 변경 --on delete casecade : 부모행 삭제시 자식행 삭제 delete from shop_buy where member_id='honggd'; delete from shop_member where member_id='honggd'; --식별관계 / 비식별관계 --비식별관계 : 참조하고있는 부모컬럼값을 pk로..
sub-query수업정리_2021-02-02 ---------------------------------------------------------- --window function ---------------------------------------------------------- --행과 행간의 관계를 쉽게 정의하기 위한 표준함수 --1.순위함수 --2.집계함수 --3.분석함수 /* window_function(args) over([partition by절][order by절][windowing절]) 1.args윈도우함수 인자 0~n개 지정 2.partition by절 : 그룹핑 3.order by절 : 정렬기준 컬럼 4.windowing절 : 처리할 행의 범위를 지정. */ --rank() over() : 순위를 지정 --dense_ran..
union 수업정리_2021-02-01 ---------------------------------------------------------- --non-equl join ---------------------------------------------------------- --employee, sal_grade테이블을 조인 --employee테이블의 sal_level컬림이 없다고 가정. --employee.salary컬럼과 sal_grade.min_sal|sal_grade.max_sal비교해서 join select*from employee; select*from sal_grade; --non_eq join select * from employee E join sal_grade S on E.salary between S.min_sal an..
Join 수업정리_2021-01-28 --------------------------------------- --join --------------------------------------- select D.dept_title from employy E join department D on E.dept_code = D.dept_id --join종류 --1.EQUI-JOIN 동등비교조건(=)에 의한 JOIN --2.NON-EQUI JOIN 동등비교조건이 아닌 (beetween and, in, not, in, !=)조인 --join문법 --1. ANSI 표준문법 : 모든 DBNS공통문법 --2. Vendor별 문법 : DBMS별로 지원하는 문법. 오라클전용문법 --equi-join 종류 /* 1.inner join 교집합 2.outer joi..