UPPREVIOUSNEXT  Technologies Internet et Education, © TECFA
  2. Notions de base de données relationnelles

2. Notions de base de données relationnelles

2.1 Tables et relations

Une base de donnée relationnelle est:

Les champs peuvent contenir différents types de données.

Accès à l’information dans une simple table

..... voir d’autres textes pour une introduction aux concepts !

2.2 Le langage SQL

La plupart des bases de données relationnelles ‘parlent’ un langage qui s’appelle SQL (Structured Query Language).

En particulier, SQL permet de:

  1. interroger (SELECT)
  2. manipuler des entrées (UPDATE, INSERT, DELETE)
  3. définir des données (CREATE, ALTER, DROP)
  4. contrôler les accès (GRANT, REVOKE)

Syntaxe SQL:

Exemple 2-1: Structure d’une table (demo1) et des champs qui la définissent:

Database: demo  Table: demo1  Rows: 1+----------+--------------+------+-----+---------+----------------+| Field    | Type         | Null | Key | Default | Extra          |+----------+--------------+------+-----+---------+----------------+| id       | int(10)      |      | PRI | 0       | auto_increment || login    | varchar(10)  |      | MUL |         |                || password | varchar(100) | YES  |     |         |                || fullname | varchar(40)  |      |     |         |                || url      | varchar(60)  |      |     |         |                || food     | int(11)      |      |     | 0       |                || work     | int(11)      |      |     | 0       |                || love     | int(11)      |      |     | 0       |                || leisure  | int(11)      |      |     | 0       |                || sports   | int(11)      |      |     | 0       |                |+----------+--------------+------+-----+---------+----------------+

Note:

  • Cette application "mysql-demo" nécessite un mot de passe (spamming)

UPPREVIOUS NEXT -- TIE