database 복습 11(제약조건)
무결성 제약조건_ 잘못된 데이터가 입력되는 것을 방지 5가지 not null, unique, primary key, foreign key + reference, check check 제약조건은 행이 만족시켜야하는 조건을 정의하는 것으로 이 조건을 지정하는 구문은 select 문장의 where 절과 동일한 구조를 사용할 수 있다. 하나의 열에 정의할 수 있는 check 제약 조건의 수에는 제한이 없지만, sysdate, uid, user와 같은 함수의 사용이나 currval, nextval, level 등의 의사열을 참조하도록 생성할 수 없다. 실무에서는 check 제약 조건을 사용하면 데이터 입력, 수정 시 사용자의 실수로 유효하지 않은 값이 입력되는 것을 방지할 수 있다. 회사에서 최저 급여가 80만원..
0410_database(cube, rollup, grouping, grouping set, 조합 열_시험)
그룹 함수 ROLLUP? n+1 rollup(a,b) >> a, ab, () CUBE? 2의 멱승 n?? cube(a,b) >> a, b, ab, () cube(a,b,c) >> 8개 : a,b,c,ab,ac,bc,abc,() order by로 정렬한 후에 보는 것이 더 편하다. 왜냐면 그냥 cube 하거나 rollup 하면 무작위로 나오기 때문에 기준별로 보기가 힘들기 때문. grouping 사용되었으면 0 안되었으면 1 grouping set으로 만들면 선별해서 자기가 보고싶은것만 볼 수 있다.