Skip to content

Numeriquence-Sciences-de-l-informatique/Maria-DB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Maria-DB

I. Le modèle relationnel

Consiste à représenter les donnés dans des tables

définitions :

  • Dans une table, chaque ligne constitue un enregistrement
  • Las attributs d'une sont les noms de ses colonnes
  • Le degré, ou arité d'une table est le nombre de ses colonnes
  • La cardinalité d'une table est le nombre de ses enregistrements
  • le domaine d'un attribut est son type : int, float, string, boolean !
  • La Clef Primaire d'une table est l'attribut permettant d'identifier de manière unique un enregistrement d'une table
  • Une Clef étrangère est un attribut d'une table faisant référence à la clé primaire d'une table

II. Le langage SQL

Les mots-clés SQL en majuscule et avec un ;à la fin de chaque requête Pour nommer des champs lors d'une jointure, on peut écrire le nom de la table puis le caractère . et sa var => SHOW TABLES Jeu.IdGame from Jeu

CREATE DATABASE ;

Permet de créer une base de données sur un serveur

SHOW DATABASES;

Permet de visualiser l'ensembles des DB présente sur le serveur de l'utilisateur.

USE

Permet d'utiliser la DB en question

CREATE TABLE (Attribut1 TypeAttribut1 ContrainteAttribut1, Attribut2 TypeAttribut2 ContrainteAttribut2, ...);

Permet de créer une table avec différentes types de donnés (exemple de types de donnés utilisés) :

  • VARCHAR(x) : chaîne de caractère avec une taille maximale de x caractères
  • INT : entier de 32 bits
  • NULL : Valeur NULL comme None en Python
  • DATE : (année/mois/jours)

INSERT INTO (liste Attributs) VALUES (valeur 1, ... valeur x);

Permet d'insérer un enregistrement dans une table en précisant les attributs

DROP TABLE ;

Permet de supprimer une table présente dans une DB

SHOW TABLES;

Permet de visionner toutes les tables présentes dans une DB

SHOW CREATE TABLES ;

Permet de visualiser la structure d'une table présente dans une DB

UPDATE SET Attribut=valeur WHERE condition;

Permet de mettre à jour un ou plusieurs enregistrements d'une table

SELECT * FROM ;

Permet de visualiser les enregistrements, attributs et valeurs d'une table présente dans DB.

SELECT Attribut1,Attribut2 FROM , WHERE condition(attribut="...");

Sélection simple dans une table

  • DISTINCT juste après le SELECT permet la suppression des doublons lors de la sélection.
  • ORDER BY à la fin d'une requête permet la classification selon un ordre croissant ASC et décroissant DESC (ex: ORDER BY ASC)

SELECT Attribut AS ;

Permet de renommer les attributs de la table.


  • Dans le SELECTon peut obtenir des moyennes, des sommes, ...
  • SUM = somme des valeurs de l'attribut spécifié
  • AVG = Moyenne des valeurs
  • MIN = Le minimum des valeurs
  • MAX = Le maximum des valeurs
  • COUNT = Le nombre d'enregistrement de l'attribut spécifié

DELETE FROM <NameTable> WHERE condition; Permet de supprimer un enregistrement.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published