|
|
|
Développement de requêtes SQL pour les bases de données Oracle®
Formation avancée - atelier
Formation 234 • 4 jours
Courriel
Sommaire
PDF
Foire aux questions
Quel est l'objectif de cette formation ?Au cours de cette formation, vous apprendrez à développer des requêtes SQL fiables et efficaces pour extraire des données des tables de bases de données. Ce cours est utile à tous ceux qui souhaitent utiliser pleinement SQL afin d'augmenter leur productivité, y compris les programmeurs, les concepteurs d'applications, les administrateurs de bases de données et les utilisateurs avancés qui développent leurs propres requêtes ad hoc.SQL n'est-il pas un langage simple à apprendre ?La syntaxe de SQL est simple en effet. Toutefois, il est difficile d'en déployer tout le potentiel. En suivant cette formation, vous aurez une compréhension approfondie du langage, nécessaire pour tirer pleinement parti des capacités de SQL.
Il est parfois difficile de garantir qu'une instruction SQL produira les résultats attendus. Cette formation est se concentre fortement sur les pièges et les dangers du développement de requêtes qui tout en paraissant correctes sont susceptibles de produire des résultats erronés.
Quelles connaissances de SQL dois-je avoir ?Il ne s'agit pas d'une formation d'introduction. Vous ne devez pas suivre cette formation si vous n'avez pas de connaissance de SQL. Une connaissance antérieure de SQL, et de Oracle RDBMS du niveau du
Cours 925, Introduction au langage de programmation SQL, ou du
Cours 926, Introduction complète à Oracle Database 11g, est supposée acquise.À qui s'adresse cette formation?Cette formation sera profitable à toutes les personnes souhaitant utiliser pleinement SQL pour augmenter leur productivité, y compris les programmeurs et concepteurs d'applications, les administrateurs de bases de données et les utilisateurs avancés qui écrivent leurs propres requêtes ad hoc. Les participants habituels comprennent : Les programmeurs, analystes, développeurs, concepteurs, consultants et autres personnes chargées de la conception et du développement d'applications OracleLes administrateurs de bases de données qui souhaitent maîtriser les requêtes et la manipulation des bases de données Oracle avec SQLLes personnes qui connaissent SQL mais souhaitent apprendre les fonctionnalités particulières du dialecte SQL de OracleLes professionnels du traitement des données qui travaillent avec des systèmes de bases de données traditionnels hiérarchiques ou réseau et sont en train de migrer vers le monde des bases de données relationnelles Quel est le sujet principal de cette formation, SQL ou SQL* Plus ? Ce cours est essentiellement centré sur les instructions SQL et SELECT. SQL* Plus n'est utilisé qu'à titre d'environnement interactif pour exécuter les instructions SQL. Pour cette formation, des connaissances des concepts élémentaires des méthodes d'entrée et de mise en œuvre des requêtes en SQL* Plus, sont supposées acquises. SQL* Plus et SQL* Plus Worksheet peuvent être utilisés au cours des exercices pratiques.La norme ANSI SQL est-elle abordée au cours de cette formation ?Cette formation est essentiellement centrée sur les avantages de la mise en œuvre de SQL sur Oracle. Oracle possède certaines fonctionnalités qui sont incompatibles avec la norme ANSI, mais qui restent extrêmement utiles dans un environnement concret. Depuis la version 9.0, Oracle supporte la syntaxe ANSI pour les jointures dans le développement nouveaux programmes et l'ancienne syntaxe pour maintenir des programmes plus anciens. D'autre part, la version 9.0 prend en charge la norme de l'opérateur ANSI CASE. Cette formation aborde ces sujets ainsi que la fonction propriétaire DECODE d'Oracle.J'utilise essentiellement les outils frontaux qui génèrent automatiquement du code SQL ; cette formation m'est-elle recommandée ?Pour en utiliser pleinement les capacités, la majorité des outils frontaux qui génèrent des instructions SQL exigent que vous soyez en mesure d'améliorer les instructions existantes ou d'ajouter vos instructions propres. La capacité à rédiger des instructions SQL complexes sera donc une compétence utile lorsque vous travaillez avec de tels outils.Le sujet principal de cette formation est-il la performance ? À mesure que les requêtes sont devenues plus complexes, la performance des bases de données est devenue de plus en plus importante. Cette formation montre dans quelle mesure des requêtes différentes peuvent effectuer la même tâche et obtenir des résultats similaires mais avec un niveau de performance très différent. Vous apprendrez à déterminer le niveau de performance désiré pour une tâche donnée. Les détails de performance et l'optimisation de l'application sont abordés en profondeur pendant le
Cours 492, Oracle : Développement et optimisation. Combien de temps est consacré à chaque sujet ?| Sujets | Heures | | Introduction et vue d'ensemble | 2,0 | | Valeurs nulles | 1,0 | | Améliorer la performance des requêtes | 1,0 | | Fonctions d'agrégation | 4,0 | | Fonctions | 3,0 | | Création de jointures et opérateurs ensemblistes | 4,0 | | Création de sous-requêtes | 4,5 | | Fonctions analytiques | 3,0 | | Utilisation des vues et des tables temporaires | 0,5 | Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.Dans quelle mesure la formation propose-t-elle des exercices pratiques ?Environ 50% du temps de formation est consacré aux travaux dirigés. Chacun des concepts abordés au cours de la formation est illustré par des exemples et des exercices pratiques.
Quelle version d'Oracle est utilisée ?Cette formation utilise actuellement Oracle 11gsur une plate-forme Windows. Aucun des sujets abordés au cours de cette formation ne dépend du système d'exploitation utilisé. Tout ce que vous apprendrez s'appliquera aussi bien aux produits Oracle utilisés sur une autre plate-forme.Cette formation me sera-t-elle utile si je travaille sur une version antérieure d'Oracle ?Les principes fondamentaux d'Oracle ne dépendent pas de la version. Une large proportion des supports de cours s'appliquent aux versions antérieures aussi bien qu'à Oracle 11g. Les fonctions qui sont apparues dans les versions ultérieures sont clairement identifiées, et dans la plupart des cas, vous apprendrez à créer des fonctionnalités similaires avec des versions antérieures. Même si vous utilisez actuellement une version antérieure d'Oracle, ces nouvelles fonctions pourront vous servir une fois que vous passerez à une version plus récente.Quel est le lien entre ce cours et les autres formations proposées par Learning Tree ?Les autres formations de Learning Tree susceptibles de vous intéresser comprennent : 382, Conception de bases de données relationnelles, s'intéresse aux concepts des bases de données, y compris la définition de bases de données relationnelles, leur utilité, comment les concevoir et les mettre en place ainsi qu'à l'utilisation d'une base de données dans un environnement client/serveur. Le cours 382 peut servir d'introduction à cette formation492, Oracle : Développement et optimisation, vous montre comment optimiser vos requêtes pour une performance optimale et toute une gamme d'autres sujets, utiles aux développeurs d'applications493, Programmation PL/SQL pour Oracle, sera profitable aux personnes qui utilisent PL/SQL pour développer des procédures, fonctions et packages stockés Les formations suivantes sont également susceptibles de vous intéresser : |
Oracle est une marque déposée d'Oracle Corporation.
|
|
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.
|