본문 바로가기

DBMS10

인덱스(INDEX) 인덱스를 쓰는 이유 인덱스는 데이터 검색 속도를 높이기 위해 사용된다. 아래 테이블의 경우 이름 나이 전화번호 아이디 kim 19 010-1234-5678 abc kang 20 010-2345-2222 1234 lee 14 010-2312-2345 qwer 나이가 20살인 사람을 찾을 때 컴퓨터는 순차적으로 데이터를 하나씩 찾을 것이다. 데이터가 많이 없는 경우 찾는 속도가 빠르지만 데이터가 많아질수록 찾는 속도가 느려진다. 인덱스 사용 데이터베이스가 원본 데이터를 복사해 특정 순서로 정렬을 하여 인덱스를 생성한다(나이: 14, 19, 20) 최소한의 검색으로 데이터를 찾을 수 있다. 인덱스를 구현하는 자료구조 클러스터(Clustered) 테이블의 데이터가 인덱스의 순서에 따라 물리적으로 정렬되어 저장된.. 2024. 3. 21.
DBMS 등장 배경, 기본 용어 DBMS(Database Management System) DBMS 등장이유 -파일 시스템 기반으로 데이터를 관리하는 것은 데이터의 중복, 보안, 일관성 유지 문제 등 다양한 문제가 발생함. -이러한 문제들을 해결하기 위해 DBMS가 등장하게 되었다. DBMS의 특징 -데이터베이스의 생성, 수정, 관리, 검색 등을 효율적으로 수행할 수 있음. -여러 사용자가 동시에 데이터에 접근하고 수정할 수 있으며 데이터의 일관성과 무결성을 유지해 주는 기능이 있다. -데이터를 가진 쪽을 서버, 외부에서 데이터를 요청하는 쪽을 클라이언트라고 함 예시) -쇼핑몰의 데이터베이스 서버는 상품정보, 고객 정보, 주문 정보 등을 저장하고 관리한다. -사용자(클라이언트)가 주문을 하면 사용자의 요청이 데이터베이스 서버로 전달이 .. 2024. 3. 5.