Terms
This article summarizes product, task, permission, data security, AI, and OpenAPI terms that appear across the NineData documentation.
A
- AccessKey: The access credential ID used when calling NineData OpenAPI. It is usually paired with SecretKey for authentication and request signature verification.
- AI Model: A model service used by NineData AI capabilities such as SQL generation, diagnosis, optimization, and question answering. Built-in models can be used, and custom models are supported in applicable editions.
- AI SQL Completion: An AI-assisted SQL Window capability that provides completion suggestions based on the current SQL context.
- AI SQL Optimization: An AI capability that analyzes SQL statements and provides optimization suggestions, often used for slow SQL analysis, index suggestions, and rewrite ideas.
- Alert Policy: A configuration that defines alert trigger conditions, notification methods, and recipients for gateways, tasks, or operations monitoring.
- Alert Receiver Group: A group of users or Webhook channels that receive alert notifications.
- Assessment Report: An output file generated by a migration assessment task. It records object compatibility, SQL compatibility, risk levels, and workload replay results.
- Approval Process: A workflow configuration that defines how SQL tasks, permission applications, data import/export tasks, and data archiving tasks are approved.
- Audit Log: A log that records who performed which operation on which object and when. It is used to trace console activity and security events.
B
- Backup and Restore: NineData's data protection module. It supports logical backup, physical backup, online backup data query, and data recovery.
- Backup Set: A data collection generated by a backup task. It can be used for later restore or online query.
- Bidirectional Replication: A replication mode in which two data sources synchronize incremental data with each other. It is commonly used for multi-active and disaster recovery scenarios.
- Breakpoint Resume: A reliability mechanism that lets long-running tasks continue from the completed position after an interruption.
C
- Chat2SQL: An AI capability that generates SQL from natural language in SQL Window. It is also referred to as Text2SQL.
- ChatDBA: NineData's intelligent Q&A assistant. It supports database knowledge Q&A, knowledge base retrieval, SQL troubleshooting, and performance diagnosis.
- Change SQL: SQL statements used to perform database changes or repair data and structure differences.
- Cloud Vendor Access Credential: Authorization information used by NineData to access cloud vendor resources. It can be configured with an Access Key or a role.
- Compatibility: In migration assessment, the result that indicates whether source database objects or SQL can be used directly, used after adaptation, or cannot be used in the target database.
- Conflict Handling Strategy: The strategy used when replication or archiving encounters existing target data, primary key conflicts, or similar situations, such as ignoring, replacing, or stopping.
- Connection Address: The host address and port used to access a data source. It may be a public address, private address, internal IP address, or gateway proxy address.
- Cross-Cloud: A scenario in which business data or tasks flow across multiple cloud vendors, regions, or data centers.
D
- Data Archiving and Cleanup: A Database DevOps capability that moves historical data to an archive database or deletes expired data. It can run once or on a schedule.
- Data Backup: The capability to save database objects or physical files as backup sets for disaster recovery, restore, online query, and data protection.
- Data Comparison: A module that checks data or structure consistency between two data sources, detects differences, and can generate repair SQL.
- Data Export/Import: A SQL development capability that exports database data to files or imports external data into a database.
- Data Replication: A module that synchronizes structure and data between source and target data sources. It supports structure replication, full data replication, incremental data replication, unidirectional replication, and bidirectional replication.
- Database Group: A logical group that combines multiple databases by rules for unified query, change, or approval management.
- Database and Table Sharding: An architecture that splits business data across multiple databases or tables. NineData can help manage it with database groups, table groups, and routing algorithms.
- Data Source: A database, data warehouse, NoSQL, Kafka, Elasticsearch, or similar instance managed in NineData. It usually includes connection address, authentication information, environment, permissions, and access method.
- Data Source Permission: A user or role's permission to query, modify, replicate, back up, compare, or otherwise operate on a data source.
- Data Tracking and Rollback: A capability that parses database change logs, locates executed change statements, and generates rollback SQL.
- Data Consistency: The state in which source and target structures, data content, or business semantics are consistent, often verified by data comparison after replication.
- Database DevOps: NineData's database development and management module. It provides SQL Window, SQL tasks, rule precheck, approval process, data import/export, slow query analysis, data tracking and rollback, and related capabilities.
- DataHub: A data source or target type that can be used in certain data replication links.
- DDL: Data Definition Language, used to create, modify, or delete database objects, such as CREATE, ALTER, and DROP.
- Development Environment: A data source environment used for development, testing, or validation. It can have permissions, standards, and approval processes that differ from production.
- Dedicated Cluster: A service cluster composed of servers provided by the user. It executes SQL Window, SQL tasks, data replication, data comparison, backup, and restore workloads.
- DML: Data Manipulation Language, used to insert, update, or delete data, such as INSERT, UPDATE, and DELETE.
E
- Environment: A usage label for a data source, such as production, development, or a custom environment. It can affect permissions, standards, and approval processes.
- ETL/ELT: ETL (Extract, Transform, Load) is a data extraction, transformation, and loading flow; ELT (Extract, Load, Transform) loads data before transformation. Some NineData replication links support field expressions or ETL functions to transform, clean, and format synchronized data.
- Execution Plan: The execution path and cost estimate generated by a database for a SQL statement. It is commonly used for query performance analysis.
F
- Full Data Replication: A replication stage that synchronizes existing data from the source data source to the target data source.
- Full Instance Replication: A replication object selection mode that replicates all supported objects in the source data source.
G
- Gateway: A database connection service that enables remote access to private network databases and securely connects third-party cloud or local databases to NineData.
- Geo-Distributed Disaster Recovery: A high availability architecture that continuously synchronizes data to a remote disaster recovery environment and switches to it when the primary region fails.
- Geo-Distributed Multi-Active: An architecture in which business nodes in multiple regions serve traffic at the same time and keep data synchronized through replication.
- Group Expression: An expression used in database or table grouping to match database names or table names.
H
- Heterogeneous Data Sources: Source and target data sources with different database types. They usually require structure conversion, data type mapping, and SQL compatibility checks.
- Hybrid Cloud: A business architecture that includes both self-managed databases and cloud databases.
- Homogeneous Data Sources: Source and target data sources with the same or highly compatible database types.
I
- IdP: Identity Provider. In an SSO scenario, it authenticates users and sends identity assertions to the service provider.
- Incremental Data Replication: A replication stage that continuously synchronizes new or changed data from the source data source, usually based on database logs or change records.
- In-Site Message: A channel for receiving approval, task, and notification messages inside the NineData console.
K
- Knowledge Base: An enterprise knowledge source used to enhance ChatDBA answers. Documents can be uploaded and enabled for retrieval.
L
- Logical Backup: A backup method that uses database objects as backup units, such as databases, tables, indexes, and records.
M
- Metadata: Information that describes database structures, such as database names, schemas, tables, columns, indexes, constraints, views, functions, and triggers.
- Migration Assessment: A capability that evaluates object compatibility, SQL compatibility, and required transformation effort before database migration.
- Multi-Active Marker: A globally unique marker used in multi-source real-time synchronization scenarios to identify data origin and prevent circular replication.
- Naming Rule: A rule used during structure replication or structure conversion to decide target object name case or whether to keep source naming.
O
- OpenAPI: NineData's open interface service. Developers can use HTTP requests to manage resources such as data sources, tasks, roles, and permissions.
- Organization Mode: An account mode in NineData that supports organization-level user, role, permission, and resource management for team collaboration.
P
- Permission: The operation scope available to a user or role in NineData, including management permissions, module permissions, data source permissions, and other permissions.
- Permission Application: A request submitted when a user lacks required permissions. The user receives access after the request is approved.
- Personal Mode: An account mode in NineData for individual developers to manage their own data sources and tasks.
- Physical Backup: A backup method that uses database physical files as backup units.
- Precheck: An automated check stage before a task is executed. It validates permissions, connectivity, configuration, objects, rules, and compatibility.
- Private Network Connection: A private network channel between NineData and a target cloud vendor's internal network, avoiding public internet data transmission.
- Production Environment: A data source environment that carries production workloads and usually requires stricter permissions, rules, and approval processes.
- Public Network Connection: An access method that connects to a target data source through the internet. It usually requires adding NineData service IP addresses to a database or server allowlist.
R
- Real-Time Synchronization: A replication mode that continuously captures incremental source changes and synchronizes them to the target.
- Regular Account: A user registered through a regular method such as phone number or email. It can log in through regular login or SSO when configured.
- Reverse Replication: In bidirectional replication, the incremental replication direction from the target data source back to the source data source.
- Risk Level: A migration assessment indicator that highlights potential risks in object compatibility, SQL compatibility, or replay results.
- Role: A collection of permissions that controls which modules, data sources, and management operations a user can access.
- Rollback SQL: SQL statements used to undo or repair the result of a data change. SQL tasks and data tracking and rollback may record or generate rollback SQL.
- Routing Algorithm: An algorithm used in database and table grouping to locate the target database or table based on field values.
- RPO: Recovery Point Objective. It measures the acceptable data loss time window in a recovery scenario.
S
- SaaS Mode: A ready-to-use cloud service mode in which users can use NineData capabilities without deploying NineData services themselves.
- Schema: A namespace or object collection in a database. Its meaning and hierarchy vary by database product.
- SecretKey: The key used to generate OpenAPI request signatures. It must be kept secure and must not be exposed.
- Sensitive Column: A column marked as sensitive data. Users without authorization cannot view its complete content.
- Sensitive Data: Data that requires special protection, such as phone numbers, ID numbers, and bank card numbers. NineData supports identification, classification, masking, and permission control for sensitive data.
- Sensitive Data Level: The security level of sensitive data. NineData provides S0 to S5 by default, where a larger number indicates a higher security level.
- Sensitive Data Type: A type definition used to identify sensitive columns. It is usually associated with a sensitive data level, identification rule, and masking algorithm.
- Sensitive Data Masking Algorithm: A rule used to hide, replace, or encrypt sensitive column values so unauthorized users cannot see complete sensitive information.
- Slow Query: A SQL statement with long execution time or high resource consumption, usually analyzed through slow query analysis, execution plans, or SQL optimization.
- Source Data Source: The source end that provides data, structure, or SQL in tasks such as replication, comparison, and migration assessment.
- SP: Service Provider. In an SSO scenario, NineData acts as the SP and uses assertions returned by the IdP to complete login.
- SSH Tunnel: An access method that connects to a data source through an SSH tunnel, often used when a database must be reached through a bastion host or restricted network.
- SQL Development Standards: A set of rules used to govern SQL writing and execution behavior. These rules can be checked in SQL Window and SQL tasks.
- SQL Execution History: Historical records of SQL statements executed by the current account in SQL Window, including execution time, data source, and result.
- SQL Intelligent Hint: A SQL Window capability that suggests keywords, functions, databases, tables, columns, SQL templates, and syntax help while you type.
- SQL Review: A capability that checks SQL statements against rules, identifies risks, or provides optimization suggestions.
- SQL Task: A task that submits database change operations, mainly DDL and DML statements. It supports submission, precheck, approval, execution, and rollback information recording.
- SQL Window: A database development interface in NineData for online query, SQL execution, result set editing, object viewing, and AI-assisted operations.
- SSO: Single Sign-On. Users can log in to NineData through a unified identity provider without repeatedly entering credentials in multiple systems.
- SSO Account: An account created by an SSO organization administrator or automatically joined through SSO. It is usually authenticated and managed by the identity provider.
- SSO Organization Mode: An organization collaboration mode entered through SSO login. Its permission and resource management behavior is consistent with organization mode.
- Structure Comparison: A comparison of object definitions such as tables, columns, indexes, constraints, views, functions, and triggers between two data sources.
- Structure Conversion: A capability that converts table structures between heterogeneous data sources into DDL executable by the target database.
- Structure Replication: A stage in a data replication task that synchronizes database and table structures from the source data source to the target data source.
T
- Table Group: A logical group that combines multiple physical tables by business or sharding rules for unified query, change, or approval management.
- Target Data Source: The target end that receives data, structure, or validation execution in tasks such as replication, comparison, structure conversion, or migration assessment.
- Task Lifecycle: The full status flow of a task, from creation, precheck, approval, and execution to completion or failure.
- Text2SQL: An AI capability that generates SQL from natural language. In SQL Window, it is also referred to as Chat2SQL.
- Trigger: A database object that automatically executes logic when a specific table operation occurs. It appears in SQL Window, structure comparison, and structure replication scenarios.
U
- User-Managed Data Source: A database instance deployed or managed by the user. It can be connected to NineData through public network access, gateway, private network connection, or SSH Tunnel.
- Unidirectional Replication: A replication mode in which data is synchronized from the source data source to the target data source.
V
- View: A database object that acts as a virtual table defined by a query. It can be managed in SQL Window, structure comparison, and structure replication.
- Visual Table Design: A SQL Window capability for creating or editing table structures through a visual interface.
W
- Webhook: A way to send messages or alerts through HTTP callbacks. It can be used for alert receiving and message subscription scenarios.
- Workload Replay: In migration assessment, the process of sending collected SQL to the target database and using real execution results to validate compatibility.