# Démarrage rapide

- Human documentation: [https://docs.univer.ai/fr-FR/guides/bases/getting-started/quickstart](https://docs.univer.ai/fr-FR/guides/bases/getting-started/quickstart)

- Agent Markdown: [https://docs.univer.ai/fr-FR/guides/bases/getting-started/quickstart.md](https://docs.univer.ai/fr-FR/guides/bases/getting-started/quickstart.md)

- Requested language: `fr-FR`

- Content language: `fr-FR`

- Documentation version: `1.2.0`

- Source: [bases/getting-started/quickstart.fr-FR.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/bases/getting-started/quickstart.fr-FR.mdx)

---

Avant d’installer Univer Bases, découvrez les quatre concepts employés dans toute son API et sa documentation. Ils décrivent comment une Base est assemblée, enregistrée, modifiée et pilotée.

## Concepts de base

### Plugins

Les fonctionnalités d’Univer sont fournies par des plugins. `@univerjs-pro/bases` apporte le modèle Base, les commandes et `UniverBasesPlugin` ; `@univerjs-pro/bases-ui` apporte l’espace de travail autonome et `UniverBasesUIPlugin`. Le plugin de modèle utilise aussi le moteur de formules afin d’intégrer les champs de formule au calcul de Bases.

N’enregistrez que les plugins nécessaires à votre application. Le [guide d’installation](https://docs.univer.ai/fr-FR/guides/bases/getting-started/installation.md) présente la configuration complète pour le navigateur et ses dépendances techniques.

### Snapshot et modèle de données

`IBaseSnapshot` est le format de persistance d’une unité Base. Il contient les tables et leur ordre ; chaque table contient les champs, les enregistrements, les vues et l’ordre de chaque collection. Les vues sont des projections des mêmes enregistrements : changer de vue ne duplique donc pas les données.

Utilisez un snapshot pour créer, enregistrer ou restaurer une Base. Une fois l’unité démarrée, ne modifiez pas directement l’objet snapshot. Consultez [Base Snapshot](https://docs.univer.ai/fr-FR/guides/bases/model/base-snapshot.md) et [Tables, champs et enregistrements](https://docs.univer.ai/fr-FR/guides/bases/model/tables-fields-records.md) pour le schéma.

### Commande

Les modifications à l’exécution passent par des commandes. Créer une table, mettre à jour un champ, modifier un enregistrement ou changer de vue via les commandes ou la Facade maintient la cohérence du modèle, de l’interface, de l’annulation/rétablissement et de la collaboration.

Préférez la Facade API dans le code applicatif. Utilisez directement les identifiants de commande uniquement pour une intégration de bas niveau absente de la Facade.

### Facade API

La Facade API enveloppe les commandes et le modèle Bases avec des objets représentant une Base, une table, un champ, un enregistrement et une vue. Importez `@univerjs-pro/bases/facade` pour le modèle et `@univerjs-pro/bases-ui/facade` pour l’état de l’interface, puis créez l’API avec `FUniver.newAPI(univer)` après l’enregistrement des plugins.

Continuez avec [Installation et utilisation de base](https://docs.univer.ai/fr-FR/guides/bases/getting-started/installation.md), puis consultez le [guide Facade API de Bases](https://docs.univer.ai/fr-FR/guides/bases/getting-started/facade.md) pour créer et modifier des données.
