1일. 액세스 알아보기 ▶ 오늘 배울 내용 액세스는 많은 양의 정보를 쉽게 관리할 수 있는 데이터베이스 프로그램으로서 다른 마이크로 오피스 제품들과 쉽게 호환할 수 있는 장점을 가지고 있습니다. 오늘은 액세스에 대한 세부적인 기능을 설명하기 전에 먼저 데이터베이스가 무엇인지 그리고 액세스에 대한 기본 구조에 대해서 살펴보도록 하겠습니다. 이론적인 이야기이므로 따분할 수도 있지만 기본 개념을 잡고 시작하면 다른 기능을 이해하는데 도움이 될 것입니다. 흔히 액세스를 데이터베이스 프로그램이라고 합니다. 그럼 데이터베이스가 무엇인지 알아보려면 먼저 데이터(Data)와 정보(Information)의 차이에 대하서 알아볼 필요성이 있습니다. 이들은 가끔 같은 뜻으로 혼용하기도 하지만 그 유용성 면에서는 상당한 차이가 있습니다. 데이터는 일상 생활에서 관찰이나 측정을 통해 얻은 문자, 그림, 숫자 등의 값을 뜻합니다. 친구 주소 관리를 예를 들어보면 이름, 나이, 통장 잔액, 주소, 취미, 입사일, 생일 등과 같은 각각의 자료도 모두 하나의 데이터에 해당합니다. 데이터베이스란 하나의 주제나 특수한 목적에 관련된 정보들의 집합체입니다. 데이터베이스라는 것은 꼭 컴퓨터를 이용해야 하는 것은 아닙니다. 간단하게 도서관의 도서 목록 카드를 생각해 볼까요. 책 이름과 저자 또는 책이 보관되어 있는 위치 등의 정보가 적혀 있는 이 카드는 종류별로 분류되어 보관하고 있을 것입니다. 이때 컴퓨터에 관련된 특정 서적을 찾아보려면 해당 분류 카드 목록을 살펴보면 쉽게 찾을 수 있을 것입니다. 컴퓨터에 관련된 도서 목록 카드도 이름순으로 정렬되어 있기 때문에 찾기가 훨씬 편리합니다. 이와 같은 것도 하나의 데이터베이스라고 할 수 있습니다. 하지만 요즈음엔 이런 작업을 모두 전산화해서 컴퓨터에 찾을 책 이름이나 저자 이름을 입력하면 바로 관련된 책을 열람할 수 있도록 시스템을 구축해놓고 있습니다. 액세스를 이용하면 이와 같은 데이터를 관리하는 데이터베이스를 구축할 수 있는 것입니다. 데이터베이스 관리 시스템에는 여러 가지 종류가 있습니다. 그 중에서 가장 일반적으로 많이 사용하는 것이 관계형 데이터베이스 관리 시스템(RDBMS:Relational DataBase Management System)입니다. 액세스도 관계형 데이터베이스로서 데이터를 테이블 형태로 관리합니다. 또한 테이블은 독립된 주제를 가진 데이터들의 모음으로 필드와 레코드로 구성됩니다. 예를 들어 은행 업무를 생각해보면 고객에 관련된 자료를 관리할 때 고객 이름, 계좌번호, 주소, 전화번호, 입금, 출금, 잔액 등의 데이터가 필요합니다. 이러한 항목 하나하나를 필드라고 하고 특정 고객에 관련된 모든 필드를 모아놓은 것을 레코드라 부릅니다. 이와 같이 여러 고객의 레코드가 저장된 하나의 묶음이 테이블입니다. 모든 데이터를 하나의 테이블로 관리하면 불편할 수 있습니다. 예를 들어 은행에서 입출금 업무가 발생했을 때 특정 고객의 이름, 전화번호, 주소 등의 개인 정보를 매번 입력해야 한다면 번거로울 것입니다. 이때 필요한 계좌번호와 입출금 내역만 입력할 수 있도록 테이블을 고객 개인 정보와 입출금 내역 등의 소단위의 테이블로 분리하여 작업한다면 훨씬 작업이 수월해 질 것입니다. 이와 같이 관계형 데이터베이스는 독립된 테이블을 여러 개로 분리하고 필요에 따라 여러 테이블 사이를 연결하여 하나의 추출 결과를 얻을 수도 있습니다. |