Sommaire: Cours bases de données
• Présentation du langage SQL et de l’algèbre relationnel
• Interrogation et mise à jour d’une base de données en SQL interactif
• Construction complète d’une base de données
• Notions d’administration d’une base de données en Client/Serveur
• Présentation du modèle client/serveur
• La connexion ODBC et l’utilisation d’ACCESS comme client
♣ Extrait du cours
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 1 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 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
………