Cours complet les bases de données SQL, tutoriel & guide de travaux pratiques en pdf.
PRESENTATION DU LANGAGE SQL
Ressources
•Pour la syntaxe du langage SQL : consulter le livre « SQL2 Initiation/Programmation » de Christian Marée et Guy Ledant
• Pour l’utilisation de l’environnement SQL Server : utiliser « Documentation en ligne de SQL Server » et « Aide de Transact SQL » sous « Analyseur de requête SQL »
Historique du langage
• S.Q.L. (Structured Query Language) est un langage structuré permettant d’interroger et de modifier les données contenues dans une base de données relationnelle.
•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.
•S.Q.L. a été reconnu par l’ANSI puis imposé comme norme. Il n’existe pas de S.G.B.D.R sans S.Q.L. ! Malheureusement, malgré la norme SQL, il existe un ensemble de « dialectes » qui respectent un minimum commun.
• Ce cours s’appuiera sur le langage « Transact SQL » de Microsoft, en essayant de rester le plus standard possible.
Notion de relation
SQL 2 : Partie I Approche p. 1 à 25
•SQL est basé sur la théorie des ensembles : il manipule des « tables » qui représentent le graphe d’une relation entre plusieurs ensembles (colonnes).
•Chaque ligne ou « tuple » est un élément du graphe de la relation