일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 오라클
- 연속성
- sql
- 테이블의 구조
- 자바스크립트innerText
- 트랜잭션의 특성
- 기본 속성
- css 선택자
- 발생시점에 따른 엔터티의 종류
- SQL 종류
- Oracle
- 단일 속성
- 관계 연산
- 자바JVM
- alert경고창
- 제이쿼리text
- SQL문의 실행 순서
- 다중값 속성
- 속성의 종류
- 파생 속성
- java
- 집합 연산
- 속성의 특징
- 설계 속성
- 자바스크립트경고창
- JAVA JVM
- 유형과 무형에 따른 엔터티 종류
- 고립성
- 결합 연산
- 복합 속성
Archives
- Today
- Total
wms's Programming&Study
[SQLD - PART2] 1. SQL 기본 - ① 관계형 데이터베이스 본문
1) 관계형 데이터베이스
- 데이터베이스의 종류는 계층형, 네트워크형, 관계형 데이터베이스 등이 있다.
- 계층형 데이터베이스는 트리 형태 / 네트워크는 오너와 멤버의 형태 / 관계형은 1대 N관계를 표현
- 관계형 데이터베이스는 릴레이션을 사용해서 집합 연산과 관계 연산을 할 수 있다.
- 집합 연산
집합 연산 | 설명 |
합집합 |
- 두 개의 릴레이션을 하나로 합하는 것 - 중복된 행(튜플)은 한 번만 조회된다. |
차집합 | - 본래 릴레이션에는 존재하고 다른 릴레이션에는 존재하지 않는 것을 조회 |
교집합 | - 두 개의 릴레이션 간에 공통된 것을 조회 |
곱집합 | - 각 릴레이션에 존재하는 모든 데이터를 조합하여 연산 |
- 관계 연산
관계 연산 | 설명 |
선택 연산 | - 릴레이션에서 조건에 맞는 행(튜플)만을 조회 |
투영 연산 | - 릴레이션에서 조건에 맞는 속성만을 조회 |
결합 연산 | - 여러 릴레이션의 공통된 속성을 사용해서 새로운 릴레이션을 만들어 낸다. |
나누기 연산 | - 기준 릴레이션에서 나누는 릴레이션이 가지고 있는 속성과 동일한 값을 가지는 행(튜플)을 추출하고 나누는 릴레이션의 속성을 삭제한 후 중복된 행을 제거하는 연산 |
2) 테이블의 구조
구성 요소 | 설명 |
기본키 (Primary key) | - 하나의 테이블에서 유일성과 최소성을 만족하면서 해당 테이블을 대표하는 것 |
행 (Row) | - 하나의 테이블에 저장되는 값으로 튜플이라고도 한다. |
칼럼 (Column) | - 어떤 데이터를 저장하기 위한 필드로 속성이라고도 한다. |
외래키 (Foreign key) |
- 다른 테이블의 기본키를 참조(조인)하는 칼럼 - 관계 연산 중에서 결합 연산(조인)을 하기 위해서 사용 |
< 참고자료 >
'데이터베이스 > SQL Developer' 카테고리의 다른 글
[SQLD - PART2] 1. SQL 기본 - ③ SQL 종류 (0) | 2020.07.04 |
---|---|
[SQLD - PART2] 1. SQL 기본 - ② SQL 종류 (0) | 2019.10.13 |
[SQLD - PART1] 2. 데이터 모델과 성능 - ① 정규화 (0) | 2019.10.08 |
[SQLD - PART1] 1. 데이터 모델링 - ⑤ 관계(Relationship) (0) | 2019.10.06 |
[SQLD - PART1] 1. 데이터 모델링 - ④ 속성(Attribute) (0) | 2019.10.05 |