검수요청.png검수요청.png

액세스

해시넷
이동: 둘러보기, 검색
액세스(Access)
액세스(Access)

액세스(Access)는 미국 마이크로소프트가 만든 관계형 데이터베이스 관리 시스템(RDBMS)이다. 1992년 개발되었고, 이후 마이크로소프트 오피스 제품군에 포함되었다. 마이크로소프트 액세스(Microsoft Access)라고 한다. 파일 확장자는 2003 버전까지는 .mdb였고, 2007 버전부터 .accdb로 변경되었다.

개요[편집]

마이크로소프트 사에서 만든 데이터베이스 관리 프로그램. 대표적인 기능은 DB 테이블 관리부터 입력을 위한 폼(Form) 기능, 출력을 위한 보고서(Report) 기능이 있다.[1] 객체 관리나 각종 자료 수집 관리와 같이 특정 주제나 목적과 관련된 정보를 모아놓은 것을 데이터 베이스라고 하며, Access는 이러한 데이터 베이스를 구축하여 원하는 형태로 데이터를 분류하거나 검색할 수 있다. Access는 프로그래밍 언어를 모르는 사용자들도 쉽게 데이터 베이스를 구축할 수 있으며, 다른 응용 프로그램들과 자유롭게 자료를 공유할 수 있는 기능을 가지고 있다.[2]

역사[편집]

1992년 11월 13일 액세스 1.0 버전으로 처음 개발되었으며 현재 최신 버전은 마이크로소프트 오피스 액세스 2016이다. 2003 버전까지는 .mdb 확장자를 기본으로 사용했으나 2007 버전부터는 .accdb를 사용하고 있다. 액세스는 대기업의 부서와 프로그래머를 포함하여 소형 비즈니스에서 사용된다. 프로그래머의 입장에서 액세스에서 볼 수 있는 이점들 가운데 하나는 SQL과 연동이 잘된다는 점이다. 또한 액세스는 마이크로소프트 인터넷 정보 서비스(IIS)와 액티브 서버 페이지(ASP) 위에서 기본 웹 기반의 응용 프로그램들을 위한 데이터베이스로 사용될 수 있다.

특징[편집]

  • 액세스는 일반인들이 쉽게 접근할 수 있는 형태의 관계형 데이터베이스와 프로그램 개발 툴로 이루어져 있다. 정보의 홍수 속에서 헤메이는 사용자로부터 체계적이고 효과적인 자료를 구축하고 운용할 수 있도록 많은 도움을 준다.
  • 액세스는 가장 짧은 시간에 많은 것을 가져다 준다. 마법사를 통한 개발방법으로 데이터베이스 구축은 물론 자료를 입력하기 위한폼, 검색하기 위한 쿼리, 각종 현황을 출력하는 보고서에 이르기 까지 단 몇분만에도 완성할 수 있는 프로그램개발 툴로서 현재 세계적으로 인기있는 사무용 소프트웨어 이다.
  • 일반적으로 데이터베이스를 다루기 위해서는 SQL (Standard Query Language)이라는 데이터베이스 전용 언어(개발)를 익혀야 한다. 하지만 액세스는 Query Builder라는 도구을 이용하여 그래픽환경에서(GUI) 쉽게 데이터베이스를 추가하거나, 검색, 삭제하는 등의 많은 작업을 순조롭게 만들어 준다.
  • 오피스의 제품 중 일부에 지나지 않지만 액세스는 오피스에 포함된 모든 형태의 자료를 손쉽게 연결해 주고, 전송해 줌으로써 오피스에서는 빼 놓을 수 없는 제품으로 자리잡고 있다.

활용[편집]

개발자 수준의 앱 만들기 및 공유[편집]

Access는 서식 파일에서 또는 처음부터 비즈니스 응용 프로그램을 만들기 위한 사용하기 편한 도구이다. 풍부하고 직관적인 디자인 도구를 가진 Access를 사용하면 최소한의 시간에 매력적이고 매우 기능적인 응용 프로그램을 만들 수 있다.

비즈니스의 성장에 따라 확장되는 사용자 지정 앱[편집]

사용자 지정 앱을 비즈니스 및 고객에 맞추어 변화하는 요구에 따라 필요에 맞게 간단히 편집할 수 있다. Visual Basic for Applications를 사용하여 비즈니스 프로세스를 자동화하고 보다 유용한 서식과 보고서를 만들 수 있다.

여러 데이터 원본과 통합[편집]

Access 커넥터 라이브러리를 사용하여 Access와 기간 업무 앱 간에 데이터를 통합하면 친숙한 Access 인터페이스에서 집계된 시각적 개체와 인사이트를 생성할 수 있다. SQL Server와 Microsoft Azure SQL에 데이터를 간단히 저장하면 안정성과 확장성 및 장기 관리 용이성이 향상된다.

엑셀 vs 액세스[편집]

