Rappel sur les bases de données et le vocabulaire
Vocabulaire ATTRIBUT Ex : Attribut date de naissance d’une personne Base de données Nom d’une base de données Neptune.mdb Base de données relationnelle Programme access, mysql, oracle … CLAUSE Partie d’un ordre SQL Ex : ORDER BY
Vocabulaire CLE N°345 permet de trouver l’occurrence dans la table commande Clé étrangère Le N° du client dans la table commande Colonne Élément vertical d’une table. Ex : Nom du client Contrainte Contrôle de validité des données
Vocabulaire Entité Objet d’une base de données Ex : Entité commande Identifiant Idem clé mais vocabulaire réservé au niveau conceptuel Index Permet d’accélérer les recherche, souvent sur des clés. Intégrité référentielle Assure la cohérence de la base. Lien entre deux tables
Vocabulaire Ligne Élément horizontal d’une table Ligne de référence de la table commande N° commande=128 Ordre Syntaxe du SQL. Ordre d’insertion des données Prédicat Évaluation logique Vrai / Faux Relation Jointure entre deux tables
Vocabulaire Tables Ensemble de données relatives au même concept. Ex : Table client Transaction Ordre d’exécution des tâches Violation L’insertion d’un numéro existant déjà est rejeté. L’insertion d’un montant négatif dans une commande est rejeté.
Les bases de données Définition : stockage organisé de données ayant des relations entre elle. Intérêt : éviter la redondance d’information extraire les données (requêtes) faciliter les modifications et les mis à jour
Les bases de données Une table : correspond à un objet particulier est composé d’une ou plusieurs colonnes est composé d’une ou plusieurs lignes chacun des éléments étant défini de façon unique
Les clés Clé primaire identifiant correspondant à une ligne unique d’une table. Clé étrangère rappel de la clé primaire dans une autre table. Elle a la même valeur que la clé primaire, mais on peut la retrouver plusieurs fois dans la même table.
Conception d’une base de données Faire l’inventaire de tous les types de données (colonnes). Regrouper ces types par thèmes (tables) Attribuer une clé primaire par table Définir les relations entre les tables par la mise en place de clés étrangères.
Exploitation d’une base de données en SQL Le SQL est un langage d’accès normalisé aux bases de données. Il est essentiellement composé de trois parties : Définition de données : Data Definition Language il permet de créer des bases, des tables, de les modifier ou encore de les supprimer.
Exploitation d’une base de données en SQL Contrôle de donées : Data Control Language c’est un langage de protection d’accès aux données. définition des permissions. Manipulation de données : Data Manipulation Language il permet de sélectionner, d’insérer, de modifier ou de supprimer des données.
Exploitation d’une base de données en SQL Le DML ou LMD est lui-même divisé en 4 parties : Ajout d’occurrences : INSERT Modification d’occurrences : UPDATE Suppression d’occurrences : DELETE Interrogation de la base de données : SELECT