logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo
Overview

Data sources

Data source manager
Main data source

External data sources (Databases)

Overview
External MySQL
External MariaDB
External PostgreSQL
External MSSQL
External Oracle
Main vs External Databases
REST API data source
KingbaseES data source

Collections

Overview
General collection
Inheritance collection
File collection
Tree collection
Calendar collection
Comment collection
Expression collection
SQL collection
View collection

Collection fields

Overview
Field Validation

Basic

Single text
Long text
Phone
Email
URL
Integer
Number
Percent
Password
Color
Icon

Choices

Checkbox
Select
Multiple select
Radio group
Checkbox group

Media

Markdown
Markdown (Vditor)
Rich text
Attachment (Relationship)
Attachment (URL)

Date & Time

Overview
Date & time (with timezone)
Date & time (without timezone)
Unix timestamp
Date (without time)
Time

Geometry

Point
Line
Circle
Polygon

Advanced

UUID
Nano ID
Sort
Formula
Sequence
JSON
Collection select
Encryption

System info

Created at
Updated at
Created by
Last updated by
Space
Table OID

Associations

Overview
One to one
One to many
Many to one
Many to many
Many to many (array)

Development

Overview
Next PageData source manager

#Overview

Data modeling is a key step in designing databases, involving a deep analysis and abstraction process of various types of data and their interrelationships in the real world. In this process, we try to reveal the intrinsic connections between data and formalize them into data models, laying the foundation for the database structure of the information system. NocoBase is a platform driven by data models, with the following features:

#Supports Access to Data from Various Sources

NocoBase supports data sources from various origins, including common databases, API/SDK platforms, and files.

20240512085558

NocoBase provides a data source manager for managing various data sources and their data tables. The data source manager plugin only provides a management interface for all data sources and does not provide the ability to directly access data sources. It needs to be used in conjunction with various data source plugins. The currently supported data sources include:

  • Main Database: NocoBase's main database, supporting relational databases such as MySQL, PostgreSQL, and MariaDB.
  • KingbaseES: Use KingbaseES database as a data source, which can be used as both a main database and an external database.
  • External MySQL: Use an external MySQL database as a data source.
  • External MariaDB: Use an external MariaDB database as a data source.
  • External PostgreSQL: Use an external PostgreSQL database as a data source.
  • External MSSQL: Use an external MSSQL (SQL Server) database as a data source.
  • External Oracle: Use an external Oracle database as a data source.

20240512083651

#Provides a Variety of Data Modeling Tools

Simple data table management interface: Used to create various models (data tables) or connect to existing ones.

20240512090751

ER-style visual interface: Used to extract entities and their relationships from user and business requirements. It provides an intuitive and easy-to-understand way to describe data models. Through ER diagrams, you can more clearly understand the main data entities in the system and their relationships.

20240512091042

#Supports Creating Various Types of Collections

CollectionDescription
General collectionBuilt-in with common system fields.
Calendar collectionUsed to create calendar-related event collections.
Comment collectionUsed to store comments or feedback on data.
Tree collectionA tree-structured collection, currently only supporting the adjacency list model.
File collectionUsed for file storage management.
SQL collectionNot an actual database collection, but visualizes SQL queries in a structured manner.
Connect to database viewConnects to existing database views.
Expression collectionUsed for dynamic expression scenarios in workflows.
Connect to foreign dataConnects to remote data collections based on the database's FDW technology.

20240512102212

For more content, see the "Collection / Overview" section.

#Provides a Rich Variety of Field Types

20240512110352

For more content, see the "Collection Fields / Overview" section.