logologo
시작
가이드
개발
플러그인
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
logologo
개요

데이터 소스

데이터 소스 관리
메인 데이터 소스

외부 데이터 소스 (데이터베이스)

소개
외부 MySQL
외부 MariaDB
외부 PostgreSQL
외부 MSSQL
외부 Oracle
메인 vs. 외부 데이터베이스 비교
REST API 데이터 소스
KingbaseES 데이터 소스

데이터 테이블

개요
일반 테이블
상속 테이블
파일 테이블
트리 테이블
캘린더 테이블
댓글 테이블
표현식 테이블
SQL 테이블
데이터베이스 뷰

테이블 필드

개요
필드 유효성 검사

기본 유형

한 줄 텍스트
여러 줄 텍스트
전화번호
이메일
URL
정수
숫자
백분율
비밀번호
색상
아이콘

선택 유형

체크박스
드롭다운 (단일 선택)
드롭다운 (다중 선택)
라디오 버튼
체크박스

멀티미디어

Markdown
Markdown(Vditor)
리치 텍스트
첨부 파일 (관계)
첨부 파일 (URL)

날짜 & 시간

개요
날짜/시간 (타임존 포함)
날짜/시간 (타임존 미포함)
Unix 타임스탬프
날짜 (시간 미포함)
시간

도형

점
선
원
다각형

고급 유형

UUID
Nano ID
정렬
계산 공식
자동 번호
JSON
테이블 선택기
암호화

시스템 정보

생성일
마지막 수정일
생성자
마지막 수정자
스페이스
Table OID

관계 유형

개요
일대일
일대다
다대일
다대다
다대다 (배열)

개발

개요
Previous Page데이터 소스 관리
Next Page소개
TIP

이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요

#주 데이터베이스

This feature is provided by the plugin «데이터 소스: 주 데이터베이스»

#소개

NocoBase의 주 데이터베이스는 비즈니스 데이터와 애플리케이션의 메타데이터(시스템 컬렉션 데이터, 사용자 정의 컬렉션 데이터 등)를 모두 저장하는 데 사용됩니다. 주 데이터베이스는 MySQL, PostgreSQL과 같은 관계형 데이터베이스를 지원합니다. NocoBase 애플리케이션을 설치할 때 주 데이터베이스는 함께 설치되어야 하며 삭제할 수 없습니다.

#설치

내장 플러그인이므로 별도로 설치할 필요가 없습니다.

#컬렉션 관리

주 데이터 소스는 완전한 컬렉션 관리 기능을 제공합니다. NocoBase를 통해 새로운 컬렉션을 생성할 수도 있고, 데이터베이스에 이미 존재하는 컬렉션 구조를 동기화할 수도 있습니다.

20240322230134

#데이터베이스에서 기존 컬렉션 동기화

nocobase_doc-2025-10-29-19-46-34

주 데이터 소스의 중요한 특징은 데이터베이스에 이미 존재하는 컬렉션을 NocoBase로 동기화하여 관리할 수 있다는 것입니다. 이는 다음을 의미합니다.

  • 기존 투자 보호: 데이터베이스에 이미 많은 비즈니스 컬렉션이 있는 경우, 다시 생성할 필요 없이 직접 동기화하여 사용할 수 있습니다.
  • 유연한 통합: SQL 스크립트, 데이터베이스 관리 도구 등 다른 도구를 통해 생성된 컬렉션을 NocoBase 관리 범위로 가져올 수 있습니다.
  • 점진적 마이그레이션: 기존 시스템을 한 번에 재구축하는 대신, NocoBase로 점진적으로 마이그레이션하는 것을 지원합니다.

"데이터베이스에서 로드" 기능을 통해 다음을 수행할 수 있습니다.

  1. 데이터베이스의 모든 컬렉션을 탐색합니다.
  2. 동기화할 컬렉션을 선택합니다.
  3. 컬렉션 구조와 필드 유형을 자동으로 식별합니다.
  4. 한 번의 클릭으로 NocoBase로 가져와 관리합니다.

#다양한 컬렉션 유형 지원

nocobase_doc-2025-10-29-19-47-14

