Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 알고리즘
- Django
- 데코레이터
- SSAFY
- VITE
- Python
- db
- vitepwa
- 14658
- 싸피10기
- QuerySetAPI
- 싸피셜
- react
- 싸피
- 리액트
- PWA
- unionfind
- SSAFYcial
- git
- Javascript
- 백준
- pwa적용하기
- SQL
- sqld
- 머신러닝종류
- 플로이드워셜
- js
- TypeScript
- 셀프넘버
- queryset
Archives
- Today
- Total
Meme's IT
[SQLD] 관계형 DB 본문
우선, DB란?
데이터를 일정한 형태로 저장해 놓은 것,
DBMS를 이용하여 효율적인 데이터 관리와 데이터 손상 복구 가능
그럼 여기서 DBMS란?
→ 효율적인 데이터 관리, 데이터 손상 방지와 복구를 위한 SW
# DB의 종류
- 계층형 DB: 트리 형태의 자료구조에 데이터 저장, 1:N 관계
- 네트워크형 DB: 오너와 멤버 형태로 데이터 저장, M:N 관계
- 관계형 DB: 릴레이션에 데이터 저장, 집합 연산 & 관계 연산 가능
# 관계형 DB(Relational Database)
① 정규화를 통해 이상현상 및 중복 데이터 제거
② 동시성 관리와 병행 제어를 통해 데이터 동시 조작 가능
2023.10.12 - [DB] - [DB] DB의 종류 (관계형 / 비관계형)
🔎 관계형 DB에서의 연산
1. 집합 연산
- 합집합(Union)
- 차집합(Difference)
- 교집합(Intersection)
- 곱집합(Cartesian Product): 각 릴레이션에 존재하는 모든 데이터를 조합
2. 관계 연산
- 선택 연산(Selection): 조건에 맞는 행(튜플) 조회
- 투영 연산(Projection): 조건에 맞는 칼럼(속성) 조회
- 결합 연산(Join): 공통 속성을 사용하여 새로운 릴레이션 생성
- 나누기 연산(Division): 공통 요소를 추출하고 분모 릴레이션의 속성을 삭제한 수 중복된 행 제거
# SQL이란?
RDB에서 사용하는 언어
데이터 조회 및 신규 데이터 입력/수정/삭제 기능을 제공함
2023.10.12 - [DB] - [SQL] SQL 명령어와 기본 지식
# 테이블(Table)
RDB의 기본 단위로 데이터를 저장하는 객체
칼럼, 행의 2차원 구조를 가짐
✨ 주의할 것
가로 = 행 = 로우(row) = 튜플 = 인스턴스
세로 = 열 = 칼럼(column)
'공부 > SQLD' 카테고리의 다른 글
[SQLD] DML(Data Manipulation Language) (0) | 2023.10.30 |
---|---|
[SQLD] DDL(Data Definition Language) (0) | 2023.10.30 |
[SQLD] 분산 DB 데이터에 따른 성능 (0) | 2023.10.26 |
[SQLD] DB의 구조와 성능 (0) | 2023.10.23 |
[SQLD] 대용량 데이터에 따른 성능 (0) | 2023.10.22 |