반응형
1. 데이터베이스(DB : DataBase)
- 정의
- 데이터를 일정한 형태로 저장해 놓은 것
- DBMS를 이용하여 효율적인 데이터 관리와 데이터 손상 복구 가능
- 종류
- 계층형 DB : 트리 형태의 자료구조에 데이터 저장, 1:N 관계 표현
- 네트워크형 DB : 오너와 멤버 형태로 데이터 저장, M:N 관계 표현
- 관계형 DB : 릴레이션에 데이터 저장, 집합 연산과 관계 연산 가능
2. 관계형 DB(RDB : Relational Database)
- 특징
- 정규화를 통해 이상현상 및 중복 데이터 제거
- 동시성 관리와 병행 제어를 통해 데이터 동시 조작 가능
- 집합연산
- 합집합(Union)
- 차집합(Difference)
- 교집합(Intersection)
- 곱집합(Cartesian Product) : 각 릴레이션에 존재하는 모든 데이터를 조합
- 관계 연산
- 선택 연산(Selection) : 조건에 맞는 행(튜플) 조회
- 투영 연산(Projection) : 조건에 맞는 칼럼(속성) 조회
- 결합 연산(Join) : 공통 속성을 사용하여 새로운 릴레이션 조회
- 나누기 연산(Division) : 공통 요소를 추출하고 분모 릴레이션의 속성을 삭제한 후 중복된 행 제거
3. SQL(Structured Query Language)
- 정의
- RDB에서 사용하는 언어
- 데이터 조회 및 신규 데이터 입력/수정/삭제 기능 제공
- 종류
SQL 종류
4. 테이블(Table)
- 정의
- RDB의 기본 단위
- 데이터를 저장하는 객체
- 칼럼과 행의 2차원 구조
- 용어
용어
5. ERD(Entity Relationship Diagram)
- 테이블 간 서로의 상관관계를 그림으로 도식화한 것(E-R 다이어그램)
- IE와 Barker 표기법
- SQLD에서 이 두 개의 표기법이 중점적으로 쓰인다.IE / Barker
반응형
'SQLD > 2과목 SQL 기본 및 활용' 카테고리의 다른 글
[SQLD]Ⅱ- 1장 SQL 기본 - 6절 함수(FUNCTION) (0) | 2022.04.07 |
---|---|
[SQLD]Ⅱ- 1장 SQL 기본 - 5절 WHERE 절 (0) | 2022.04.06 |
[SQLD]Ⅱ- 1장 SQL 기본 - 4절 TCL(TRANSACTION CONTROL LANGUAGE) (0) | 2022.04.01 |
[SQLD]Ⅱ- 1장 SQL 기본 - 3절 DML(DATA MANIPULATION LANGUAGE) (0) | 2022.03.31 |
[SQLD]Ⅱ- 1장 SQL 기본 - 2절 DDL(DATA DEFINITION LANGUAGE) (0) | 2022.03.29 |