add databases
This commit is contained in:
7 files changed
+33
No files matched your search
@@ -13,6 +13,7 @@
|
|||||||
- [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
- [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
||||||
- [Protocol development](/infotro/SDi/protocol_development.md)
|
- [Protocol development](/infotro/SDi/protocol_development.md)
|
||||||
- [Bluetooth](/infotro/SDi/bluetooth.md)
|
- [Bluetooth](/infotro/SDi/bluetooth.md)
|
||||||
|
- [Database](/infotro/SDi/database.md)
|
||||||
|
|
||||||
## [Eln - Électronique](/infotro/Eln/)
|
## [Eln - Électronique](/infotro/Eln/)
|
||||||
- [AD/DA](/infotro/Eln/ADDA)
|
- [AD/DA](/infotro/Eln/ADDA)
|
||||||
|
|||||||
@@ -6,3 +6,4 @@ SDi - Système Distribué
|
|||||||
- [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
- [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
||||||
- [Protocol development](/infotro/SDi/protocol_development.md)
|
- [Protocol development](/infotro/SDi/protocol_development.md)
|
||||||
- [Bluetooth](/infotro/SDi/bluetooth.md)
|
- [Bluetooth](/infotro/SDi/bluetooth.md)
|
||||||
|
- [Database](/infotro/SDi/database.md)
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<header><h1>
|
||||||
|
Database
|
||||||
|
</h1></header>
|
||||||
|
|
||||||
|
[Lab about databases and SQL](/infotro/SDi/labs/database/README.md).
|
||||||
|
|
||||||
|
# Relational database
|
||||||
|
Lorsque l'on fait une database, on peut représenter des objets de 3 manières différentes :
|
||||||
|
1. Avec des valeurs `NULL`:
|
||||||
|
- Une table pour tous les attributs de la classe parents et tous les enfants.
|
||||||
|
- Les attributs des enfants qui ne sont pas dans la table sont `NULL`.
|
||||||
|
<br>
|
||||||
|
2. En style Orienté Objet:
|
||||||
|
- Une table pour chaque classe.
|
||||||
|
- Chaque table a seulement ces attributs spécifiques.
|
||||||
|
- Les tables sont liées par des clés étrangères.
|
||||||
|
<br>
|
||||||
|
3. En style Relationnel:
|
||||||
|
- Une table pour chaque classe.
|
||||||
|
- Chaque table à tous les attributs de la classe parente et de l'enfant.
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## Clés
|
||||||
|
- **Clé primaire** : identifie de manière unique une ligne dans une table (colonne unique ou combinaison unique).
|
||||||
|
- **Clé étrangère** : référence sur une clé primaire d'une table.
|
||||||
|
|
||||||
|
## Suppression
|
||||||
|
- **NO ACTION** : empêche la suppression si des lignes sont liées.
|
||||||
|
- **SET NULL** : met à `NULL` les valeurs liées.
|
||||||
|
- **CASCADE** : supprime les lignes liées.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 33 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
@@ -9,6 +9,7 @@
|
|||||||
* [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
* [IOT Technologies](/infotro/SDi/iot_technologies.md)
|
||||||
* [Protocol development](/infotro/SDi/protocol_development.md)
|
* [Protocol development](/infotro/SDi/protocol_development.md)
|
||||||
* [Bluetooth](/infotro/SDi/bluetooth.md)
|
* [Bluetooth](/infotro/SDi/bluetooth.md)
|
||||||
|
* [Database](/infotro/SDi/database.md)
|
||||||
* [Eln - Électronique](/infotro/Eln/)
|
* [Eln - Électronique](/infotro/Eln/)
|
||||||
* [AD/DA](/infotro/Eln/ADDA)
|
* [AD/DA](/infotro/Eln/ADDA)
|
||||||
* [Signaux et échantillonnage](/infotro/Eln/SignauxEtEchantillonnage)
|
* [Signaux et échantillonnage](/infotro/Eln/SignauxEtEchantillonnage)
|
||||||
|
|||||||
Reference in new issue
Block a user