UP PREVIOUS NEXT   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

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    | char(10)  |      | MUL |         |                |
| password | char(100) | YES  |     |         |                |
| fullname | char(40)  |      |     |         |                |
| url      | char(60)  |      |     |         |                |
| food     | int(11)   |      |     | 0       |                |
| work     | int(11)   |      |     | 0       |                |
| love     | int(11)   |      |     | 0       |                |
| leisure  | int(11)   |      |     | 0       |                |
| sports   | int(11)   |      |     | 0       |                |
+----------+-----------+------+-----+---------+----------------+

UP PREVIOUS NEXT -- TIE