« Structured Query Language/Introduction » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\b([Qq])ue ([AEIOUaeéèêiou]) +\1u'\2) |
Aucun résumé des modifications |
||
Ligne 16 :
Sur un [[w:serveur|serveur]], on trouve en général plusieurs '''bases de données'''.
Chacune contient des '''schémas''', en général l'un d'entre eux se nomme "public", c'est sur celui-là que vous travaillons. Les autres schémas servent, par exemple, à donner aux
Chaque schéma contient plusieurs objets. Parmi ces objets, on peut trouver entre autres :
* Des tables
* Des vues
* Des fonctions et
* Des domaines
* Des types utilisateur
Ligne 27 :
* D'autres objets spécifiques aux SGBDR
On effectue
=== Tables ===
La table est certainement l'objet le plus manipulé dans une base de données. Elle
Une table contient
Une table est le seul élément d'une base de données qui puisse contenir des données. Une ligne de données contient plusieurs cellules, en fait autant de cellules qu'il
Les lignes de ce tableau sont appelées ''enregistrements''.
Ligne 49 :
=== Domaines / types utilisateur ===
Les domaines et types utilisateur sont des types créés par l'utilisateur. Chaque colonne doit avoir un type bien précis. Pour notre exemple ce serait "integer, Position3D, integer". Le type Integer existe par défaut dans tous les SGBDR, mais pas Position3D, il faut donc le créer, c'est ce qu'on appelle un ''type utilisateur''.
=== Triggers ===
Ligne 57 :
== Création d'une base de données ==
En guise de test et de premier contact avec le langage SQL, nous allons tout simplement créer notre base de données. Pour cela exécuter l'ordre suivant :
<source lang="sql">CREATE DATABASE wikitests;</source>
Si on traduit en français
À présent, nous devons nous connecter à cette base de données nouvellement créée. La façon de le faire est fortement liée au SGBDR qu'utilisé. Par exemple sous PostGreSQL, il faut faire :
|