데이터베이스

· CS/DB
연구된 SQL 이론에 비해 실용화 된 것은 극히 적다 update, delete, insert는 한 릴레이션 대상, select는 여러 릴레이션 대상이며 새로운 릴레이션 생성 alter는 보통 릴레이션에 attribute 추가 할 때 restrict: 제거할 스키마에 파일이 있다면 삭제 불가, cascade: 무조건 삭제 릴레이션 이름 정의, 그 밑에 각 attribute의 이름과 특성(도메인: 데이터 타입과 길이) 정의 primary key는 unique, 인덱스 부여하기도 함 foreign key(외래키) 그것이 참조하는 부분을 명시함 -> 참조 무결성 보장 자주 사용하는 attribute에 인덱스 부여해 쿼리 프로세스를 더 빠르게 함 -> self maintenance 기능 check 이후 내용을 ..
· CS/DB
calculus: what, algebra: what + how 원하는 릴레이션이 나올 때까지 연산 수행 유도된 연산자는 필수 연산자로 표현 가능 릴레이션은 튜플들의 집합이므로 집합 연산도 가능 단항: 피연산자 1개, 이항: 피연산자 2개 bag: 중복을 허용하는 집합 프로젝션 연산에서 중복 제거에 시간이 너무 많이 소요되므로 중복 제거하지 않기로 타협 중복 제거 요청이 있을 경우에만 수행 join하기 위한 전단계로 생각 일반적으로 공통 attribute를 가지고 묶는다 B#에 해당하는 요소를 모두 가지는 A# 내의 요소 리턴 프로젝션 먼저 수행 후 셀렉션하면 오류 발생 다차원 분석에서 차원 = attribute (예: 부서, 연도, 지역, 등) 출처: http://www.kocw.net/home/cvi..
hjkim0502
'데이터베이스' 태그의 글 목록