일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Docker
- Django
- 데이터베이스
- 운영체제
- 자료구조
- 데브코스
- 파이썬
- airflow
- http
- redshift
- HADOOP
- sql
- PYTHON
- S3
- airflow.cfg
- 데이터 엔지니어링
- 데이터 웨어하우스
- 종류
- dockerfile
- TCP
- 가상환경
- 데이터 파이프라인
- TIL
- linux
- AWS
- 정리
- Go
- 데이터엔지니어링
- 컴퓨터 네트워크
- 컴퓨터네트워크
- Today
- Total
목록데이터베이스 (10)
홍카나의 공부방
데이터베이스의 저장 데이터베이스는 일반적으로 하드 디스크, SSD에 저장된다. 만약 하드 디스크에 저장된다고 한다면, 하드 디스크가 데이터를 저장하고 접근하는 방식을 알아야 DB를 사용할 때 어떻게 데이터를 빠르게 read & write할지 결정할 수 있다. ( 디스크는 느려서, 저장 방식을 알아야 한다. ) 그래서 하드 디스크의 데이터 저장 방식을 먼저 알아본다. Hard Disk의 구조 하드 디스크는 수많은 플랫터로 구성되어 있다. 그리고 플랫터의 중심축 부분을 스핀들이라고 한다. 한 플랫터는 양면으로 있고, 플랫터에는 수많은 트랙들이 있다. 트랙을 또 나눌 수 있는데, 위 그림처럼 트랙을 나눈 부분을 섹터라고 부른다. 보통 섹터는 512바이트로 나눈다. 같은 위치의 트랙을 실린더라고 한다. 보통 데..
관계형 데이터베이스 개요 구조화된 데이터를 저장하고 질의할 수 있도록 해주는 저장소다. 엑셀 스프레드시트 형태의 테이블 구조로 데이터를 정의하고 저장한다. 각 행은 테이블에 저장된 특정 데이터 레코드를 나타낸다. 각 열은 특정 유형의 데이터를 저장하는 데 사용된다. 릴레이션 강의에서 언급되지는 않았지만, 릴레이션의 개념을 짚고 넘어갈 필요가 있다. 릴레이션(relation)은 하나의 개체(entity)에 관한 데이터를 2차원 테이블의 구조로 저장한 것이다. 릴레이션은 튜플(행, 데이터 레코드)의 집합으로 구성되며, 각 튜플은 속성(attribute)의 값으로 구성된다. 그리고 하나의 속성이 가질 수 있는 모든 값의 집합을 도메인(domain)이라고 정의한다. 하나의 릴레이션에서 속성의 전체 개수를 차수(..