Database Design and Programming with SQL – Description du cours
Transcription
Database Design and Programming with SQL – Description du cours
www.oracle.com/academy Database Design and Programming with SQL – Description du cours Présentation Ce cours permet aux élèves d'analyser des scénarios opérationnels complexes et de créer un modèle de données, soit une représentation conceptuelle des informations d'une organisation. Les participants implémentent leur conception de base de données en créant une base de données physique à l'aide de SQL. Les règles et la syntaxe SQL de base pour la construction d'instructions SQL valides sont passées en revue. Ce cours se termine par un projet qui invite les élèves à concevoir, implémenter et présenter une solution de base de données pour une entreprise ou une organisation. Langues disponibles pour le cursus : • Anglais, chinois simplifié, portugais (Brésil), espagnol Durée • • Durée totale du cours recommandée : 180 heures* Heures de crédit de formation professionnelle pour les éducateurs ayant suivi la formation Oracle Academy : 60 * La durée du cours inclut les leçons dispensées, le travail personnel/les devoirs, les exercices, les projets et l'évaluation. Public concerné Educateurs • Membres du corps professoral universitaire enseignant la programmation informatique, la technologie de communication et de l'information (TIC) ou une discipline connexe • Enseignants d'établissements du secondaire qui enseignent la programmation informatique, la TIC ou une discipline connexe Elèves • Elèves qui souhaitent découvrir les techniques et les outils permettant de concevoir et de créer une base de données, ainsi que d'en extraire des informations • Elèves qui possèdent des compétences de base leur permettant de résoudre des problèmes mathématiques, logiques et analytiques • Programmeurs novices, ainsi que ceux plus avancés, qui cherchent à maîtriser le langage de programmation SQL à un niveau avancé Prérequis Obligatoire • Aisance sur un ordinateur • Connaissances générales sur les activités de requête et les bases de données Conseillé • Aucun Prochains cours conseillés • Database Programming with PL/SQL Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. 2 Liste détaillée des leçons Conception de base de données Introduction • Introduction à Oracle Academy • Comparaison entre données et informations • Histoire des bases de données • Evolutions informatiques majeures Entités et attributs • Modèles conceptuels et physiques • Entités, instances, attributs et identificateurs • Modélisation entité-relation et diagrammes ERD Notions de base sur les relations • Identification de relations • Conventions de création de diagrammes ERD • Langage ERDais et dessin de relations • Diagrammes matriciels Supertypes/Sous-types et règles procédurales • Supertypes et sous-types • Documentation des règles procédurales Fondamentaux sur les relations • Transférabilité des relations • Types de relation • Résolution de relations n à n • Compréhension des exigences CRUD UID et normalisation • UID artificiels composites et secondaires • Normalisation et première forme normale • Deuxième forme normale • Troisième forme normale Arcs, hiérarchies et modélisation récursive • Arcs • Hiérarchies et relations récursives Modifications et modélisation historique • Modélisation des données historiques • Modification de modélisation : Temps • Modification de modélisation : Prix • Conventions de dessin à des fins de lisibilité Mise en correspondance • Introduction aux concepts des bases de données relationnelles • Mise en correspondance de base : Processus de transformation • Mise en correspondance des relations • Mise en correspondance des sous-types Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. Création de projets de base de données • Cycle de vie du développement de système • Présentation de projet et mise en route • Gestion de projet de présentation • Composants de la présentation finale Présentation des projets de base de données • Création de tables pour la présentation finale • Préparation de la documentation écrite • Préparation du matériel visuel • Présentations finales Programmation de bases de données avec SQL Introduction • Oracle Application Express • Terminologie des bases de données relationnelles • Anatomie d'une instruction SQL SELECT et WHERE • Colonnes, caractères et lignes • Limitation des lignes sélectionnées • Opérateurs de comparaison WHERE, ORDER BY et introduction aux fonctions • Comparaisons logiques et règles de priorité • Tri des lignes • Introduction aux fonctions Fonctions monolignes - Partie I • Manipulation de caractères et casse • Fonctions numériques • Fonctions de date Fonctions monolignes - Partie II • Fonctions de conversion • Fonctions NULL • Expressions conditionnelles JOIN • • • • • • Jointures croisées et jointures naturelles Clauses de jointure Jointures internes et externes Auto-jointures et requêtes hiérarchiques Equijointure et produit cartésien Oracle Non-équijointures et jointures externes Oracle Fonctions de groupe • Fonctions de groupe • Non-équijointures et jointures externes Oracle • Utilisation des clauses GROUP BY et HAVING • Utilisation des opérations de regroupement et de cube, et groupement d'ensembles • Utilisation des opérateurs ensemblistes Sous-requêtes • Fondamentaux sur les sous-requêtes Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. 3 • • • Sous-requêtes monolignes Sous-requêtes multilignes Sous-requêtes corrélées Garantie de qualité des requêtes - Partie I • Garantie de qualité des résultats de requête DML • • • Instructions INSERT Mise à jour des valeurs de colonne et suppression de lignes Valeurs DEFAULT, MERGE et insertions multitables DDL • • • Création de tables Utilisation des types de données Modification d'une table Contraintes • Introduction aux contraintes ; contraintes NOT NULL et UNIQUE • Contraintes PRIMARY KEY, FOREIGN KEY et CHECK • Gestion des contraintes Vues • Création de vues • Vues et opérations DML • Gestion des vues Séquences et synonymes • Utilisation des séquences • Index et synonymes Privilèges et expressions régulières • Contrôle de l'accès utilisateur • Création et révocation de privilèges objet • Expressions régulières TCL • Transactions de base de données Projet final et révisions avant examen • Test • Création de la base de données du projet final • Révisions avant examen final Garantie de qualité des requêtes - Partie II • Garantie de qualité des résultats de requête - Techniques avancées Pour rechercher des événements prévus dans votre région et vous y inscrire, consultez le calendrier des événements Academy. Copyright © 2016, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle et/ou de ses affiliés. Tout autre nom mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle. 4