Illinois Tech

Mise en œuvre et applications des bases de données relationnelles

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Illinois Tech

Mise en œuvre et applications des bases de données relationnelles

Ce cours fait partie de plusieurs programmes.

Gerald Balekaki
Yousef Elmehdwi

Instructeurs : Gerald Balekaki

2 428 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

63 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
3 semaines à 10 heures une semaine
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

63 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
3 semaines à 10 heures une semaine
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Mettre en œuvre une base de données relationnelle et utiliser les index, les vues, les déclencheurs, les tables temporaires, les fonctions et les procédures stockées.

  • Développer des applications basées sur des bases de données à l'aide de langages de programmation tels que Java, Python ou C/C++ et de frameworks.

  • Décrivez les concepts de gestion des transactions et de contrôle de la concurrence dans les bases de données relationnelles.

Compétences que vous acquerrez

  • Catégorie : Optimisation des performances
  • Catégorie : SQL
  • Catégorie : Traitement des transactions
  • Catégorie : Gestion des bases de données
  • Catégorie : Java
  • Catégorie : Bases de données
  • Catégorie : Développement d'applications
  • Catégorie : Développement de bases de données
  • Catégorie : Accès aux données
  • Catégorie : Conception de la base de données
  • Catégorie : Intégrité des données
  • Catégorie : Procédure stockée

Outils que vous découvrirez

  • Catégorie : Systèmes de base de données
  • Catégorie : Systèmes de gestion de bases de données
  • Catégorie : MySQL
  • Catégorie : Application de base de données
  • Catégorie : Bases de données relationnelles
  • Catégorie : Logiciel de base de données

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

13 devoirs

Enseigné en Anglais
Préparer un diplôme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 7 modules dans ce cours

Bienvenue dans le cours Base de données relationnelle et applications ! Dans le module 1 de ce cours, vous aborderez les aspects fondamentaux de la construction de bases de données relationnelles. Vous apprendrez à mettre en œuvre des index, des vues, des déclencheurs, des fonctions et des procédures stockées dans les bases de données relationnelles. Nous soulignerons l'importance de ces éléments dans les bases de données et la manière dont ils améliorent les performances des requêtes. Vous explorerez la création de vues simples et complexes, en comprenant comment elles offrent des avantages d'abstraction de données et la polyvalence de la gestion des données à travers les vues. En outre, vous acquerrez de l'expérience dans la création et l'optimisation des opérations de base de données en utilisant des fonctions définies par l'utilisateur, des déclencheurs et des procédures stockées en SQL, acquérant ainsi une connaissance complète de la mise en œuvre précise de la logique d'entreprise et des techniques d'optimisation des performances.

Inclus

5 vidéos10 lectures2 devoirs1 sujet de discussion1 laboratoire non noté

Le module 2 de ce cours propose une exploration immersive du monde puissant des fonctions de fenêtre SQL et des concepts OLAP (Online Analytical Processing). Vous apprendrez la définition et les avantages des fonctions de fenêtre, en acquérant des compétences dans des applications avancées telles que RANK(), DENSE_RANK(), LEAD(), LAG(), NTILE(n), PERCENT_RANK(), et CUME_DIST(). En outre, vous acquerrez les compétences nécessaires pour contrôler le comportement des fonctions de fenêtre à l'aide des clauses PARTITION BY et ORDER BY, définir des cadres de fenêtre personnalisés à l'aide des clauses RANGE et ROWS, et concevoir, interroger et analyser des ensembles de données OLAP à l'aide des niveaux d'agrégation ROLL-UP et DRILL-DOWN.

Inclus

3 vidéos5 lectures2 devoirs1 laboratoire non noté

