Database Design and Programming with SQL – Description du cours

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.
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
www.oracle.com/academy
2
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.
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 lisibili
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
3
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
4
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.
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.
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !