Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
info:bdd:basesgene [2024/03/08 15:46] – [BDDR - Généralités] phil | info:bdd:basesgene [2024/03/08 15:58] (Version actuelle) – [BDDR - Généralités] phil |
---|
| |
* **Lectures connexes** | * **Lectures connexes** |
* [[info:bdd:basesgene|Wiki - BDDR : généralités]] | |
* [[:info:bdd:sqliteConsole|Wiki - BDDR - SQLite - Requêtes dans la console]] | * [[:info:bdd:sqliteConsole|Wiki - BDDR - SQLite - Requêtes dans la console]] |
* [[:info:bdd:basesql|Wiki - BDDR - MySQL - Requêtes dans la console]] | * [[:info:bdd:basesql|Wiki - BDDR - MySQL - Requêtes dans la console]] |
* [[:info:bdd:SqliteVSCode|Wiki - BDDR - SQL et SQLite dans VSCode]] | * [[:info:bdd:SqliteVSCode|Wiki - BDDR - SQLite dans VSCode]] |
| |
| |
---- | ---- |
| |
=== Introduction === | === 1. Introduction === |
Une base de données est un dispositif permettant de stocker un ensemble d'informations de manière structurée. L'agencement adopté pour organiser les informations s'appelle le **schéma de la base**. Ce shéma est constitué de tables constituant l'**instance** de la base de donnée. | Une base de données est un dispositif permettant de stocker un ensemble d'informations de manière structurée. L'agencement adopté pour organiser les informations s'appelle le **schéma de la base**. Ce shéma est constitué de tables constituant l'**instance** de la base de donnée. |
| |
{{ :web:schemabase.png?nolink&300 |}} | {{ :web:schemabase.png?nolink&300 |}} |
=== Organisation === | === 2. Organisation === |
L'unité de base de cette structure s'appelle la **table**. Une table regroupe des ensembles d'informations qui sont composés de manière similaire. Une **ligne** de la table (entrée) s'appelle un **enregistrement** (record) ou **t-uplet** (tuple). Chaque entrée est caractérisée par plusieurs renseignements distincts (les **colonnes**), appelés **attributs** ou **champs**. La première ligne est le **schéma de la table**. | L'unité de base de cette structure s'appelle la **table**. Une table regroupe des ensembles d'informations qui sont composés de manière similaire. Une **ligne** de la table (entrée) s'appelle un **enregistrement** (record) ou **t-uplet** (tuple). Chaque entrée est caractérisée par plusieurs renseignements distincts (les **colonnes**), appelés **attributs** ou **champs**. La première ligne est le **schéma de la table**. |
| |
\\ | \\ |
| |
=== Langage de requêtes === | === 3. Langage de requêtes === |
Afin d'effectuer toutes ces opérations, on passe par un **langage de requête**. Celui dont nous avons besoin s'appelle <html><a href="https://sql.sh/" target="_blank"><strong>SQL</strong></a></html>. | Afin d'effectuer toutes ces opérations, on passe par un **langage de requête**. Celui dont nous avons besoin s'appelle <html><a href="https://sql.sh/" target="_blank"><strong>SQL</strong></a></html>. |
| |
---- | ---- |
| |
=== Résumé === | <callout type="info" title="Résumé" icon="true"> |
* Une base de données est un outil qui stocke les données de manière organisée afin de les retrouver facilement par la suite. | * Une base de données est un outil qui stocke les données de manière organisée afin de les retrouver facilement par la suite. |
* On communique avec une BDD grâce au langage SQL. Ce langage est commun à tous les systèmes de gestion de base de données. | * On communique avec une **BDD** grâce au langage **SQL**. Ce langage est commun à tous les systèmes de gestion de base de données. |
* Une base de données contient plusieurs tables. | * Une base de données contient plusieurs **tables**. |
* Chaque table est un tableau où les colonnes sont appelées « attributs » et les lignes « enregistrements ». | * Chaque table est un tableau où les colonnes sont appelées « **attributs** » et les lignes « **enregistrements** ». |
| * La première ligne du tableau est le **schéma** de la table. |
| </callout> |
| |
---- | ---- |