Skip to content

Cours de bases de données

Auteur : Denis Rinfret

Ressources

Logiciels

  1. PostgreSQL
    1. Téléchargement
    2. Documentation
  2. Jetbrains
    1. DataGrip
    2. IntelliJ
  3. PlantUML
    1. Diagramme de classes
    2. Online Server

Bases de données relationnelles

Pour bien comprendre les principes de base des bases de données relationnelles et de SQL, voici quelques ressources en anglais et en français qui vous seront très utiles :

  1. Wikipédia : L’article sur les bases de données relationnelles offre une vue d’ensemble complète, couvrant l’histoire, les concepts clés comme les tables, les tuples (lignes), les attributs (colonnes), et les systèmes de gestion de bases de données relationnelles (SGBDR).
  2. IBM : Cet article explique les concepts fondamentaux des bases de données relationnelles, y compris les tables, les clés primaires et étrangères, et les avantages des bases de données relationnelles par rapport aux autres types de bases de données.
  3. Oracle : Ce guide fournit une explication détaillée sur le modèle relationnel, les opérations logiques et physiques, ainsi que les règles d’intégrité pour garantir la précision et l’accessibilité des données.
  4. University of Pennsylvania : Une leçon qui introduit les concepts de base des systèmes de gestion de bases de données relationnelles, comme les tables, les clés primaires, et les colonnes indexées.
  5. Lido App : Cet article explique les composants essentiels des bases de données relationnelles, notamment les tables, les clés et les relations, avec des exemples concrets.

SQL (Structured Query Language)

Pour apprendre SQL et pratiquer avec des exercices interactifs, voici quelques excellentes ressources en ligne :

  1. LearnSQLOnline.org : Ce site propose des tutoriels interactifs gratuits sur SQL, couvrant des sujets de base comme la sélection de données, la création de tables, et des sujets avancés comme les fonctions de fenêtre et les sous-requêtes. Les exercices sont intégrés pour une pratique immédiate.

  2. W3Schools SQL Exercises : W3Schools propose une série d’exercices SQL avec des réponses pour chaque chapitre de leur tutoriel SQL. Vous pouvez tester vos compétences et voir les solutions si vous êtes bloqué.

  3. SQL Exercises - w3resource : Ce site offre une vaste collection d’exercices SQL couvrant différents niveaux de difficulté et sujets, tels que les fonctions d’agrégation, les jointures, et les sous-requêtes. C’est idéal pour pratiquer et améliorer vos compétences SQL.

  4. GeeksforGeeks SQL Practice : GeeksforGeeks propose des exercices SQL pour les débutants, intermédiaires et avancés. Les exercices couvrent des sujets variés, des requêtes de base aux fonctions de fenêtre et aux procédures stockées.

  5. Khan Academy - Intro to SQL : Khan Academy offre un cours interactif sur SQL avec des défis pratiques après chaque leçon. Les sujets incluent la création de tables, les requêtes, les jointures, et plus encore.

  6. SQLZoo : SQLZoo est un site populaire pour apprendre et pratiquer SQL. Il propose des tutoriels interactifs, des exercices et des quiz couvrant divers aspects de SQL, des bases aux concepts avancés.

  7. Mode Analytics SQL Tutorial : Mode Analytics propose un tutoriel SQL interactif qui vous permet de pratiquer avec des exercices intégrés. Le tutoriel couvre les concepts de base et avancés de SQL.

  8. Codecademy : Codecademy propose un cours interactif sur SQL où vous pouvez apprendre et pratiquer en même temps. Bien que certaines fonctionnalités avancées nécessitent un abonnement, les bases sont disponibles gratuitement.

  9. DataCamp : DataCamp propose un cours d’introduction à SQL pour la science des données. Bien que DataCamp soit un service payant, il offre des sections gratuites pour commencer.

Livres sur O’Reilly/BANQ

  1. Learning SQL
  2. Practical SQL
  3. SQL Pocket Guide

Utilisation de l’IA

Page rédigée en partie avec l’aide d’un assistant IA. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.