CieNum, de part son expérience, son histoire et la diversité des projets de ses clients, s'est spécialisé dans plusieurs systèmes de gestion de bases de données comme MySQL, Informix, SQLServer. Faites confiance à un expert des SGBD pour vos projets.
Les logiciels de bases de données (ou SGBD) sont spécialisés dans la gestion d’un grand nombre d’informations structurées permettant un accès performant aux données, l’accès pouvant être fait en sélection, création, mise à jour ou suppression.
La plupart des bases de données utilisées actuellement sont relationnelles. Les informations sont stockées dans des « tables » composées d’enregistrements. Tous les enregistrements d’une même table ont la même structure, c’est-à-dire une liste fixe d’attributs (appelés également colonnes ou champs) ayant chacun un type (entier, chaîne de caractères, date…), une capacité de stockage (20 caractères par exemple), des propriétés (obligatoire ou pas, valeur par défaut). Les données manipulées peuvent maintenant être des blocs de données de taille importante comme des textes, des images par exemple.
On peut établir des relations entre les enregistrements de deux tables par correspondance entre la clé primaire de la table principale et une clé étrangère de la table secondaire.
Les bases de données usuelles sont dites SQL, c’est-à-dire qu’elles respectent la norme SQL (Standard Query Language) qui définit une syntaxe standardisée pour la recherche, la création, la mise à jour et la suppression d’enregistrements. Cette norme ne définit toutefois pas un périmètre complet, les différentes bases de données SQL possèdent donc des éléments de langage qui leur sont propres.
En plus des données à proprement parler, les SGBD manipulent également des index qui vont servir à retrouver de façon efficace les données mais également à assurer leur intégrité :
Les SGBD actuels proposent également la notion de procédures stockées. Ce sont des traitements qui peuvent être appelés avec des paramètres et qui peuvent fournir des résultats.
Ils sont écrits dans un langage qui est une extension de SQL (mais propre à chaque éditeur) et qui dispose de structures de programmation (conditions, boucles, appels de procédures).
Ces traitements peuvent exécuter de simples requêtes ou exécuter des enchainements de traitements qui peuvent être complexes.
L'utilisation de procédures stockées peut présenter plusieurs intérêts:
Les triggers sont des procédures stockées particulières qui sont exécutées automatiquement lors de l'accès aux enregistrements d'une table (insertion, mise à jour ou suppression). Ils permettent d'exécuter des tâches de gestion automatiquement, par exemple supprimer les lignes de détail d'une facture quand on supprime l'entête.
| MySQL est un produit open-source, géré actuellement par Oracle et qui possède plusieurs variantes en ce qui concerne la façon de stocker les données (MyISAM, InnoDB,…) |
| SQL Server est un produit commercial édité par Microsoft. Il existe de nombreux types de licence dont une version limitée gratuite (MSDE / Express Edition). Cette base de données fonctionne uniquement sur plateforme Windows ou Windows Embedded. |
| Oracle Database est un produit commercial édité par la société Oracle. Il existe plusieurs licences dont une version gratuite mais limitée (Oracle Database Express Edition). Il est disponible sur plateforme Linux/Unix ou Windows. |
| Informix est un produit commercial édité par IBM qui fonctionne sur plateformes Unix/Linux/ MacOS X et Windows. |
|
||
voir nos newsletters |
Opérateur et créateur de sites internet, Cienum a rejoint depuis la rentrée 2014 la société Adista, opérateur national de services hébergés, présent dans toute la France avec 24 agences.
Ces 2 sociétés réunies sous le nom Adista proposent un large catalogue de solutions numériques innovantes délivrées en mode service, une qualité des infrastructures d’hébergement et de télécommunications, une présence de proximité sur tout le territoire français ainsi que des compétences en développement logiciel et web.
www.adista.fr