|
|
|
Le langage de programmation SQL : Introduction complète
Formation 925 • 3 jours
Courriel
Sommaire
PDF
Foire aux questions
Quel est l'objectif de cette formation ?Cette formation constitue une introduction au standard SQL. Lorsque des fonctionnalités hors standard sont requises, elles sont abordées avec deux des systèmes de bases de données les plus communément utilisés, Oracle® Database 10g et Microsoft SQL Server 2005. Cette formation complète constitue une solide préparation aux formations de Learning Tree consacrées aux produits spécifiques Oracle et SQL Server.Qu'est-ce que SQL?Structured Query Language, ou SQL est utilisé par tous les systèmes de bases de données relationnelles. Ce langage permet de créer, manipuler et accéder au contenu des bases de données. Le terme de « requêtes » est un peu trompeur, car si ces dernières constituent la partie la plus étendue et complexe du langage, SQL est également utilisé pour la création ou la mise à jour des bases de données. SQL est standardisé à l'aide des différentes versions du standard ANSI/ISO SQL. Toutefois, aucun des produits de base de données ne suit le standard à 100%. Chacun possède en effet ses propres variations dialectiques du langage. Pour travailler avec une base de données particulière, le programmeur devra connaître les fonctionnalités spécifiques à ce système de base de données en plus des fonctionnalités communes fournies dans le standard.À qui s'adresse cette formation ?Cette formation s'adresse à une variété de professionnels y compris : Les développeurs, analystes, managers, programmeurs, consultants et autres qui conçoivent et créent des applications en utilisant des bases de données relationnelles. Les professionnels ayant une expérience du traitement de données, travaillant avec des systèmes de bases de données traditionnels (hiérarchique ou réseau) et souhaitant migrer vers les bases de données relationnelles Les directeurs informatiques et les chefs de projet qui ont besoin d'une vue d'ensemble des différentes fonctions et fonctionnalités de SQL. Quel profil dois-je avoir ?Une expérience des bases de données relationnelles et une connaissance élémentaire de la programmation sont utiles mais ne sont pas strictement requises. Vous pourrez acquérir ces connaissances en suivant la formation 382, Conception, outils et techniques de bases de données relationnelles : Travaux Pratiques.
Une connaissance préalable du langage SQL n'est pas nécessaire. D'autre part, si vous connaissez un dialecte particulier de SQL, vous souhaiterez peut-être voir en quoi ce dialecte diffère du standard et des autres dialectes.
Quel est le système utilisé pour les exercices pratiques ?
Au cours de la formation, deux systèmes de gestion des bases de données seront utilisés : Oracle® Database 11g et Microsoft SQL Server 2008. Les exemples et les exercices de la formation pourront également fonctionner sur des versions antérieures des deux produits. Les participants auront le choix entre les deux systèmes pour effectuer les exercices pratiques. Tous les exemples pratiques et les exercices sont conçus pour fonctionner sur les deux systèmes ; les différences entre les dialectes seront mentionnées au cours de la formation.
Cette formation me sera-t-elle utile si je connais déjà Oracle ou SQL Server ? Si vous avez déjà une solide connaissance de SQL pour un produit particulier, certaines parties de la formation pourraient vous sembler redondantes. Toutefois, il est possible que vous souhaitiez connaître les différences entre le dialecte que vous connaissez et les autres dialectes. Quel type d'exercices pratiques cette formation propose-t-elle ?
Les exercices pratiques vous permettent de renforcer instantanément les sujets abordés au cours de la formation. Les exercices comprennent :
Création de tables, de contraintes et d'index Modifier le contenu d'une tableAccéder aux données d'une table Relier plusieurs tables Utilisation des fonctions scalaires et d'agrégation Intégrer les sous requêtes dans les instructions? Affiner un contrôle d'accès aux données grâce aux vues Combien de temps est consacré à chaque sujet ?| Sujets | Heures | | Vue d'ensemble de SQL | 2,0 | | Structure de la base de données | 3,0 | |
Manipulation des données | 2,0 | |
Écriture de requêtes pour une seule table | 1,5 | | Interrogation de plusieurs tables | 1,5 | | Récupérer les données avec les fonctions | 2,5 | | Création de requêtes imbriquées | 2,5 | | Création de vues stockées ou à la volée | 2,0 | Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.Les requêtes avancées sont-elles abordées dans cette formation ?
Il s'agit d'un cours d'introduction. Si vous souhaitez créer des requêtes avancées, nous vous suggérons de suivre l'une de ces deux formations proposées par Learning Tree : le
Cours 234, Développement de requêtes SQL pour les bases de données Oracle le
Cours 534, Requêtes SQL pour SQL Server. Ces formations requièrent une connaissance préalable de SQL et vous permettront d'acquérir des bases solides.
Les procédures stockées et les triggers sont-ils abordés ?
Chaque système de base de données est doté d'extensions procédurales vers SSQL pour créer des procédures stockées et des triggers. Ces langages sont très spécifiques à chaque produit et s'éloignent du sujet de cette formation. Les personnes souhaitant en apprendre davantage sur les extensions procédurales pourront se référer au
Cours 493, Programmation PL/SQL pour Oracle ou au
Cours 140, SQL Server 2008 Reporting Services. La formation 925 constitue une excellente introduction à cette formation.
Quel est le lien entre cette formation et certains autres cours proposés par Learning Tree ?Learning Tree propose un certain nombre de formations qui vous permettront d'étendre les connaissances acquises pendant de cette formation. Ces cours, qui vous permettront de développer vos compétences dans plusieurs secteurs, comprennent : |
|
|
Calendrier des Formations
Plus de dates et de lieux.
Solutions intra
entreprise
Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.
|