계층형 데이터베이스 | 데이터를 트리형태로 저장/관리 1대N만 표현 가능. 부모와 자식사이의 관계를 표현하기 쉬움 |
네트워크 데이터베이스 | 데이터를 오너(Owner)와 멤버(Member) 형태로 저장/관리 1대N과 N대M도 표현할 수 있다 |
관계형 데이터베이스 | 데이터를 릴레이션 형태로 저장/관리 |
데이터베이스 관리 시스템이란 데이터베이스를 관리하기 위한 소프트웨어이다.
Oracle, MS-SQL, MySQL, Sybase 등이 있다
합집합(Union) | 두개의 릴레이션을 하나로 합친다 |
차집합(Difference) | A릴레이션에 존재하고 B릴레이션에 존재하지 않는 것을 조회한다 |
교집합(Intersection) | A릴레이션에도 존재하고 B릴레이션에도 존재하는 것을 조회한다 |
곱집합(Catesian product) | 각 릴레이션에 존재하는 모든 데이터를 조합하여 연산한다 |
선택연산(Selection) | 조건에 맞는 튜플만 조회한다 |
투영연산(Projection) | 릴레이션에 조건에 맞는 컬럼만 조회한다 |
결합연산(Join) | 여러 릴레이션의 공통된 속성을 사용해 새로운 릴레이션을 만들어낸다 |
나누기 연산(Division) | 나누는 릴레이션이 가지고 있는 속성과 동일한 값을 가지는 튜플을 추출하고 나누는 릴레이션의 속성을 삭제하고 중복된 행을 제거한다 |
칼럼 | 데이터를 저장하기위한 속성, 필드 |
튜플 | 속성들의 집합. 테이블의 Row |
기본키 | 튜플을 대표하는 속성값들의 집합 |
외래키 | 다른 테이블을 참조하기 위한 키. 다른 테이블의 기본키 |
실행계획과 옵티마이저 힌트 (0) | 2024.10.16 |
---|---|
SQL 개념, 종류 | 트랜잭션 특성 | SQL문 실행 순서 (1) | 2023.05.10 |
분산 데이터베이스 (0) | 2023.04.26 |
정규화, 반정규화 (0) | 2023.04.26 |
엔티티, 속성, 관계, 식별자 (0) | 2023.04.12 |