let characters = ["Batman", "Oracle", "Joker", "Harley Quinn", "Bane"];
Character dcCharacters[...];
dcCharacters[0] = new Character("Batman", "Bruce Wayne");
dcCharacters[1] = new Character("Oracle", "Barbara Gordon");
dcCharacters[...] = ...;
Batman
Bruce Wayne
Oracle
Barbara Gordon
alias,name
Batman,Bruce Wayne
Oracle,Barbara Gordon
<Characters>
<Character alias="Batman" name="Bruce Wayne"></Character>
<Character alias="Oracle" name="Barbara Gordon"></Character>
</Characters>
[
{
alias:"Batman",
name: "Bruce Wayne"
},
{
alias:"Oracle",
name: "Barbara Gordon"
}
]
On utilise un modèle relationnel pour organiser les données de façon structurée et standardisée pour faciliter l'accès par les développeurs via le langage SQL.
Logiciel permettant de stocker et manipuler(CRUDL) une base de données en assurant l'intégrité de l'information.
Une instance d'un SGBD peut héberger plusieurs bases de données, elles-mêmes contenant plusieurs tables.
MariaDB est un système de gestion de bases de données relationnelles :
apt update && apt install -y mariadb-server
systemctl status mariadb
Le serveur MariaDB est actif, on peut s'y connecter pour exécuter des commandes SQL
# En tant que root
mysql
# Version compacte de
mysql -u [username] -p -h [server_host] [database]
# man mysql pour voir les options disponibles
Une fois la commande de connexion mysql
exécutée, le client console MariaDB[()]>
est disponible.
-- Ceci est un commentaire
select @@version;
Il est possible de regrouper plusieurs commandes SQL dans un fichier .sql
et de les exécuter via le client en ligne de commande
source path/to/script.sql
-- Specifique au client console mysql/mariadb
Par exemple, un fichier contenant plusieurs instructions SQL peut être executé
create user 'james'@'localhost';
grant all on *.* to 'james'@'localhost';
create user 'mathieu'@'%';
grant all on public.* to 'mathieu'@'%';
set password for 'mathieu'@'%' = password('pwd');
VS Code et l'extension Remote SSH peuvent offrir un environnement de rédaction pratique pour manipuler MariaDB via le terminal
MariaDB est disponible sur pratiquement tous les systèmes d'exploitation, dans le cadre du cours nous utiliserons Debian via une machine virtuelle
⬇️ Télécharger la machine virtuelle