Comment fonctionne une base de données
Une base de données est stockée sous la forme d'un fichier ou d'un ensemble de fichiers sur un disque ou un disque magnétique, un disque optique ou tout autre support de stockage. L'information contenue dans ces fichiers peut être divisée en enregistrements. Ces enregistrements sont constitués d'un ou de plusieurs champs. Un champ constitue une seule pièce d’information, et chaque champ contient généralement des informations se rapportant à un aspect ou attribut de l'entité décrite par la base de données.
Les enregistrements sont également organisés en tableaux qui contiennent des informations sur les relations entre les différents champs. À l'aide de mots-clés et de diverses commandes de tri, les utilisateurs peuvent rapidement rechercher, réorganiser, regrouper et sélectionner les champs dans de nombreux enregistrements pour récupérer ou créer des rapports sur des agrégats particuliers de données.
Les requêtes SQL
Les requêtes du côté langage de définition des données
CREATE
: la requête qui permet de créer une nouvelle structure des données, soit une base des données, une table…
-- Une requete pour creer une table users
CREATE TABLE users ( prenom VARCHAR(255))
ALTER
: la requête qui permet de modifier une structure existante de notre base des données
-- Une requette pour ajouter une colonne a la table users
ALTER TABLE users ADD adress VARCHAR(500)
DROP
La requête pour supprimer une structure de nos données
-- une requete pour supprimer une table
DROP TABLE users
-- une requete pour supprimer une base des donnees
DROP DATABASE myDB
Les requêtes du côté langage de manipulation des données
**INSERT**
est présent dans les requêtes d’insertion des données dans une table déjà définie avec les requêtes de définition des données
INSERT INTO users(prenom,adress) VALUES ('cedric', 'kituku');
INSERT INTO users(prenom,adress) VALUES ('Gloire','katindo'), ('Josch','Makuta');
**UPDATE
** est une instruction qui est présente dans les requêtes de modification des données déjà pressentes dans une table de la base des données, si vous avez besoin de modifier les données déjà enregistrées, vous pouvez utiliser cette instruction, par exemple :
UPDATE users
SET prenom= 'vb'
WHERE prenom = 'cedric' AND adress = 'kituku';
**DELETE**
est une instruction qui nous permet, contrairement à l’instruction précédente, de supprimer les données déjà enregistrées au paravent
-- une instruction qui permet de supprimer tous les enregistrements dont le prenom
-- est cedric dans la table users
DELETE FROM users WHERE prenom = 'cedric'
Les requêtes du côté langage d'interrogation des données
**SELECT**
est une instruction qui nous permet de récupérer les informations enregistrées dans une table dans notre base des données. Prenons cet exemple qui nous permet de récupérer tout l'enregistrement de la table user, c.-à-d. La liste de tous les utilisateurs.
SELECT * FROM users
Par cedric karungu
et Gloire Mutaliko
Top comments (0)