NocoBase는 다양한 유형의 컬렉션 생성 및 관리를 지원합니다.

  • 일반 컬렉션: 일반적으로 사용되는 시스템 필드가 내장되어 있습니다.
  • 상속 컬렉션: 부모 컬렉션을 생성한 다음, 해당 부모 컬렉션에서 자식 컬렉션을 파생시킬 수 있습니다. 자식 컬렉션은 부모 컬렉션의 구조를 상속받으면서 자신만의 열을 정의할 수 있습니다.
  • 트리 컬렉션: 트리 구조 컬렉션으로, 현재 인접 목록(adjacency list) 설계만 지원합니다.
  • 캘린더 컬렉션: 캘린더 관련 이벤트 컬렉션을 생성하는 데 사용됩니다.
  • 파일 컬렉션: 파일 저장소 관리에 사용됩니다.
  • 표현식 컬렉션: 워크플로우의 동적 표현식 시나리오에 사용됩니다.
  • SQL 컬렉션: 실제 데이터베이스 컬렉션은 아니지만, SQL 쿼리를 구조화된 방식으로 빠르게 보여줍니다.
  • 데이터베이스 뷰 컬렉션: 기존 데이터베이스 뷰에 연결합니다.
  • FDW 컬렉션: 데이터베이스 시스템이 외부 데이터 소스의 데이터에 직접 접근하고 쿼리할 수 있도록 하며, FDW 기술을 기반으로 합니다.

#컬렉션 분류 관리 지원

20240322231520

#다양한 필드 유형 제공

nocobase_doc-2025-10-29-19-48-51

#유연한 필드 유형 변환

NocoBase는 동일한 데이터베이스 유형을 기반으로 유연한 필드 유형 변환을 지원합니다.

예시: 문자열(String) 유형 필드 변환 옵션

데이터베이스의 필드가 문자열(String) 유형일 때, NocoBase에서 다음 중 어떤 형태로든 변환할 수 있습니다.

  • 기본 유형: 한 줄 텍스트, 여러 줄 텍스트, 휴대폰 번호, 이메일, URL, 비밀번호, 색상, 아이콘
  • 선택 유형: 드롭다운(단일 선택), 라디오 그룹
  • 미디어 유형: 마크다운, 마크다운 (Vditor), 리치 텍스트, 첨부 파일 (URL)
  • 날짜 및 시간 유형: 날짜 및 시간 (시간대 포함), 날짜 및 시간 (시간대 미포함)
  • 고급 유형: 시퀀스, 컬렉션 선택기, 암호화

이러한 유연한 변환 메커니즘은 다음을 의미합니다.

  • 데이터베이스 구조 수정 불필요: 필드의 기본 저장 유형은 변경되지 않으며, NocoBase에서의 표현 방식만 변경됩니다.
  • 비즈니스 변화에 적응: 비즈니스 요구 사항이 변화함에 따라, 필드의 표시 및 상호 작용 방식을 빠르게 조정할 수 있습니다.
  • 데이터 안전성: 변환 과정은 기존 데이터의 무결성에 영향을 미치지 않습니다.

#필드 수준의 유연한 동기화

NocoBase는 전체 컬렉션을 동기화할 수 있을 뿐만 아니라, 필드 수준의 세분화된 동기화 관리도 지원합니다.

nocobase_doc-2025-10-29-19-49-56

#필드 동기화 특징:

  1. 실시간 동기화: 데이터베이스 컬렉션 구조가 변경될 때, 새로 추가된 필드를 언제든지 동기화할 수 있습니다.
  2. 선택적 동기화: 모든 필드가 아닌 필요한 필드만 선택적으로 동기화할 수 있습니다.
  3. 유형 자동 인식: 데이터베이스 필드 유형을 자동으로 식별하고 NocoBase의 필드 유형에 매핑합니다.
  4. 데이터 무결성 유지: 동기화 과정은 기존 데이터에 영향을 미치지 않습니다.

#사용 사례:

  • 데이터베이스 스키마 발전: 비즈니스 요구 사항이 변경되어 데이터베이스에 새 필드를 추가해야 할 때, NocoBase로 빠르게 동기화할 수 있습니다.
  • 팀 협업: 다른 팀원이나 DBA가 데이터베이스에 필드를 추가했을 때, 즉시 동기화할 수 있습니다.
  • 하이브리드 관리 모드: 일부 필드는 NocoBase를 통해 관리하고, 일부 필드는 기존 방식으로 관리하여 유연하게 조합할 수 있습니다.

이러한 유연한 동기화 메커니즘을 통해 NocoBase는 기존 기술 아키텍처에 잘 통합될 수 있습니다. 기존의 데이터베이스 관리 방식을 변경할 필요가 없으며, 동시에 NocoBase가 제공하는 로우 코드 개발의 편리함을 누릴 수 있습니다.

더 자세한 내용은 "컬렉션 필드 / 개요" 섹션을 참조하십시오.