우리에게 제일 친숙한 엑셀과 비교하여 설명하자면 엑셀은 데이터 시각화와 분석을 위한 도구이지 데이터베이스가 아니다. 엑셀의 표와 다양한 차트, 데이터 분석등은 확실히 엑세스 보다 쉽고 뛰어나다. 그러나 엑셀은 데이터 용량이 커지게 되고 쉬트수가 많아지게 되면 셀하나 입력하는데도 버벅거리는 것을 많이 경험한다. 엑셀은 데이트 추출을 할 때 기본적으로 VLOOKUP 나 HLOOKUP를 사용하고 액에스는 쿼리를 상용하는데 속도 차이가 데이터가 많아지면 많아 질수록 넘사벽 이다. 엑셀은 배우기 쉽지만 컴퓨터를 모르면 데이터입력을 하기 힘들다. 반대로 액세스는 배우기는 어렵지만 액세스로 만든 앱, 즉, 엑셀의 파일과 같은 것은 글만 읽을 줄 아는 사람도 사용하기 쉽게 제작이 가능하다.[3]

다양한 확장성[편집]

액세스는 전세계 00대 기업의 기업용 데이터 베이스 소프트로도 많이 활용한다. 액세스는 자체 파일 지원 사이즈도 훨씬 크지만 오라클 MySQL, My database, MS SQL server등 유명한 데이터베이스 전문 회사들과의 연동을 지원하며 액세스를 자기 컴퓨터에 깔고 실제 삼성의 모든 데이터를 감시하는 데이터베이스도 구축이 가능하다.[3]

파일확장[편집]

마이크로소프트 액세스는 아래와 같은 파일 형식으로 정보를 저장한다.

  • 액세스 프로젝트 - .adp
  • 액세스 빈 프로젝트 탬플릿 - .adn
  • 액세스 데이터베이스 (2007~현재) - .accdb
  • 액세스 데이터베이스 런타임 (2007~현재) - .accdr
  • 액세스 데이터베이스 탬플릿 (2007~현재) - .accdt
  • 액세스 데이터베이스 (2003 및 이전) - .mdb
  • 액세스 데이터베이스, 추가 기능에 쓰임 (2,95,97), 이전에는 워크그룹 (2)에 쓰였다. - .mda
  • 액세스 데이터베이스 탬플릿 (2003 및 이전) - .mdt
  • 액세스 워크그룹, 데이터베이스 (사용자 수준 보안) - .mdw
  • 액세스 (SQL 서버) 제거된 데이터베이스 (2000) - .mdf
  • 보호된 액세스 데이터베이스, with compiled VBA (2003 및 이전) - .mde
  • 보호된 액세스 데이터베이스, with compiled VBA (2007~현재) - .accde
  • 윈도우 바로 가기: 액세스 매크로 - .mam
  • 윈도우 바로 가기: 액세스 쿼리 - .maq
  • 윈도우 바로 가기: 액세스 보고서 - .mar
  • 윈도우 바로 가기: 액세스 테이블 - .mat
  • 윈도우 바로 가기: 액세스 폼 - .maf

버전[편집]

  • 액세스 1.1
  • 액세스 2.0
  • 마이크로소프트 오피스 액세스 포 윈도우 95
  • 마이크로소프트 오피스 액세스 2000
  • 마이크로소프트 오피스 액세스 2002
  • 마이크로소프트 오피스 액세스 2003
  • 마이크로소프트 오피스 액세스 2007
  • 마이크로소프트 오피스 액세스 2007 SP2
  • 마이크로소프트 오피스 액세스 2010
  • 마이크로소프트 오피스 2013
  • 마이크로소프트 오피스 2016

2.0과 7.0 사이에는 액세스 버전이 없다. 왜냐하면 윈도우 95 버전이 워드 7로 시작했기 때문이다. 모든 오피스 95 제품들은 OLE 2 기능을 갖추고 있으며 액세스 7은 워드 7과 호환된다.

