Meilleure réponse
La plupart des serveurs de bases de données relationnelles utilisent un langage de programmation appelé SQL (Structured Query Language). SQL est un langage de programmation orienté ensemble conçu pour permettre aux utilisateurs dinterroger et de mettre à jour des tables dinformations.
Toutes les informations sont stockées dans des tables. Un tableau est divisé en lignes et colonnes. (Les théoriciens SQL appellent les colonnes « attributs » et les lignes « tuples », mais nous utiliserons les termes plus familiers « colonnes » et « lignes ». Chaque base de données contient 0 ou plusieurs tables. La plupart des bases de données contiennent de nombreuses tables. Un exemple de un tableau est présenté ci-dessous.
Ce tableau contient 3 lignes de données. (La « ligne » supérieure, qui a le Les libellés « ID », « NAME » et « ADDRESS » sont affichés ici pour la commodité du lecteur. La table réelle de la base de données ne contient pas une telle ligne.) La table contient 3 colonnes (ID, NAME et ADDRESS) .
SQL fournit des commandes pour créer des tables, insérer des lignes dans des tables, mettre à jour des données dans des tables, supprimer des lignes de tables et interroger les lignes dans des tables.
Tables en SQL, contrairement aux tableaux dans les langages de programmation comme C, ne sont pas homogènes. En SQL, une colonne peut avoir un type de données (comme INTEGER), tandis quune colonne adjacente peut avoir un type de données très différent (comme CHAR (20), ce qui signifie un tableau de 20 caractères).
Une table peut avoir var ying nombre de lignes. Les lignes peuvent être insérées et supprimées à tout moment; vous navez pas besoin de pré-allouer de lespace pour un nombre maximum de lignes. (Tous les serveurs de base de données ont un certain nombre maximum de lignes quils peuvent gérer. Par exemple, la plupart des serveurs de base de données exécutés sur des systèmes dexploitation 32 bits ont une limite denviron deux milliards de lignes. Dans la plupart des applications, le maximum est bien supérieur à ce que vous êtes. probablement nécessaire.)
Chaque ligne (« enregistrement ») doit avoir au moins une valeur, ou combinaison de valeurs, qui est unique. Si nous avons deux compositeurs nommés David Jones à notre table et que nous devons mettre à jour ladresse dun seul dentre eux, nous avons besoin dun moyen de les distinguer. Dans certains cas, vous pouvez trouver une combinaison de colonnes qui est unique, même si vous ne trouvez aucune colonne contenant des valeurs uniques. Par exemple, si la colonne de nom nest pas suffisante, la combinaison de nom et dadresse être unique. Cependant, sans connaître toutes les données à lavance, il est difficile de garantir absolument que chaque valeur sera unique. La plupart des concepteurs de bases de données ajoutent une colonne «supplémentaire» qui na dautre but que didentifier de manière unique et facile chaque enregistrement. Dans notre tableau ci-dessus, par exemple, les numéros didentification sont uniques. Comme vous lavez peut-être remarqué, lorsque nous essayons de mettre à jour ou de supprimer un enregistrement, nous lidentifions par son ID unique (par exemple « … WHERE id = 1 ») plutôt quen utilisant une autre valeur, telle que nom, qui pourrait ne pas être unique.
Source: Centre de documentation IBM solidDB 6.3 et IBM solidDB Universal Cache 6.3