Oracle Database 19c: SQL Fundamentals - cours 68 990 RUB. de Spécialiste, formation 40 heures académiques, date: 7 mai 2023.
Miscellanea / / December 04, 2023
Le cours fournit aux étudiants des connaissances de base de SQL, permettant au développeur d'écrire des requêtes sur une ou plusieurs tables, de modifier les données des tables et de créer des objets de base de données. Le principal outil de développement utilisé dans le cours est Oracle SQL Developer; SQL Plus est utilisé en complément.
Le cours est dispensé en russe !
Oracle est la base de données la plus populaire utilisée par la plupart des grandes entreprises, banques et agences gouvernementales. Les professionnels compétents d’Oracle sont recherchés partout. Le cours est adapté aux versions d'Oracle Database 12c, 18c, 19c et est destiné aux ingénieurs de support technique, aux administrateurs techniques, aux administrateurs d'entrepôt de données familiarisés avec les bases du travail avec Oracle. La formation est dispensée sur la plateforme Linux, mais une expérience avec Linux n'est pas requise.
Attention! Réussite des cours Oracle au centre spécialisé du MSTU. N.E. Bauman vous aidera non seulement à maîtriser toutes les fonctionnalités du travail avec les produits Oracle, mais vous préparera également à réussir examens pour l'obtention de la certification internationale Oracle Database Administrator Certified Associate (Administrator Assistant Base de données).
Tu vas apprendre:
- créer des requêtes sur une ou plusieurs tables de base de données en utilisant diverses conditions de filtrage et de tri des lignes ;
- utiliser des commandes de manipulation de données (DML) ;
- créer des tables, des index et d'autres objets de base de données ;
- utiliser des représentations de données ;
- contrôler l'accès aux objets du schéma de base de données ;
- utiliser des sous-requêtes ;
- utiliser les fonctions monoligne et groupe du langage SQL ;
- appliquer des sous-requêtes scalaires et associées ;
- utiliser des expressions régulières ;
6
coursProfesseur pratique, spécialiste expérimenté des SGBD Oracle. Il sait transmettre sa richesse d'expérience à chaque auditeur et le faire dans un langage simple et accessible, à l'aide de nombreux exemples pratiques. Les auditeurs reconnaissants notent sa capacité à montrer une grande variété de nuances de travail avec le SGBD Oracle.
Mikhail Fokin a dix ans d'expérience de travail avec le SGBD Oracle (versions 8, 8i, 9i, 10g, 11g), y compris une expérience en administration et paramètres de performances du SGBD Oracle sur les plateformes Unix et Windows, y compris dans la configuration de l'application réelle Groupes. Professionnellement parlant couramment les langages SQL, PL/SQL. Maîtrise des technologies de sauvegarde et de récupération de bases de données - à la fois en utilisant RMAN et manuellement (sauvegarde et récupération gérées par l'utilisateur). Fournit un stockage de données fiable et une tolérance aux pannes grâce aux technologies Data Guard‚ RAC. Résout les problèmes de performances de la base de données et effectue également le réglage des commandes SQL et du code PL/SQL. De plus, il possède sept années d'expérience dans l'enseignement de cours sur l'administration de SGBD Oracle, l'optimisation des performances, sécurité, développement d'applications et reporting à l'aide d'Oracle Forms Developer et d'Oracle Rapports.
Actuellement, il est administrateur de SGBD Oracle dans une grande banque russe.
4
coursProfesseur expert de cours Oracle et Java. Spécialiste certifié Oracle, candidat en sciences techniques. Il se distingue par son expérience diversifiée dans les activités pratiques et pédagogiques. En 2003, Alexey Anatolyevich est diplômé avec distinction du MIREA. En 2006, l'année...
Professeur expert de cours Oracle et Java. Spécialiste certifié Oracle, candidat en sciences techniques. Il se distingue par son expérience diversifiée dans les activités pratiques et pédagogiques.
En 2003, Alexey Anatolyevich est diplômé avec distinction du MIREA. En 2006, il a soutenu sa thèse de doctorat sur le thème de la construction de systèmes d'information automatisés sécurisés.
Spécialiste majeur dans le domaine de la sécurité des bases de données, créant des applications Java et Web sécurisées pour Oracle DBMS et SQL Server, développant des modules de programmes stockés en PL/SQL et T-SQL. Automatisé les activités des grandes entreprises publiques. Fournit des services de consultation et de conseil dans le développement d'applications Web distribuées complexes basées sur la plateforme Java EE.
L'expérience d'enseignement d'Alexey Anatolyevich dans le système d'enseignement postuniversitaire dépasse 7 ans. Travail avec des entreprises clientes, formation des employés des sociétés « BANK PSB », « Internet University of Information Technologies (INTUIT) », « SINTERRA ».
Auteur de plusieurs manuels pédagogiques et méthodologiques sur la programmation et le travail avec des bases de données. De 2003 à 2005, Alexey Anatolyevich s'est engagé dans l'adaptation et la traduction technique de littérature étrangère sur la programmation Web et le travail avec des bases de données. Publication de plus de 20 articles scientifiques.
Les diplômés reconnaissants notent invariablement la manière accessible de présenter même les sujets les plus complexes, les réponses détaillées aux questions des étudiants et l'abondance d'exemples vivants tirés de la pratique professionnelle de l'enseignant.
3
coursEnseignant avec 27 ans d'expérience, expert Oracle, titulaire des certifications internationales Oracle, MySQL, Microsoft, IBM. Possède une vaste expérience en programmation en SQL, PL/SQL, Java, C, C++, R, Python, administration Unix/Linux,...
Enseignant avec 27 ans d'expérience, expert Oracle, titulaire des certifications internationales Oracle, MySQL, Microsoft, IBM. Possède une vaste expérience en programmation en administration SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux, en utilisant le système Git, en créant machines virtuelles (VMWare, Virtualbox, HYPER-V), administration des bases de données Oracle, IBM Informix, configuration du matériel serveur et RAID.
Depuis 1991, Ilya Andreevich enseigne des cours d'informatique à l'Université d'État de Moscou, y compris leur application en entreprise. Ses diplômés comprennent des employés des plus grandes entreprises de la Fédération de Russie. Il est l'auteur de nombreux ouvrages dans des publications économiques sur les tendances de l'utilisation de l'informatique dans les entreprises. Il anime également régulièrement des formations pour améliorer les compétences des informaticiens et intervient lors de séminaires.
Poli, avec le sens de l'humour, patient, responsable, c'est ainsi que les élèves caractérisent leur professeur. Il sait transmettre son expérience à chaque élève dans un langage simple et accessible, ce qui fait de lui un professeur de véritable qualité.
Module 1. Introduction à la base de données Oracle 19c (1 ac. h.)
Présentation des principales fonctionnalités de la base de données Oracle 19c
Discussion des concepts de base, ainsi que des aspects théoriques et physiques du relationnel
Base de données
Classification des commandes SQL comme langage standard pour les bases de données relationnelles
Aperçu des données utilisées dans le cours
Utilisation de SQL Developer pour établir une session de base de données
Enregistrement des résultats de la requête dans des fichiers et utilisation de fichiers de script dans SQL Developer
Module 2. Extraction de données à l'aide de la commande SQL SELECT (1.5 ac. h.)
Présentation des fonctionnalités de la commande SELECT
Création d'un rapport à l'aide de la commande SELECT de base
Sélection de toutes les colonnes
Sélection de colonnes spécifiques
En-têtes de colonnes par défaut
Expressions arithmétiques
Comprendre les priorités des opérateurs
Utilisation de la commande DESCRIBE pour afficher la structure de la table
Module 3. Limiter et trier les données (2 ac. h.)
Utilisation d'une clause WHERE pour sélectionner les lignes requises
Utilisation d'opérateurs de comparaison et d'opérateurs logiques dans la clause WHERE
Description des règles de priorité pour les opérateurs de comparaison et les opérateurs logiques
Utilisation de caractères littéraux dans la clause WHERE
Tri des lignes à l'aide de la clause ORDER BY de la commande SELECT
Trier le résultat par ordre croissant et décroissant de valeurs
Module 4. Utilisation de fonctions sur une seule ligne dans la commande SELECT (3 ak. h.)
Démonstration des différences entre les fonctions SQL monoligne et multiligne
Conversion de chaînes à l'aide des fonctions de caractères utilisées dans la liste SELECT et la clause WHERE
Conversion de nombres à l'aide des fonctions ROUND, TRUNC et MOD
Utilisation de l'arithmétique des dates dans une clause SELECT
Utiliser des fonctions pour travailler avec des dates
Module 5. Utiliser des fonctions de conversion et des expressions conditionnelles (3 ak. h.)
Conversion de types de données implicite et explicite
Utilisation des fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
Fonctions imbriquées sur une seule ligne
Application des fonctions NVL, NULLIF et COALESCE aux dates
Utilisation des conditions logiques IF THEN ELSE dans une commande SELECT
Module 6. Agrégation de données à l'aide de fonctions de groupe (2 ac. h.)
Utilisation des fonctions de groupe dans la commande SELECT pour créer des rapports analytiques
Création de groupes de données à l'aide de la clause GROUP BY
Exclusion de groupes de données à l'aide de la clause HAVING
Module 7. Données d'échantillonnage de plusieurs tables (2 ac. h.)
Écrire une commande SELECT pour accéder aux données de plusieurs tables
Affichage des données des tables à l'aide d'une jointure externe
Rejoindre une table avec elle-même (auto-jointure)
Module 8. Utilisation de sous-requêtes (2ak. h.)
Types de problèmes résolus avec les sous-requêtes
Définir des sous-requêtes
Types de sous-requêtes
Sous-requêtes à une seule ligne et à plusieurs lignes
Module 9. Utilisation d'opérateurs d'ensemble (2 ak. h.)
Description des opérateurs pour travailler avec des ensembles
Utiliser des opérateurs d'ensemble pour combiner plusieurs requêtes en une seule
Tri des résultats lors de l'utilisation d'opérateurs d'ensemble
Module 10. Manipulation des données (3 ac. h.)
Syntaxe des commandes DML
Ajout de lignes à un tableau à l'aide de la commande INSERT
Utilisation de la commande UPDATE pour modifier les lignes du tableau
Supprimer des données d'une table à l'aide de la commande DELETE
Utiliser des scripts pour manipuler les données
Enregistrement et annulation des modifications à l'aide des commandes COMMIT et ROLLBACK
Qu'est-ce que la cohérence de la lecture
Module 11. Utilisation des commandes DDL pour créer et gérer des tables (3 ac. h.)
Principaux objets de base de données abordés dans le cours
Présentation de la structure du tableau
Types de données de base utilisés lors de la création de colonnes de tableau
Utiliser une syntaxe simple pour créer des tables
Quelles règles d'intégrité peut-on définir lors de la création d'une table ?
Comment fonctionnent les objets de schéma: (commandes ALTER, DROP)
Module 12. Création d'autres objets schématiques (2 ak. h.)
Créer une vue simple et complexe
Accéder aux données via une vue
Créer, modifier et utiliser des séquences
Création et maintenance d'index
Création de synonymes privés et publics
Module 13. Contrôle d'accès des utilisateurs (2 ac. h.)
Différences entre les privilèges système et les privilèges objet
Création d'utilisateurs
Accorder des privilèges système
Accorder des privilèges aux tables
Créez un rôle et accordez-lui des privilèges
Modification du mot de passe utilisateur
Accorder des privilèges d'objet
Révocation de privilèges
Module 14. Gestion des objets de schéma (2 ac. h.)
Ajouter, modifier ou supprimer une colonne
Ajouter et supprimer des restrictions
Activation et désactivation des contraintes, vérification différée des contraintes
Création et suppression d'index
Création d'index basés sur les fonctionnalités
Effectuer une opération FLASHBACK
Création et utilisation de tables externes
Module 15. Gérer des objets à l'aide d'un dictionnaire de données (2 ak. h.)
Dictionnaire de données
Utilisation des vues de dictionnaire
Vues USER_OBJECTS et ALL_OBJECTS
Informations sur les tables et les colonnes
Afficher les informations sur les restrictions
Afficher des informations sur les séquences, les index et les synonymes
Comment ajouter des commentaires à un tableau et des colonnes
Module 16. Manipulation de grands ensembles de données (2 ac. h.)
Manipulation de données à l'aide de sous-requêtes
Description des fonctionnalités de la commande INSERT multi-tables
Utilisation de différents types de commandes INSERT multi-tables
Fusion de lignes à l'aide de la commande MERGE
Suivre les modifications des données sur une période de temps
Module 17. Maintenance des données de différents fuseaux horaires (2 ac. h.)
Utilisation de différents types de données de date et d'heure pour stocker des fractions de seconde, ainsi que prendre en charge les données de différents fuseaux horaires
Utilisation de types de données d'intervalle pour stocker la différence entre deux valeurs contenant du temps
Application pratique d'un certain nombre de fonctions de date et d'heure pour la mondialisation des applications
Module 18. Échantillonnage de données à l'aide de sous-requêtes complexes (2 ac. h.)
Sous-requêtes multicolonnes
Utilisation de sous-requêtes scalaires dans SQL
Gamme de problèmes résolus à l'aide de sous-requêtes corrélées
Modification et suppression de lignes à l'aide de sous-requêtes corrélées
Utilisation des opérateurs EXISTS et NOT EXISTS
Utiliser la clause AVEC
Module 19. Prise en charge des expressions régulières (1,5 ac. h.)
Avantages de l'utilisation d'expressions régulières
Utiliser des expressions régulières pour faire correspondre et remplacer des chaînes