Access 데이터베이스 분할

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

여러 사용자가 네트워크를 통해 공유하는 데이터베이스를 분할해 보세요. 공유 데이터베이스를 분할하면 데이터베이스 성능을 향상시키고 데이터베이스 파일 손상을 방지할 수 있습니다.

데이터베이스를 분할한 후 백 엔드 데이터베이스로 이동하거나 다른 백 엔드 데이터베이스를 사용하도록 선택할 수 있습니다. 연결 테이블 관리자를 통해 사용하는 백 엔드 데이터베이스를 변경할 수 있습니다.

참고: 이 문서는 Access에서 디자인하여 온라인에 게시하는 새로운 데이터베이스 종류인 Access 앱에는 적용되지 않습니다. 자세한 내용은 Access 앱 만들기를 참조하세요.

참고 사항: 

  • 데이터베이스 분할은 데이터베이스 보관과 다르며, 이 항목에서는 데이터 보관 방법을 다루지 않습니다. 일반적으로 데이터베이스 파일이 파일 크기 제한에 너무 빨리 도달하거나 데이터베이스 파일을 작게 유지하고 데이터를 기간별로 알기 쉽게 구성하려는 경우 이전 레코드를 정기적으로 다른 데이터베이스에 옮기는 방식으로 데이터를 보관합니다. 경우에 따라서는 데이터베이스를 분할하여 데이터를 보관할 수 있습니다. 자세한 내용은 Access 데이터 보관 온라인 문서를 참고하세요.

  • 웹 데이터베이스를 분할하는 경우 이 데이터베이스의 웹 테이블은 백 엔드 데이터베이스로 이동되지 않으며 결과 프런트 엔드 데이터베이스에서 웹 테이블에 연결할 수 없습니다.

이 문서의 내용

개요

시작 하기 전에

데이터베이스 분할

프런트 엔드 데이터베이스 배포

사용하는 백 엔드 데이터베이스 변경

개요

데이터베이스를 분할하는 경우 대개 두 개의 파일, 즉 데이터 테이블을 포함하는 백 엔드 데이터베이스와 쿼리, 폼 및 보고서와 같은 다른 데이터베이스 개체를 모두 포함하는 프런트 엔드 데이터베이스로 데이터베이스를 다시 구성합니다. 각 사용자는 프런트 엔드 데이터베이스의 로컬 복사본을 사용하여 데이터와 상호 작용합니다.

데이터베이스를 분할하려면 데이터베이스 분할 마법사를 사용합니다. 데이터베이스를 분할한 후에는 프런트 엔드 데이터베이스를 사용자에게 배포해야 합니다.

주의:  여러 명의 최종 사용자가 데이터베이스를 사용하는 경우 데이터를 보호하려면 게시된 웹 데이터베이스 내의 목록 링크를 비롯하여 SharePoint 목록 링크가 포함된 데이터베이스 복사본을 공유하지 않는 것이 좋습니다. 연결된 테이블에 대한 연결 정보는 암호화되지 않기 때문에 SharePoint 목록에 해당하는 테이블에 연결할 경우 악의적인 사용자가 링크 대상을 변경하거나 SharePoint 사이트에 대한 사용 권한을 수정할 가능성이 있습니다.

데이터베이스 분할의 이점

데이터베이스 분할의 이점은 다음과 같습니다.

  • 향상된 성능    네트워크를 통해 데이터만 전송되므로 일반적으로 데이터베이스 성능이 크게 향상됩니다. 분할되지 않은 공유 데이터베이스의 경우에는 데이터뿐만 아니라 테이블, 쿼리, 폼, 보고서, 매크로, 모듈 등의 데이터베이스 개체 자체가 네트워크를 통해 전송됩니다.  

  • 가용성 향상    네트워크를 통해 데이터만 전송되므로 레코드 편집 같은 데이터베이스 트랜잭션이 보다 빨리 완료되어 편집할 수 있는 데이터 양이 많아집니다.

  • 보안 향상    NTFS 파일 시스템을 사용하는 컴퓨터에 백 엔드 데이터베이스를 저장하는 경우 NTFS 보안 기능을 사용하여 데이터를 보호할 수 있습니다. 사용자는 연결된 테이블을 사용하여 백 엔드 데이터베이스에 액세스하기 때문에 침입자가 프런트 엔드 데이터베이스를 도용하거나 권한 있는 사용자로 가장하여 데이터에 무단 액세스할 수 있는 여지가 거의 없습니다. 기본적으로 Windows XP, Windows Vista 및 Windows Server 2003에서는 NTFS 파일 시스템을 사용합니다. 파일 서버에서 사용하는 파일 시스템을 잘 모를 경우 시스템 관리자에게 문의하세요. 파일 서버에 대한 관리자 권한이 있는 경우에는 msinfo32 명령을 실행하여 파일 시스템을 직접 확인할 수 있습니다.

    msinfo32를 사용하여 파일 시스템을 확인하는 방법

    1. 시작 단추를 클릭하고 실행을 클릭합니다.

    2. 실행 대화 상자에 msinfo32를 입력한 다음 확인을 클릭합니다.

    3. 시스템 요약에서 구성 요소 옆의 더하기 기호(+)를 클릭합니다.

    4. 구성 요소 아래에서 저장소 옆의 더하기 기호(+)를 클릭한 다음 드라이브를 클릭합니다. 대화 상자의 오른쪽 패널에 사용 가능한 드라이브에 대한 정보가 표시됩니다.

  • 안정성 향상    사용자에게 문제가 발생하고 데이터베이스가 예기치 않게 닫힌 경우 일반적으로 사용자가 열었던 프런트 엔드 데이터베이스의 복사본만 손상됩니다. 사용자는 연결된 테이블을 사용하여 백 엔드 데이터베이스의 데이터에만 액세스하기 때문에 백 엔드 데이터베이스 파일이 손상될 가능성은 거의 없습니다.

  • 유연한 개발 환경    각 사용자는 프런트 엔드 데이터베이스의 로컬 복사본으로 작업하므로 다른 사용자에게 영향을 미치지 않고 쿼리, 폼, 보고서 및 기타 데이터베이스 개체를 독립적으로 개발할 수 있습니다. 마찬가지로 관리자는 백 엔드 데이터베이스에 저장된 데이터에 대한 액세스를 방해하지 않고 프런트 엔드 데이터베이스의 새 버전을 개발하고 배포할 수 있습니다.

