Search
Duplicate

데이터 베이스와 DBMS

태그
데이터베이스
DBMS
데이터 베이스
어떤 형태의 자료구조를 사용하느냐에 따라서 나뉜다.
계층형 구조 : 트리구조, 1:N
네트워크형 구조 : 1:N, M:N
관계형 구조 : 릴레이션 ⇒ 집합연산, 관계연산
데이터베이스 관리 시스템(DBMS)
Oracle, MS-SQL, MySQL, SyBase …
데이터베이스를 관리하는 소프트 웨어이다.
관계형 데이터베이스를 지원한다.
관계형 데이터베이스 집합 연산과 관계연산
집합연산
합집합 : 중복된 행(튜플) 은 한번만 조회된다.
차집합
교집합
곱집합
관계연산
선택 연산 : 조건에 맞는 행(튜플) 조회한다.
투영 연산 : 조건에 맞는 속성을 조회한다.
결합 연산 : 새로운 릴레이션을 만들어낸다.
나누기 연산 : 동일한 값을 가지는 행(튜플) 을 추출하고 나누는 릴레이션의 속성을 삭제한 후 중복된 행을 제거하는 연산이다.
테이블의 구조
행(튜플)
열(칼럼) : 속성, 데이터 저장 필드
기본키 : 유일성, 최소성, Not Null 만족
외래키 : 참조 ⇒ 결합연산 (Join) ⊂ 관계 연산