Microsoft Access

width=5%
width=50%width=50%width=50%width=50%width=50%width=50%width=50%width=50%width=50%

64x64px
상위 항목:Microsoft Office

1 개요

마이크로소프트 사에서 만든 데이터베이스 관리 프로그램. 그리고 오피스 사용자들이 가장 안쓰는 프로그램 1위

Access. 세스가 아니라 세스이다.[1]

프로그래머가 아닌 일반인들도 쉽게는 개뿔 여러분 이거 다 거짓말인 거 아시죠 사무용이나 개인용으로 사용할수 있게 제작했다고 하며 MS 엑셀과 호환도 가능하다.

1992년 처음 출시되었으며 오피스 3.0 프로페셔널부터 오피스로 편입. 이후로도 대부분은 프로페셔널 계통 에디션에서 주로 수록된다. 맥용으로는 발매되지 않는다.

2003 버전까지 .mdb를 기본 확장자로 사용했으나 2007 버전부터 .accdb를 사용하고 있다.

대표적인 기능은 DB 테이블 관리부터 입력을 위한 폼(Form) 기능, 출력을 위한 보고서(Report) 기능이 있다. 또한 엑셀의 함수 상당수는 엑세스에서도 거의 대부분 지원한다. 단, 함수 사용법이 엑셀과는 다른 부분이 있다.(예를 들면 엑셀의 IF함수가 액세스에서는 IIF함수이다.) VBA도 지원하지만 기본 기능이 강력해서 자주 쓰이지는 않는 편. 또, 마이크로소프트 인터넷 정보 서비스(IIS)와 액티브 서버 페이지(ASP) 위에서 기본 웹 기반의 응용 프로그램들을 위한 데이터베이스로 사용될 수 있다. 다만 보통은 ASP에서 DB활용을 공부할 때나 쓰지 보안문제로 호스팅 등에서는 지원하지 않는 경우가 대부분이다.

처음 접하는 사람들은 다루기가 무척 까다롭다. 다른 DB 관리 프로그램에 비해서는 쉬운 편이지만 본질적으로 DB를 활용하는 프로그램이다보니 DB에 대한 개념을 가지고 있어야 이 프로그램을 쓸 수 있다. 그러나 프로그래머가 아닌 일반 사용자들 중에 이런 사람들이 많을 리가 없다. 그 때문에 DB에 대한 개념이 희박한 엑셀을 대체용으로 많이 쓰는 것. 또한 레코드수 5~10만 개까지는 엑셀이 더 유용할 때도 있으며 위의 문제 때문에 실제 현장에선 대부분 엑셀로 관리하지, 액세스는 잘 안 쓴다고 한다. 만약 레코드 수 몇백 몇천만개 정도로 너무너무 방대해서 하나하나 뜯어보다가 시간 다 갈 정도라면... 별 수 있나, 이걸 쓸 줄 아는 사람 불러다 맡겨야지(...).
사실 중대형 서비스용 DB로 사용하기에도 별로 적당하지 않은데, 마이크로소프트에서도 이쪽 용도로는 마이크로소프트 SQL(MS-SQL) 서버를 팔고 있고 그 외에 상용에서는 오라클, 오픈소스에서는 MySQL, PostgreSQL같은 성능 좋은 DBMS가 꽉 잡고 있기 때문이다.

장점은 엑셀과 호환성이 좋다는 것. 엑셀의 워크시트를 액세스의 테이블로 링크하거나 아예 변환해서 가져올 수 있고, 그 반대도 가능하다. 엑셀로 관리하다가 데이터가 너무 많아져서 관리가 힘들어지면 액세스로 변환해서 관리할 수도 있다는 이야기다. 그 반대의 경우(엑세스로 관리하다 관리할 데이터가 적어져서 엑셀로 관리한다던가....)도 가능하다! 또한 엑셀의 피벗 테이블이나 피벗 차트 기능도 지원한다. 이래저래 엑셀과는 은근히 기능이 많이 겹치는 프로그램.

이래봬도 데이터베이스 프로그램이라 제대로 활용하면 활용성이 초월적이다.

2 시험/자격/면허와의 연관

  1. 근데 MS 자기들도 세스로 번역했던 때가 있었다(...) 현재는 프로그램 이름은 번역하지 않고 영어 그대로 표기하기 때문에 과거의 이야기.