LibreOffice Base를 사용한 관계형 데이터베이스 설계 완벽 가이드

마지막 업데이트 : 11/09/2026
저자 : 이삭
  • 테이블, 쿼리, 폼 및 보고서의 상호 연결을 통해 포괄적인 데이터 관리가 가능합니다.
  • 스프레드시트, dBase 또는 Mozilla 캘린더와 같은 외부 소스를 가져올 수 있는 기능.
  • SQL 명령어를 통한 고급 레코드 제어로 업데이트 및 삭제를 자동화할 수 있습니다.

나무 표면에 스크래블 글자로 'DATA'라는 단어를 만들어 데이터라는 기본 개념을 표현했습니다.

방대한 정보를 정리하는 데 어려움을 느끼고 스프레드시트로는 부족하다고 느낀 적이 있다면, 이제 데이터베이스로 전환할 때입니다. LibreOffice Base 는 무료로 제공되는 매우 강력한 도구로, 값비싼 라이선스 비용 없이 혼란스러운 데이터 관리에서 벗어나 전문적인 데이터 관리를 시작할 수 있도록 도와줍니다.

가장 큰 장점은 프로그래밍 전문가가 아니더라도 이 소프트웨어를 최대한 활용할 수 있다는 것입니다. 사업체의 재고 관리를 하든 영화 컬렉션을 정리하든, 이 소프트웨어는 마치 시계처럼 정확하게 작동하는 관계형 구조를 설계하는 데 필요한 모든 도구를 제공하여 데이터를 연결하고 복잡한 질문에 대한 답을 신속하게 도출할 수 있도록 해줍니다.

7가지 최고의 데이터베이스 프로그램
관련 기사 :
7가지 최고의 데이터베이스 프로그램

LibreOffice Base의 핵심 요소

선반 위에 정돈된 파란색 파일 폴더들은 혼돈에서 질서 있는 정보로의 전환을 상징합니다.

혼동을 피하기 위해 먼저 이해해야 할 것은 Base 프로젝트가 네 가지 기본 기둥 위에 세워진다는 점입니다. 첫째, 시스템의 핵심인 테이블이 있습니다 . 이곳에 이름, 날짜, 가격 등 특정 필드에 실제 정보가 저장됩니다. 데이터베이스의 효율성을 위해 필요한 만큼 테이블을 만들 수 있습니다.

다음으로 양식이 있는데 , 이는 기본적으로 데이터 입력을 훨씬 쉽고 빠르게 만들어주는 화면으로, 표에 직접 입력할 필요가 없도록 해줍니다. 반면에 쿼리는 지능형 필터 역할 을 합니다. 예를 들어, 마드리드에 거주하는 고객만 찾거나 가격이 10유로 미만인 제품만 찾도록 프로그램에 요청할 수 있습니다.

마지막으로 보고서 가 있습니다 . 쿼리는 데이터를 검색하고, 보고서는 인쇄나 이메일 전송에 적합한 세련되고 체계적인 방식으로 데이터를 보여줍니다. 보고서는 현재 데이터의 스냅샷을 표시하는 정적 보고서일 수도 있고, 원본 데이터가 변경될 때 자동으로 업데이트되는 동적 보고서일 수도 있습니다.

  Windows 10에서 대용량 파일을 찾는 방법

자, 이제 시작해 봅시다: 구조 만들기

현대적인 사무실에서 노트북으로 집중해서 일하는 전문직 여성의 모습으로, 데이터베이스 설계 과정을 보여줍니다.

먼저 파일 메뉴에서 새로 만들기를 선택하고 데이터베이스를 선택합니다. 데이터베이스가 열리면 테이블 디자인이 중요한 단계입니다. 두 가지 옵션이 있습니다. 초보자에게 적합한 생성 마법사를 사용할 수도 있고, 시각적인 인터페이스를 통해 필드와 데이터 형식을 수동으로 정의할 수 있는 디자인 보기를 사용할 수도 있습니다.

가장 중요한 점은 기본 키 입니다 . 이 옵션을 선택하는 것을 잊지 마세요. 기본 키를 설정하면 각 레코드가 고유하게 유지되어 불필요한 중복을 방지할 수 있습니다. 이미 테이블이 있고 비슷한 테이블을 하나 더 만들고 싶다면, 기존 테이블을 복사하여 붙여넣고 새 카테고리에 맞게 이름을 변경하면 됩니다.

