- 대규모 데이터들을 관리 및 활용에 용이
- 데이터베이스에서 원하는 데이터를 찾을 수 있게 한다.
- 사용자가 원하는 또는 프로그램이 필요한 맞춤 알고리즘을 설계 할 수 있다.
- 사용자들의 여러 요청을 한번에 처리 할 수 있다.
- 데이터 처리 과정을 단순화 하면서 처리 속도를 향상 할 수 있다.
자료구조의 선택 기준
- 자료의 처리 시간
- 자료의 크기
- 자료의 활용 빈도
- 자료의 갱신 정도
- 프로그램의 용이성

기본적인 7가지 데이터 구조들
• 선형구조란 자료를 구성하는 데이터를 순차적으로 나열시킨 형태를 의미합니다.
• 비선형구조란 하나의 자료 뒤(안)에 여러개의 자료가 존재할 수 있는 것을 의미 합니다.
배열(Array)선형구조

- Array는 논리적 순서와 물리적 순서가 일치한다. 따라서 index값을 통한 원소 접근이 용이하며, 구현이 쉽다
- 동일한 타입의 데이터들을 저장하며 고정된 크기를 가지고 있다.