MY SQL
[MY-SQL] DBMS
미스터 한뺑
2023. 4. 28. 18:11
반응형
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)
반응형