드롭다운 옵션이 필요한 경우, ID와 정보, 이렇게 두 개의 필드만 있는 보조 테이블을 만드는 것이 요령입니다. 이렇게 하면 사용자가 "현금"이나 "카드"를 수천 번 입력하는 대신 목록에서 옵션을 선택하기 만 하면 되므로 입력 오류를 줄이고 데이터베이스에서 중복 데이터를 제거할 수 있습니다.

데이터 센터 내 서버를 파란색 조명 아래에서 클로즈업한 사진입니다. 파란색 조명은 백엔드 인프라와 데이터베이스를 나타냅니다.
관련 기사 :
권한 오류 및 데이터베이스 오류에 대한 완벽 가이드

데이터와 외부 소스 간의 관계

차트, 표, 컴퓨터가 놓인 책상을 위에서 본 모습으로, 보고서 생성 및 데이터 조회 과정을 보여줍니다.

관계형 데이터베이스의 진정한 힘은 테이블들을 연결할 때 발휘됩니다. 이를 위해 [도구] 메뉴에서 [관계]를 선택하고 데이터 연결 방식을 설계해야 합니다. 이렇게 하면 프로그램이 쿼리를 수행할 때 두 테이블 간의 논리적 연결을 통해 특정 주문이 특정 고객에게 속한다는 것을 알 수 있습니다.

또한, Base는 매우 유연하여 모든 것을 처음부터 작성할 필요가 없습니다. 외부 데이터 소스 에 프로그램을 연결할 수 있으며 , Calc 스프레드시트, dBase 파일, 심지어 Mozilla 주소록에서 정보를 가져올 수도 있습니다. 이를 위해 파일 생성 과정에서 기존 데이터베이스에 연결하는 옵션을 사용합니다.

  5 중소기업을 위한 최고의 회계 소프트웨어

Writer와 같은 다른 문서 작업 중인 경우 F4 키를 눌러 데이터 소스를 불러온 다음 정보를 문서로 직접 드래그할 수 있습니다. 이는 대량 편지나 라벨을 만들 때 매우 유용합니다.

SQL 명령어를 사용한 고급 제어

폴더에서 문서를 선택하는 사람의 모습은 데이터베이스에서 특정 기록을 검색하고 관리하는 과정을 나타냅니다.

마법사가 해결하지 못하는 문제가 있을 때 SQL이 사용됩니다. 도구 > SQL에서 찾을 수 있는 명령 인터프리터를 통해 전용 버튼이 없는 작업도 수행할 수 있습니다. 예를 들어 특정 도시의 모든 기록을 하나씩 삭제하지 않고 한꺼번에 삭제하려면 DELETE FROM 명령 뒤에 필요한 조건을 입력하면 됩니다.

마찬가지로, 모든 제품의 가격을 10% 인상하는 것과 같이 값을 일괄적으로 업데이트해야 하는 경우, UPDATE 명령은 수천 개의 행을 단 몇 초 만에 수정할 수 있게 해주는 매우 유용한 도구입니다. 심지어 CREATE TABLE 명령 을 사용하여 콘솔에서 전체 테이블을 생성하고 데이터 형식(예: 숫자의 경우 INT, 텍스트의 경우 VARCHAR)을 코드에서 직접 정의할 수도 있습니다.

데이터 출력을 관리하기 위해, 보고서의 열 너비를 테두리를 드래그하여 간단히 조정하거나 현재 날짜와 같은 동적 필드를 삽입하여 문서가 항상 최신 상태를 유지하도록 맞춤 설정할 수 있습니다. 이러한 도구를 숙달하면 단순한 데이터 웨어하우스를 지능적이고 자동화된 관리 시스템 으로 전환할 수 있습니다.

LibreOffice Base를 마스터하려면 테이블과 폼을 생성하는 마법사의 간편함, 외부 데이터 연결 기능, 그리고 대규모 정보를 조작하는 강력한 SQL 문 기능을 활용하여 완벽하고 효율적인 데이터 구성을 구현하는 방법을 알아야 합니다.

Copilot을 사용하여 데이터베이스를 정리하고 구조화하는 방법
관련 기사 :
Copilot을 사용하여 데이터베이스를 정리하고 구조화하는 방법