Table des matières

Bases de données SQL

Qu'est ce qu'une base de données SQL ?

Une base de données, usuellement abrégée en BD ou BDD, est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation (ajout, mise à jour, recherche de données). (source wikipédia)

Structured query language (SQL), ou langage structuré de requêtes, est un pseudo-langage informatique (de type requête) standard et normalisé, destiné à interroger ou à manipuler une base de données relationnelle. (source wikipédia)

Créer votre base de données

Vous venez de créer votre nouvel hébergement, vous souhaitez maintenant ajouter une nouvelle base de donnée.

  1. Logguez vous sur votre console d'administration .
  2. Rendez-vous sur l'onglet “Bases de données SQL”.
  3. Vous êtes devant le formulaire de création d'une nouvelle base, vous avez 3 paramètres à remplir :
    • le login: un identifiant unique pour votre base
    • le domaine: le nom de domaine pour lequel vous souhaitez créer une nouvelle base
    • le type de base: Online vous propose plusieurs versions de bases de données, choississez celle qui vous convient en fonction de l'application que vous souhaitez installer.
  4. Validez

Une fois la validation faite, vous allez voir apparaitre votre base de données dans la liste des bases avec le status 'En attente de création'.

Vous remarquerez qu'un mot de passe à été choisi pour votre base, vous pourrez le mettre a jour ultérieurement.

Délai de mise en place: dans l'heure qui suit.

Changer le mot de passe

Vous avez créé une nouvelle base de données, vous souhaiter changer le mot de passe.

  1. Logguez vous sur votre console d'administration .
  2. Rendez-vous sur l'onglet “SQL
  3. Vous avez la liste de vos bases de données juste en dessous du formulaire de création de nouvelle base :
    • mettez a jour le mot de passe de la base de votre choix
    • selectionnez dans le menu déroulant l'action “Changez le mot de passe”
  4. Validez

Votre base de données change d'état (“Mot de passe à mettre a jour”), une fois la mise a jour faite elle repassera dans l'état “Actif”.

Delai de mise a jour: dans l'heure qui suit.

Effacer une base

Attention: La suppression d'une base de données est définitive. Si la base contient des données elles seront effacées. Il est donc fortement conseillé de faire une sauvegarde avant de lancer la destruction.

Vous avez au moins une base de données,

  1. Logguez vous sur votre console d'administration.
  2. Rendez-vous sur l'onglet “SQL”.
  3. Vous avez la liste de vos bases de données juste en dessous du formulaire de création de nouvelle base :
    • repérez la base parmis la liste
    • selectionnez dans le menu déroulant l'action “Détruire la base”
  4. Validez

La base de données va passer dans l'état “En attente d'effacement”, une fois la base détruite elle disparaîtra de la liste.

Vous pouvez recréer une nouvelle base pour remplacer celle détruite dès que la base passe dans l'état “En attente d'effacement”.

(pas besoin d attendre que l'ancienne base disparaisse de la liste) Delai de mise en place: dans l'heure qui suit.

Vérifier le bon fonctionnement de votre base

Depuis la console d'adminsitration vous pouvez tester que votre base de donnée est bien active,

  1. Logguez vous sur votre console d'administration .
  2. Rendez-vous sur l'onglet “SQL
  3. Vous avez la liste de vos bases de données juste en dessous du formulaire de création de nouvelle base :
    • reperez la base parmis la liste
    • selectionez dans le menu déroulant l'action “Tester l'authentification”
  4. Validez

Un message apparaitra vous informant du résultat de la tentative de connection à votre base.

Administrer votre base

Pour administrer votre base de données vous avez plusieurs possibilités :

Changer de version de base de données

Vous avez déjà une base de données pour votre hébergement Online et vous souhaiteriez bénéficier d'une version plus récente.

Pour changer de version de base de données il vous faut suivre les étapes suivantes:

  1. sauvegardez votre base de données existante
  2. détruisez la base de données
  3. créez une nouvelle base de données avec le type souhaité (par exemple Mysql version 5)
  4. réimportez les données dans votre nouvelle base

Connection à la base de donnée

Les informations pour vous connectez à la base de donnée sont disponibles dans la console d'administration Online (Section Bases de données SQL).

Paramètres de connections

Pour vous connectez à une base de donnée il y a quatres paramètres à renseigner.

Prenons pour exemple la base de donnée “base” créée sur le domaine “domaine.com”, le mot de passe est “toto” .

Depuis PHP

Depuis votre console d'administration vous pouvez obtenir un exemple de code PHP avec les informations pour votre base,

  1. Logguez vous sur votre console d'administration .
  2. Rendez-vous sur l'onglet “SQL
  3. Vous avez la liste de vos bases de données juste en dessous du formulaire de création de nouvelle base :
    • repérez la base parmi la liste
    • sélectionnez dans le menu déroulant l'action “Exemple de script PHP
  4. Validez

Voici ci dessous un exemple générique d'accès à une base en PHP :

 
<?php
 
// remplacer loginsql par le nom de votre base SQL
// remplacer password par votre mot de passe de votre base SQL
// remplacer domaine.tld par votre nom de domaine
 
$base = 'loginsql';
$login = 'loginsql';
$pwd = 'password';
$host = 'loginsql.domaine.tld'; 
 
// connexion au serveur
 
$db = mysql_connect($host, $login, $pwd); // on peut utiliser également @mysql_connect
 
// on test le retour de la connexion
 
if(!$db)
{
  // on affiche un message d'erreur :
  print "Désolé, connexion impossible à [$host] : ".mysql_error();
  exit;
}
 
// on choisit la bonne base
 
if(!mysql_select_db($base,$db))
{
  // on affiche un message d'erreur :
  print "Désolé, la base de données [$base] n'as pas été trouvé sur le serveur [$host]<br>".mysql_error();
  mysql_close($db);
  exit;
}
 
// On suppose que vous avez une table 'toto' :
 
$sql = "SELECT * FROM toto";
 
// une requête
 
if(!mysql_query($sql,$db))
{
  // on affiche un message d'erreur :
  print "erreur sur la requête $sql dans la base [$base] du serveur [$host]<br>".mysql_error();
  exit;
}
 
// analyse de la requête
// ...
 
// on ferme la base
 
mysql_close($db);
 
?>

Quota de la base de donnée

Note: La taille des bases de données n est pas prise en compte dans le quota web.

Afin de conserver les performances maximales des serveurs SQL nous avons mis en place deux limites :

  1. taille maximum de la base de données : 50Mo
  2. taille maximum d'une table : 30Mo

Les bases de données qui depassent le quota autorisé seront bloquées, vous n'aurez plus la possibilité d inserer de nouvelles données, ni de faire de mise à jour des données existantes, seule la consultation et la supression de données reste possible .

Pour consulter la taille de votre base de données connectez vous à cette derniere via le shell mysql ou via l interface d administration.