Nous avons vu la méthode Merise : son objectif et quelques modèles intéressants. Une fois le MLD est crée, on peut passer à l’étape de création et d’utilisation de notre base de données ( dans ce cours, on utilise le sgbdr sqlserver).Pour cela, on doit avoir les compétences nécessaires : le langage SQL.
Introduction :
S .Q L. signifie Structured Query Language. Il est issu de SEQUEL : Structured English Query Language, C’est le premier langage pour les S.G.B.D, Relationnels, Il a été développé par IBM en 1970 pour système R, son 1er SGBDR. SQL a été reconnu par l’ANSI (Association de de Normalisation des Systèmes d’Information) puis s’est imposé comme norme.
C’est un langage relationnel qui permet d’effectuer les tâches suivantes :
- Définition et modification de la structure de la base de données
- Interrogation et modification non procédurale de la base de données
- Contrôle de sécurité et d’intégrité de la base
- Sauvegarde et restauration des bases
SQL : 3 groupes d'ordres
SQL est un langage non procédural, il comporte plusieurs commandes qui se répartissent en trois familles fonctionnellement distinctes:
- Langage de manipulation des données (LMD): sélectionner, insérer, modifier, ou supprimer des données dans une table.
- Langage de définition des données(LDD): créer des tables dans une BDR, ainsi d’en modifier ou de supprimer leur structure.
- Langage de contrôle de données(LCD): gérer la sécurité et les permissions au niveau des utilisateurs d’une BDR.
SQL : remarques importantes
- Les ordres SQL peuvent être écrits indifféremment en majuscules et/ou minuscules.
- Les ordres peuvent être écrits sur plusieurs lignes.
- Les mots clés ne doivent pas être abrégés ni scindés sur deux lignes différentes.
- Les clauses sont généralement placées sur des lignes distinctes.
- Les tabulations et indentations permettent une meilleure lisibilité.
Vous pouvez suivre la liste des vidéos du cours base de données (Merise + Sql + Transact sql) sur notre chaine youtube : Vidéos Bases de données.