장점[편집]

  • 엑셀과 호환성이 좋다. 엑셀의 워크시트를 액세스의 테이블로 링크하거나 변환해서 가져올 수 있고, 그 반대도 가능하다. 엑셀로 관리하다가 데이터가 너무 많아져서 관리가 힘들어지면 액세스로 변환해서 관리할 수도 있다는 이야기다. 그 반대의 경우(엑세스로 관리하다 관리할 데이터가 적어져서 엑셀로 관리한다든가)도 가능하다. 그 외에도 ORACLE, SQL-SERVER, DB2, SYSBASE EXCEL, TEXT, HTML, PARADOX, LOTUS, OUTLOOK 등과 자료를 주고받을 수 있는 호환성이 높다.[4]
  • 엑셀의 피벗 테이블이나 피벗 차트 기능도 지원한다. 이래저래 엑셀과는 은근히 기능이 많이 겹치는 프로그램. 또한 엑셀의 함수 상당수는 엑세스에서도 거의 대부분 지원한다. 단, 함수 사용법이 엑셀과는 다른 부분이 있다.(예를 들면 엑셀의 IF함수가 액세스에서는 IIF함수이다.)
  • 잘 다루는 사람에게는 아주 편리하다. 엑셀로 데이터베이스를 관리하는 것보다는 DB 관리 프로그램으로 관리할 때 사용자가 더 유용하게 활용할 수 있기 때문이다.
  • 개인용으로 적절하다. 원래 db 라는게 개인소장 보다는 공유를 통해서 여러 사람이 제대로 활용해야 정상이다. 그러나 각자가 처한 업무환경이 모두 다르므로, 방대한 공용 데이타중 필요한 부분만 평소에 로컬 베이스로 추출해 두었다가 사용한다면 개별적으로 속도상 상당히 유리해진다. 즉, 한사람만 사용한다면, ms의 mdb 나 그냥 db 나 적응의 차이일 뿐 큰 차이가 없을 것이다.
  • 네트워크 및 ODBC지원을 해준다. 마이크로소프트 액세스는 네트워크가 연결된 상태에서는 지역에 관계없이 자료의 교환이 가능하며 웹 프로그램을 사용할 경우에도 데이터베이스로서 사용 할 뿐만 아니라 ODBC를 통한 이기종 데이터베이스와 자료의 동기화가 가능하여 클라이언트/서버 환경은 물론 모든 영역에서의 프로그램이 가능하다.[4]
  • 마이크로소프트 액세스는 강력한 마법사 기능을 이용하여 화면제작, 보고서제작뿐만 아니라 데이터베이스 언어인 SQL을 QBE를 통하여 쉽게 작성하는 등 많은 마법사 기능이 내장되어 있기 때문에 쉽게 프로그램을 할 수 있다.[4]

단점[편집]

  • 일반인에게도 전문가에게도 전혀 사무용으로 관심을 끌지 못 하고 있다. 일반인은 그만한 양의 DB를 다룰 일이 없다. 레코드 수 5만개 정도까지는 MS 엑셀이 더 유용한 경우가 많다. 따라서 국내 기업에서는 대부분 엑셀로 관리한다.
  • 처음 접하는 사람들은 다루기가 무척 까다롭다. 다른 DB 관리 프로그램에 비해서는 쉽지만 원래 DB를 활용하는 프로그램이다 보니 DB에 대한 개념을 가지고 있어야 이 프로그램을 쓸 수 있다. 프로그래머가 아닌 일반 사용자들 중에 이런 사람들이 많지 않아 DB에 대한 개념이 희박한 엑셀을 대체용으로 많이 쓰는 것이다. 그렇다고 거대한 양의 DB(수천만개 이상)를 활용해야 할 상황에서 많이 쓰이는 것은 아니다. 보통은 DB 전문가를 채용해 관리를 맡기고, 그 전문가는 위에서 설명한 전문적 DB 관리 프로그램을 사용한다. 액세스가 전문적인 중대형 서비스용 DB 관리 소프트웨어로는 부적합한데, 파일의 크기를 최대 2GB로 제한해 두었기 때문에 그 이상의 규모를 위해서는 전문 데이터베이스 프로그램을 사용할 수 밖에 없기 때문이다.
  • 관리가 잘 안된다.

향후전망[편집]

액세스는 향후 3년이면 Excel의 사용자를 능가한 많은 유저층을 확보하리라 추측된다. 이젠 대부분의 컴퓨터 사용자나 중소기업이 데이터베이스의 중요성이나 정보의 가치를 중요하게 생각하고 있다. 엑셀 자체만으로도 상당히 우수한 기능을 발휘하지만 엑셀 만으로는 데이터베이스의 한계를 극복할 수 없을 뿐만 아니라, 최종 사용자를 위한 화면구성 및 보고서, 검색 등은 액세스를 따라올 수 없기 때문이다. 워드가 학생 및 사무직원의 필수기술인 것처럼 가까운 미래에는 액세스가 필수 요건으로 자리잡을 것이며, 이 또한 기업의 전산화에서 지대한 역할을 할 것으로 기대되기 때문에 일반인에게 있어 액세스는 더욱 중요한 위치를 차지하게 될것이다. 액세스를 만나는 자체만으로도 그 사람에게는 많은 비즈니스의 기회와 더불어 능력 있는 현대인으로서의 자격을 충분히 도와줄 수 있으며, 유능한 직장인이 되도록 많은 도움이 될 것이다.

각주[편집]

  1. Microsoft Access〉 , 《나무위키》
  2. 액세스〉 , 《지식백과》
  3. 3.0 3.1 스마트제이킴 , 〈엑셀을 뛰어넘는 활용도(액세스)〉 , 《티스토리》 , 2015-10-19
  4. 4.0 4.1 4.2 rabyjay ,〈MS-Accessd의 활용, 특징 및 차이점〉 , 《해피컴퍼스》 , 2004-06-29

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 액세스 문서는 데이터에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.