맨 위로 이동

시작하기 전에

데이터베이스를 분할하기 전에 고려할 사항은 다음과 같습니다.

  • 분할하기 전에 항상 데이터베이스를 백업해야 합니다. 그러면 데이터베이스를 분할한 후에 이를 취소하기로 결정한 경우 백업 복사본에서 원본을 복원할 수 있습니다.

  • 데이터베이스를 분할하는 데 시간이 오래 걸릴 수 있습니다. 따라서 분할하는 동안 데이터베이스를 사용하지 않도록 사용자에게 미리 알려야 합니다. 데이터베이스를 분할하는 동안 사용자가 데이터를 변경한 경우 해당 변경 내용은 백 엔드 데이터베이스에 반영되지 않습니다.

    팁: 데이터베이스를 분할하는 동안 사용자가 데이터를 변경한 경우 분할 작업을 마친 후에 새 데이터를 백 엔드 데이터베이스로 가져올 수 있습니다.

  • 데이터베이스 분할로 데이터를 공유할 수는 있지만 데이터베이스를 사용하는 모든 사용자가 백 엔드 데이터베이스의 파일 형식과 호환되는 버전의 Microsoft Office Access를 사용해야 합니다. 예를 들어 백 엔드 데이터베이스 파일에서 .accdb 파일 형식을 사용하는 경우 사용자는 Access 2003을 사용하여 해당 데이터에 액세스할 수 없습니다.

  • 더 이상 지원되지 않는 기능을 사용하는 경우 백 엔드 데이터베이스에 이전 Access 파일 형식을 사용할 수 있습니다. 예를 들어 DAP(데이터 액세스 페이지)를 사용하는 경우 백 엔드 데이터베이스가 DAP를 지원하는 이전 파일 형식이면 계속해서 DAP를 사용할 수 있습니다. 그런 다음 나중에 프런트 엔드 데이터베이스에 새 파일 형식을 사용하여 사용자가 새 형식의 이점을 활용할 수 있도록 할 수 있습니다. 단, Access 2013을 사용해 데이터 액세스 페이지의 데이터를 변경할 수는 없습니다.

맨 위로 이동

데이터베이스 분할

  1. 분할할 데이터베이스의 복사본을 사용자 컴퓨터에 만듭니다. 네트워크 공유가 아닌 로컬 하드 드라이브에 있는 데이터베이스 파일을 사용해야 합니다. 데이터베이스 파일이 현재 로컬 하드 디스크 드라이브에서 공유되고 있는 경우에는 공유되는 상태 그대로 두면 됩니다.

  2. 로컬 하드 디스크 드라이브에 있는 데이터베이스 복사본을 엽니다.

  3. 데이터베이스 도구 탭의 데이터 이동 그룹에서 Access 데이터베이스 를 클릭 합니다. 데이터베이스 분할 마법사가 시작 됩니다.

  4. 데이터베이스 분할을 클릭합니다.

  5. 백 엔드 데이터베이스 만들기 대화 상자에서 백 엔드 데이터베이스 파일의 이름, 파일 형식 및 위치를 지정합니다.

    참고 사항: 

    • Access에서 자동으로 지정되는 이름을 사용하는 것이 좋습니다. 이 이름은 원본 파일 이름 뒤(파일 확장명 바로 앞)에 _be가 붙어 있는 형태로, 이 데이터베이스가 백 엔드 데이터베이스임을 쉽게 알 수 있게 해줍니다.

    • 이전 버전의 Access를 사용하여 데이터에 액세스할 사용자가 없는 경우 파일 형식을 변경하지 않습니다.

    • 파일 이름 상자에서 파일 이름 앞에 네트워크 위치에 대한 경로를 입력할 수 있습니다. 예를 들어 백 엔드 데이터베이스의 네트워크 위치가 \\server1\share1\이고 백 엔드 데이터베이스의 파일 이름이 MyDB_be.accdb인 경우 파일 이름 상자에 \\server1\share1\MyDB_be.accdb를 입력하면 됩니다.

    • 데이터베이스를 사용할 모든 사용자가 사용할 수 있는 위치를 선택해야 합니다. 드라이브 매핑이 다를 수 있기 때문에 매핑된 드라이브 문자를 사용하는 대신 해당 위치의 UNC 경로를 지정해야 합니다.

  6. 마법사가 완료되면 확인 메시지가 표시됩니다.

