기타

데이터베이스

leeeehhjj 2023. 5. 11. 02:25

1. DBMS란?

: 데이터베이스 관리 시스템. 사용자가 데이터를 효율적으로 구성, 복원, 검색 가능하도록 하는 응용 프로그램 모음

2. RDBMS 와 NOSQL의 차이점

- RDBMS : 관계형 데이터베이스 관리 시스템으로 모든 데이터가 2차원 테이블 형태로 표현되고, 서로의 칼럼을 기준으로 JOIN이 가능

-NoSQL : Not Only SQL 비 관계형 데이터베이스로 테이블 간 관계를 정의하지 않아 join이 불가능하고 key값에 대한 입출력만 지원. rdbms보다 복잡도가 떨어져 대용량의 데이터를 저장, 관리하기 위해 등장

3. Index

: 테이블을 처음부터 끝까지 검색하는 FTS(Full table scan)과는 달리 인덱스를 검색하여 테이블 검색 속도 향상 시킴

인덱스는 검색은 빠르게 되지만 값을 추가, 삭제, 수정하는 경우에는 속도가 느려짐