Ce PDF présente le langage SQL, en partant des concepts fondamentaux pour permettre une maîtrise progressive des requêtes et des opérations sur les bases de données. Ce cours couvre la syntaxe SQL, les commandes de manipulation (SELECT, INSERT, UPDATE, DELETE), les jointures, les agrégations et les sous-requêtes pour interroger et gérer efficacement des données structurées. Il s'adresse à ceux disposant de notions de base en bases de données, telles que présentées dans le polycopié d'introduction. L'objectif est d'acquérir les compétences nécessaires pour concevoir, optimiser et exploiter des requêtes SQL dans des environnements professionnels ou académiques.
Ce cours s'adresse aux étudiants en informatique, aux développeurs débutants et aux professionnels souhaitant acquérir des compétences solides en gestion de bases de données relationnelles. Les participants doivent avoir des connaissances de base sur les systèmes de gestion de bases de données, telles que présentées dans un cours d'introduction aux bases de données. Ce cours est particulièrement adapté pour les futurs administrateurs de bases de données, analystes BI et développeurs d'applications data-driven.
SQL signifie "Structured Query Language" c'est-à-dire "Langage d'interrogation structuré". En fait SQL est un langage complet de gestion de base de données relationnelles. Il a été conçu par IBM dans les années 70. Il est devenu le langage standard des systèmes de gestion de bases de données (SGBD) relationnelles (SGBDR).
Le cours couvre en détail les aspects suivants :
Le cours combine théorie et pratique avec :
Les exemples utilisés dans le cours ont été testés avec le SGBD Oracle, version 10g mais n'utilisent qu'exceptionnellement les particularités de ce SGBD par rapport aux normes SQL. L'accent est mis sur le SQL standard portable entre différents systèmes.
Ce polycopié présente le langage SQL. Il ne suppose que quelques connaissances de base exposées dans le polycopié d'introduction aux bases de données. Les participants doivent être familiers avec :
Ce cours concerne spécifiquement la norme SQL2. Les aspects plus avancés comme SQL3, le relationnel-objet et l'interface avec le langage Java sont étudiés dans un autre cours.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)