Dans le module 3 de ce cours, vous apprendrez à développer des applications de base de données à l'aide de langages de programmation polyvalents tels que Java, Python ou C++. Vous découvrirez comment établir des connexions aux bases de données, effectuer des opérations CRUD (Créer, Lire, Mettre à jour, Créer) essentielles, et écrire du code qui prend en charge les fonctionnalités SQL telles que les déclencheurs, les fonctions et les procédures stockées utilisées pour faciliter les requêtes complexes dans les bases de données relationnelles. L'accent sera mis sur les interactions robustes avec les bases de données, y compris la gestion des erreurs et des exceptions pour traiter les problèmes de connexion, les échecs des requêtes et la validation des données, garantissant ainsi la fiabilité de vos applications.

Inclus

3 vidéos6 lectures2 devoirs1 laboratoire non noté

Le module 4 de ce cours fournit une compréhension approfondie de l'indexation dans les systèmes de base de données. Vous définirez l'indexation et comprendrez son importance cruciale. Grâce à une exploration complète, vous ferez la différence entre les différents types d'index, y compris les index ordonnés et les index de hachage, les index primaires et secondaires, ainsi que les index multi-niveaux et les index à un seul niveau. En outre, vous étudierez la structure des arbres B+, y compris les nœuds et les feuilles, et apprendrez comment ces structures maintiennent l'équilibre, ce qui permet des opérations de recherche efficaces. Vous aurez également un aperçu des opérations d'insertion et de suppression dans les arbres B+.

Inclus

2 vidéos3 lectures2 devoirs1 laboratoire non noté

Dans le module 5, vous entrerez dans le monde des transactions de bases de données et de leur rôle critique dans la garantie de la cohérence et de l'intégrité des données. Vous acquerrez une compréhension complète des quatre propriétés ACID (atomicité, cohérence, isolation, durabilité) et de leur importance dans le maintien de la fiabilité des transactions. En outre, vous explorerez les techniques de gestion des accès concurrents aux données, y compris les discussions sur les comportements COMMIT et ROLLBACK, les calendriers sériels et sérialisables, et les tests de sérialisabilité des conflits à l'aide de techniques basées sur les graphes. Ce module abordera également des concepts tels que les planifications sérielles équivalentes, la récupérabilité et les planifications sans cascade, ce qui vous permettra de concevoir et de gérer des systèmes de base de données complexes avec confiance et précision.

Inclus

3 vidéos3 lectures2 devoirs1 laboratoire non noté

Le module 6 est consacré au contrôle de la concurrence dans les systèmes de gestion de bases de données (SGBD). Vous définirez le contrôle de la concurrence et comprendrez son importance dans le maintien de l'intégrité des données tout en approfondissant les principes du contrôle de la concurrence basé sur les verrous. Ce module aborde des concepts clés tels que les types de verrous partagés et exclusifs, les modes de verrouillage, la compatibilité des verrous, et présente le protocole de verrouillage en deux phases avec ses garanties. En outre, vous comprendrez comment les transactions acquièrent et libèrent les verrous dans le cadre de ce protocole, et vous explorerez le concept des blocages et leurs causes sous-jacentes, vous dotant ainsi des connaissances essentielles pour gérer efficacement les accès concurrents et prévenir les problèmes d'intégrité des données dans les systèmes de base de données.

Inclus

2 vidéos3 lectures2 devoirs1 laboratoire non noté

Ce module contient l'évaluation sommative du cours qui a été conçue pour évaluer votre compréhension du matériel du cours et votre capacité à appliquer les connaissances que vous avez acquises tout au long du cours.

Inclus

1 devoir

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Illinois Tech. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Instructeurs

Évaluations de l’enseignant
(18 évaluations)
Gerald Balekaki
Illinois Tech
3 Cours6 926 apprenants
Yousef Elmehdwi
Illinois Tech
4 Cours7 718 apprenants

Offert par

Illinois Tech

En savoir plus sur Analyse des données

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

  • 5 stars

    76,19 %

  • 4 stars

    17,46 %

  • 3 stars

    4,76 %

  • 2 stars

    1,58 %

  • 1 star

    0 %

Affichage de 3 sur 63

BB

Révisé le 14 oct. 2024

Foire Aux Questions