반응형
1. DBMS의 기초
data base management System
- 데이터베이스를 관리하는 시스템 -DB: 테이블이 모여 이루는 데이터 단위
- 데이터를 저장하고 유지보수하고 이를 검색하는 시스템
CRUD(Create , Read , Updata , Delete)
- 대량의 데이터를 처리하는 시스템
- 다양한 자료구조와 검색구조를 사용해 "빠른"검색이 가능
- 대부분의 시스템은 R(검색) >>> CUD(업데이트)의 빈도수가 많음
- 검색에 최적화 (쓰기에 최적화된 시스템은 NOSQL계열)
1 - 2 정렬
- 빠른 검색을 위해서는 데이터가 반드시 정렬되어 있어야함
- 정렬 되어 있지 않다면 평균적으로 전체 데이터의 절반 필요
- 정렬되면 데이터를 빠른 시간 안에 찾을 수 있음
- 퀵정렬/힙정렬 계열이 주로 사용됨
1 - 3 인덱스
*** 인덱스 종류
- 이진검색
- B-Tree계열
:상용 DBMS에서 가장 일반적으로 많이 사용이됨
B-Tree 계열이 이진 검색 계열보다 빠르다
2. DBMS의 종류
1. 계층형 데이터베이스
2. 네트워크형 데이터베이스
3. 관계형 데이터베이스
4. 객체지향 데이터베이스
5. 객체관계형 데이터베이스
6.NOSQL(Not Only SQL)
반응형
'MY SQL' 카테고리의 다른 글
[MY-SQL] RDBMS (0) | 2023.04.28 |
---|---|
[MY SQL] SQL 설치방법 (0) | 2023.03.23 |
[SQLD] 1과목 데이터 모델링의 이해 (0) | 2023.03.16 |
05. pymysql 실습하기 with google colab (0) | 2022.08.23 |
JOIN 절 (0) | 2022.08.16 |