데이터베이스가 이제 분할되었습니다. 프런트 엔드 데이터베이스는 처음에 사용했던 파일(원래 공유 데이터베이스의 복사본)이고, 백 엔드 데이터베이스는 이 절차의 5단계에서 지정한 네트워크 위치에 있습니다.

프런트 엔드 데이터베이스 디자인 변경 제한

배포할 프런트 엔드 데이터베이스의 변경을 제한하려면 컴파일된 이진 파일(.accde 파일)로 저장하는 것이 좋습니다. 컴파일된 이진 파일은 컴파일된 모든 VBA(Visual Basic Access) 코드와 함께 저장된 데이터베이스 응용 프로그램 파일입니다. 컴파일된 Access 이진 파일에는 VBA 원본 코드가 남아 있지 않으므로 사용자는 .accde 파일의 개체 디자인을 변경할 수 없습니다.

  1. 컴파일된 이진 파일(.accde)로 저장할 프런트 엔드 데이터베이스 파일(.accdb)을 엽니다.

  2. 파일 > 다른 이름으로 저장 > ACCDE 파일 만들기 > 다른 이름으로 저장을 클릭합니다.

  3. 다른 이름으로 저장 상자에서 파일을 저장할 폴더를 찾은 다음 파일 이름 상자에 파일의 이름을 입력하고 저장을 클릭합니다.

맨 위로 이동

프런트 엔드 데이터베이스 배포

데이터베이스를 분할한 후 사용자가 사용할 수 있도록 프런트 엔드 데이터베이스를 배포합니다.

주의: 여러 명의 최종 사용자가 데이터베이스를 사용하는 경우 데이터를 보호하려면 게시된 웹 데이터베이스 내의 목록 링크를 비롯하여 SharePoint 목록 링크가 포함된 데이터베이스 복사본을 공유하지 않는 것이 좋습니다. 연결된 테이블에 대한 연결 정보는 암호화되지 않기 때문에 SharePoint 목록에 해당하는 테이블에 연결할 경우 악의적인 사용자가 링크 대상을 변경하거나 SharePoint 사이트에 대한 사용 권한을 수정할 가능성이 있습니다.

다음 중 하나를 수행합니다.

  • 프런트 엔드 데이터베이스 파일을 메시지에 첨부하여 데이터베이스 사용자에게 전자 메일을 보냅니다. 이때 사용자가 프런트 엔드 데이터베이스를 쉽게 사용할 수 있도록 지침을 포함합니다.

  • 모든 데이터베이스 사용자가 액세스할 수 있는 네트워크 위치에 프런트 엔드 데이터베이스 파일을 저장한 다음, 데이터베이스에 액세스하는 데 필요한 지침과 함께 네트워크 위치를 지정하는 전자 메일 메시지를 사용자에게 보냅니다.

  • CD-ROM이나 USB 드라이브와 같은 이동식 미디어를 사용하여 프런트 엔드 데이터베이스 파일을 배포합니다. 파일을 관리자가 직접 설치하는 경우에는 파일이 제대로 작동하는지 테스트하면 되지만, 사용자가 파일을 설치해야 하는 경우에는 파일을 설치하기 위해 수행해야 하는 작업과 문제가 발생한 경우 연락할 수 있는 담당자를 설명하는 문서를 함께 제공해야 합니다.

맨 위로 이동

사용하는 백 엔드 데이터베이스 변경

연결 테이블 관리자를 사용하여 백 엔드 데이터베이스를 이동하거나 다른 백 엔드 데이터베이스를 사용할 수 있습니다.

백 엔드 데이터베이스를 이동하려면 먼저 데이터베이스 복사본을 새 위치에 만든 다음 절차를 따릅니다.

  1. 외부 데이터 탭의 가져오기 및 연결 그룹에서 연결 테이블 관리자를 클릭합니다.

  2. 연결 테이블 관리자에서 현재 백 엔드 데이터베이스에 있는 테이블을 선택합니다.

    팁: 다른 데이터베이스에 연결하지 않은 경우 모두 선택을 클릭합니다.

  3. 새 위치 항상 확인 확인란을 선택한 다음 확인을 클릭합니다.

  4. 새 백 엔드 데이터베이스를 찾아 선택합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×