# Configuration de la connexion

Ce guide explique comment se connecter à votre **IoT Query** instance, qui est construite sur **Neon PostgreSQL**.

## Paramètres de connexion

Lorsque votre **IoT Query** instance est configurée, vous recevrez ces paramètres de connexion par e‑mail :

<table><thead><tr><th width="164.9091796875">Paramètre</th><th>Description</th></tr></thead><tbody><tr><td><strong>Hôte</strong></td><td>L'adresse du serveur de base de données</td></tr><tr><td><strong>Port</strong></td><td>Le port de connexion (généralement 5432)</td></tr><tr><td><strong>Nom de la base de données</strong></td><td>Le nom de base de données qui vous est attribué</td></tr><tr><td><strong>Nom d'utilisateur</strong></td><td>Votre nom d'utilisateur de base de données</td></tr><tr><td><strong>Mot de passe</strong></td><td>Votre mot de passe de base de données sécurisé</td></tr><tr><td><strong>Mode SSL</strong></td><td>Le mode de connexion SSL</td></tr></tbody></table>

## Architecture des données

Votre **IoT Query** organise les données dans des schémas spécifiques :

* [`raw_business_data`](https://www.navixy.com/docs/analytics/fr/schema-overview/bronze-layer#raw_business_data-structure) - Contient les tables de données métier (users, objects, tasks, etc.)
* [`raw_telematics_data`](https://www.navixy.com/docs/analytics/fr/schema-overview/bronze-layer#raw_telematics_data-structure) - Contient les données télématiques provenant des appareils clients (traces GPS, relevés de capteurs)

{% hint style="info" %}
Lors de l'interrogation des données, vous devez spécifier à la fois le schéma (par ex. `raw_business_data`) et la table (par ex. `objects`) : `SELECT * FROM raw_business_data.objects LIMIT 10;`
{% endhint %}

## Compatibilité PostgreSQL

**IoT Query** est entièrement compatible avec le protocole PostgreSQL. Vous pouvez vous connecter en utilisant :

* Clients PostgreSQL standard (pgAdmin, DBeaver, etc.)
* Langages de programmation disposant de pilotes PostgreSQL (Python, Java, Node.js)
* Outils de business intelligence prenant en charge PostgreSQL (Tableau, Power BI)

## Format de chaîne de connexion

Pour un accès programmatique, utilisez le format standard de chaîne de connexion PostgreSQL :

```sql
postgresql://username:password@host:port/database?sslmode=ssl_mode
```

Exemple avec des espaces réservés :

{% code overflow="wrap" %}

```sql
postgresql://client_user:your_password@db.example.cloud:5432/client_123_dwh?sslmode=require
```

{% endcode %}

## Sécurité de la connexion

Considérations importantes de sécurité :

* **Chiffrement SSL** - La transmission de vos données est chiffrée selon le mode SSL spécifié
* **Configuration réseau** - Votre réseau doit autoriser les connexions sortantes vers l'hôte et le port fournis
* **Sécurité des identifiants** - Vos identifiants de connexion sont uniques à votre instance et doivent être conservés en sécurité

### Bonnes pratiques pour les connexions

Lorsque vous travaillez avec votre **IoT Query**:

* **Gérez les connexions inactives** - Fermez les connexions lorsqu'elles ne sont pas utilisées pour libérer des ressources
* **Utilisez le pooling de connexions** - Pour les applications avec des accès fréquents à la base de données
* **Stockez les identifiants en toute sécurité** - Ne jamais intégrer en dur les identifiants dans des scripts ou des applications
* **Définissez des délais d'attente appropriés** - Configurez des délais de connexion raisonnables pour votre cas d'utilisation

## Dépannage de la connexion

Si vous rencontrez des problèmes de connexion :

1. Vérifiez que vos paramètres de connexion correspondent à ceux de votre e‑mail de bienvenue
2. Confirmez que votre réseau autorise la connexion vers l'hôte et le port spécifiés
3. Assurez-vous que votre client prend en charge le mode SSL requis

## Étapes suivantes

Après avoir établi une connexion, passez à la [Aperçu du schéma](https://www.navixy.com/docs/analytics/fr/iot-query/schema-overview) section pour apprendre les structures de données et les tables disponibles.
