Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Cours] algèbre relationnelle & SQL

    13 février 2020 à 12:23:01

    Bonjour,

    Tout d'abord merci pour ce cours très bien fait. Je l'ai repris ce matin et je ne vois plus la console pour s'entraîner à faire des requêtes. Est-ce que c'est le cas pour tout le monde ?

    Bonne journée

    • Partager sur Facebook
    • Partager sur Twitter
      18 mars 2020 à 14:41:28

      Bonjour merci pour ce cours très intéressant, j'ai fait du SQL en école d'ing' et je ne me souvenais que cela puisse être aussi excitant de chercher des données :). Le dernier chapitre est assez moustachu mais cela reste très compréhensible. Et les petits jeux de mots chez les officers valaient les lignes de code ! Merci beaucoup encore ! Maxime

      -
      Edité par MaximePierron3 18 mars 2020 à 14:45:30

      • Partager sur Facebook
      • Partager sur Twitter
        23 mars 2020 à 19:29:13

        Bonjour à tous, 

        je suis à la section 3 et je ne vois pas de console interactif, or on n'aborde déjà des notions de code.

        • Partager sur Facebook
        • Partager sur Twitter
          24 mars 2020 à 16:58:23

          Bonjour,

          De même pour moi, je n'ai pas accès à la console

          • Partager sur Facebook
          • Partager sur Twitter
            24 mars 2020 à 18:24:07

            Bonjour,

            idem, je ne vois pas la console

            • Partager sur Facebook
            • Partager sur Twitter
              28 mars 2020 à 22:15:11

              Bonjour,

              J'ai installé SQLiteStudio(3.2.1) sur mon ordinateur, j'ai fait tout le cours, et récemment j'ai tenté de faire des exercices que j'ai trouvé sur internet sauf que les bases de données à disposition ne peuvent pas être ouverte par SQLite. J'ai regardé et comparé les bases de données "panamapapers" et celles de l'autrre sites et les bases de données sont écrites demanières tout à fait différentes.

              Ma question est : Avez-vous un lien à me donner pour avoir accès à des exercices et des bases de données qui me permettront de prolonger et pratiquer à la suite de cours ?

              Cordialement

              • Partager sur Facebook
              • Partager sur Twitter
                30 mars 2020 à 8:55:46

                Il vaudrait mieux que tu ouvres un fil et que tu détailles les erreurs que tu trouves. Ca ne doit pas être sorcier à déboguer, puisque le base de données est précisément faite pour ça.
                • Partager sur Facebook
                • Partager sur Twitter
                  6 avril 2020 à 10:45:04

                  Bonjour à tous,

                  Je vous écris ce message car je rencontre un problème avec la partie "Panama papers" de ce cours.

                  J'ai bien téléchargé la BDD fournie dans le cours, et je l'ai importée dans SQLite Studio (3.2.1).

                  Le premier problème arrive au moment de créer une table nommée "entity" : il y en a déjà une dans la liste des tables de la BDD. Pas de soucis, je nomme donc ma table "entity2".

                  Le deuxième problème arrive quand je veux insérer une ligne dans ma table entity2 : le logiciel me renvoie une erreur "foreign key mismatch - entity2 referencing address"

                  Logiquement, la colonne id_adress de la table entity2 est une clé étrangère qui renvoie à la colonne id de la table address... Sauf que cette colonne n'existe pas dans la table address ! Je n'ai que "address", "countries", "country_codes", "id_address", et "source_id" comme colonnes.

                  Est-ce que je me suis trompé de fichier en téléchargeant la BDD, où bien c'est une erreur de manip' de ma part ?

                  Help please!

                  Luc

                  • Partager sur Facebook
                  • Partager sur Twitter
                    5 mai 2020 à 0:19:18

                    luclagrange4973 a écrit:

                    [...]

                    Logiquement, la colonne id_adress de la table entity2 est une clé étrangère qui renvoie à la colonne id de la table address... Sauf que cette colonne n'existe pas dans la table address ! Je n'ai que "address", "countries", "country_codes", "id_address", et "source_id" comme colonnes.

                    Est-ce que je me suis trompé de fichier en téléchargeant la BDD, où bien c'est une erreur de manip' de ma part ?

                    [...]


                    Il faut considérer la colonne "id_address" de la table address comme la colonne "id" 

                    Merci pour ce cours qui présente simplement les principes du SQL.

                    J'ai quelques remarques par rapport à ce cours :

                    - Est-il toujours supporté pour répondre aux questions des utilisateurs ?

                    - Le logiciel indiqué SQLiteStudio ne marche pas sur MacOS (Catalina) bien qu'il soit portable et à priori accessible sur MacOS. Catalina refuse de le lancer car la vérification de la présence de code malveillant ne peut pas être lancée, probablement à cause d'un certificat de l'éditeur absent ou trop ancien. J'ai cherché sur Apple Store un logiciel gratuit comme palliatif. J'ai trouvé Native SQLite Manager qui semble marcher vis-à-vis du cours mais je ne suis pas encore aller au bout. Quel logiciel de ce type recommandez-vous pour MacOS ? 

                    - La console interactive n'est plus accessible, sur Safari ou Firefox

                    SB

                    -
                    Edité par StéphaneBatut 5 mai 2020 à 0:37:27

                    • Partager sur Facebook
                    • Partager sur Twitter
                      23 juin 2020 à 13:07:27

                      Bonjour, 

                      Je fais mes entrainements ici : 

                      https://sqlbolt.com/

                      J'espère que cal pourra t'aider !

                      WillMario a écrit:

                      Bonjour,

                      J'ai installé SQLiteStudio(3.2.1) sur mon ordinateur, j'ai fait tout le cours, et récemment j'ai tenté de faire des exercices que j'ai trouvé sur internet sauf que les bases de données à disposition ne peuvent pas être ouverte par SQLite. J'ai regardé et comparé les bases de données "panamapapers" et celles de l'autrre sites et les bases de données sont écrites demanières tout à fait différentes.

                      Ma question est : Avez-vous un lien à me donner pour avoir accès à des exercices et des bases de données qui me permettront de prolonger et pratiquer à la suite de cours ?

                      Cordialement



                      • Partager sur Facebook
                      • Partager sur Twitter
                        4 août 2020 à 18:01:48

                        Bonjour, 

                        Vous affirmez dans le chapitre "Agrégez vos données grâce au GROUP BY" que la requête suivante "SELECT incorporation_date, min(id) FROM entity ;" doit renvoyer une erreur. Je l'ai testée et elle ne me renvoie pas d'erreur: j'ai bien une ligne qui apparait (cf screenshot joint). 

                        Pouvez-vous m'expliquer les raisons de cette différence de résultat ?

                        Cdt 

                        Abel

                        • Partager sur Facebook
                        • Partager sur Twitter
                          19 août 2020 à 12:14:29

                          Bonjour Nicolas,

                          Je suis les cours du parcours « data analyst » afin de m’assurer, avant de m’y inscrire, qu’il correspond à mon attente et à mes compétences.

                          Malheureusement, je ne parviens à accéder à la console ni sous Safari ni sous Firefox ni sous Chrome. Que puis-je faire ? Pour info, je travaille sur un Mac OS X 10.10.5 et sous Yosemite. Je remercie au passage Cecile ; à défaut je m’entraînerais sur ce tuto interactif.

                          Par ailleurs je constate, au vu des différents messages, qu’il me manque surtout les énoncés des exercices. Existe-t-il deux versions du cours selon que l’on suit ou non le parcours ?

                          Merci de m’éclairer. J’aimerais beaucoup valider ce cours même si j’opte pour un autre parcours.

                          Cordialement

                          • Partager sur Facebook
                          • Partager sur Twitter
                            9 novembre 2020 à 15:22:00

                            Bonsoir;

                            Je suis un débutant sur MOOC. Peut-on télécharger les vidéos du cours? Si oui comment procéder?

                            Merci bien

                            • Partager sur Facebook
                            • Partager sur Twitter

                            Mohamed ABOUBAKARI

                            Consultant, spécialiste des questions d'éducation

                              14 novembre 2020 à 21:58:54

                              Bonjour, je souhaite télécharger la db panamapapers mais elle n'existe que sous format csv sur le site et donc inutilisable sur sqllite.

                              Je ne vois pas d'autre fichier à télécharger sur le site iCIJ

                              Pouvez-vous m'indiquer la marche à suivre car j'aimerai beaucoup continuer le cours sql :)

                              Bien cordialement,

                              JBU

                              -
                              Edité par JBU 14 novembre 2020 à 22:13:32

                              • Partager sur Facebook
                              • Partager sur Twitter
                                19 novembre 2020 à 22:00:46

                                Bonjour à tous, je viens de télécharger le logiciel sqlite sur windows 10 et je n'ai pas du tout la même interface que celle du cours. Av ez vous eu le même soucis?
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  23 novembre 2020 à 10:34:44

                                  Bonjour,

                                  Au chapitre "Triez vos données avec ORDER BY", il est question de la commande "limite" qui dans l'exemple donné limite les éléments de réponse aux 5 premier.

                                  Mais comment faire si au lieu des 5 premiers résultats, on voulait les 5 premier de chaque intermédiaire?

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    23 janvier 2021 à 15:58:00

                                    Bonjour,

                                    Je souhaiterais suivre cette formation gratuite, mais sans pour autant être obligée de passer la certification qui est elle payante.

                                    Est-ce possible ? 

                                    Merci.

                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      27 janvier 2021 à 22:30:06

                                      Bonjour Noémie,

                                      Oui, c'est tout à fait possible.

                                      D'ailleurs si vous terminez la formation avec succès vous serait toujours dans la possibilité d'avoir cette certification lorsque vous paierai l'abonnement OpenCalsserooms plus tard.

                                      Cordialement,


                                                  Noémie Leperlier a écrit:

                                      Bonjour,

                                      Je souhaiterais suivre cette formation gratuite, mais sans pour autant être obligée de passer la certification qui est elle payante.

                                      Est-ce possible ? 

                                      Merci.



                                      -
                                      Edité par HakimBelkaci 27 janvier 2021 à 22:34:58

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        22 février 2021 à 4:06:22

                                        Bonjour,

                                        Dans le chapitre "Posez vos clés sur la table", on demand de créer une table nommée entity, mais elle existe déjà dans les "Panamapapers.

                                        La barre d'état me retourne une erreur.

                                        Je n'y connais rien en SQL. 

                                        J'ai lu plus haut que l'on avait renommé cette table entity2. Peut-on le faire ? 

                                        Car si je comprends bien, cette table créera un csv avec des titres de colones et rien dedans. Quid des recherches futures ?

                                        De plus, après quand même avoir créé la table entity2, lorsque je veux insérer les données données dans le cours, j'obtiens cette erreur :

                                        [04:32:49] Erreur pendant l’exécution de la requête sur la base de données « panamapapers » : foreign key mismatch - "entity2" referencing "address"



                                        Que dois-je faire ?

                                        Merci.

                                        -
                                        Edité par BrunoLewillon 22 février 2021 à 4:45:31

                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          28 février 2021 à 10:30:45

                                          Bonjour,

                                          J'ai deja installé SQL Server sur mon PC. Est ce que je peux l'utiliser en lieu et place de la console ou SQL lite? en d'autre terme, la syntaxe est elle compatible.

                                          Merci 

                                          Cdlt

                                          Floriant

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            5 mai 2021 à 22:59:08

                                            Bonjour,

                                            Je débute ce cours, et je n'arrive pas à comprendre la réponse de la question 3 du premier quiz : comment se fait-il que le n° de tel professionnelle puisse être une clef artificielle ? C'est une donnée il me semble en lien avec l'employé... Sachant que en plus certains employé n'ont pas de n° de tel : valeur NULL .

                                            Quelque chose m'échappe !

                                            Merci encore pour vos cours, et merci d'avance si quelqu'un peut m'aider à comprendre mon erreur de raisonnement !

                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              11 mai 2021 à 18:57:26

                                              Bonjour, @mathieupalao,

                                              tu t'es trompé, il demandait l'affirmation qui était fausse. Donc le n° de tel professionnelle n'est pas une clé artificielle.

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                18 mai 2021 à 10:08:25

                                                Bonjour Nicolas,

                                                je tiens tout d'abord à vous remercier pour ce cours

                                                Dans la partie Exécutez une requête avec SELECT, FROM et WHERE vous donnez un exemple de requête :(SELECT * FROM entity  WHERE (id < 10000004 AND (NOT id < 10000000)) OR (name = 'Big Data Crunchers Ltd.');

                                                et vous expliquez les résultats de la requête .Dans cette explication vous dite que la réponse est compris entre 10000000 (inclus) et 10000004 (non inclus) , de mon coté le résultat est plutôt compris entre 10000000 (non inclus) et 10000004 (non inclus)


                                                -
                                                Edité par Monoom Arfaoui 18 mai 2021 à 10:11:25

                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  9 juin 2021 à 13:04:52

                                                  Bonjour, 

                                                  Dans le chapitre 'Exécutez une requête avec SELECT, FROM et WHERE' section aller plus loin, la fonction 'CURRENT_DATE()' ne plait pas à mon SQLite apparemment. il me retourne une syntax error.

                                                  J'ai essayé de chercher une réponse et tout ce que j'ai trouver est une autre fonction pour renvoyer la date actuelle: Date() avec l'argument 'now'.

                                                  cela donne la requête suivante:

                                                  SELECT DATE('now') > incorporation_date FROM entity ;

                                                  ça a l'air de fonctionner. Si quelqu'un a le même problème ou a trouvé une meilleure solution, je suis preneur.

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    28 juillet 2021 à 18:53:19

                                                    Bonjour Monsieur Nicolas. Merci bien pour ce cours très intéressant.
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      13 septembre 2021 à 10:17:11

                                                      Bonjour,

                                                      Je souhaiterais avoir une réponse dans la mesure du possible sur une partie du chap 7 de l'unit 3.

                                                      La 3e requête cependant n'apparaît pas en erreur chez moi : 

                                                      select incorporation_date, min(id) from entity;

                                                      Pourriez-vous m'aider à comprendre svp?

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        19 septembre 2021 à 22:51:14

                                                        Salut à tous, dans ce cours, on présente le produit cartésien 

                                                        "En algèbre relationnelle, leproduit cartésienentre deux relationsR1etR2est justement composé de toutes les combinaisons possibles entre les tuples deR1et les tuples deR2."

                                                        Je voudrais savoir à quel moment il peut être utile de faire un auto-produit (le produit cartésien d'un ensemble avec lui-même).

                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                          25 septembre 2021 à 11:59:02

                                                          Bonjour le Forum,

                                                          J'aimerais tout d'abord remercier M. Nicolas Rangeon pour ce cours bien structuré et très simplifié dans les explications.

                                                          En tant que profane des bases de données, je pense avoir assez bien cerné quelques principes.

                                                          Je souhaiterais à présent mettre en pratique et développer les acquis. Pourriez vous s'il vous plaît m'orienter vers des exercices d'interrogation de base de données?

                                                          J'ai téléchargé la base de données (panamapapers) mis à disposition par M. Rangeon; j'aimerais avoir d'autres bases de données avec des exercices à l'appui, ou même des exercices à appliquer avec la base panamapapers (si jamais ils existent).

                                                          En bref, je souhaiterais mettre tout en pratique.

                                                          Merci d'avance à tous pour vos conseils et orientations.

                                                          Cordialement,

                                                          Philippe

                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                            15 octobre 2021 à 0:38:39

                                                            Bonjour M. Nicolas Rangeon

                                                            Dans le paragraphe Les mots clés ALL et ANY du chapitre  Imbriquez des requêtes avec IN, ALL, ANY et EXISTS  La requête indiquée dans l'image jointe ne fonctionne pas et le SGBD (SQLite 3.1.1) indique dans sa barre de "satut" une erreur de syntaxe. En effet, la sous-requête fonctionne bien lorsqu'elle est écrite toute seule. Cependant lorsque je l'imbrique comme indiquée dans le texte du chapitre indiqué ci-dessus. elle génère l'erreur. 

                                                            Donc, ma question est:

                                                            Est-ce que cette erreur se produit à cause du SGBD (peut-être que le SGBD ne supporte pas le mot clé ALL) ou bien que la requête ainsi écrite est mal-formulée?

                                                            • Partager sur Facebook
                                                            • Partager sur Twitter
                                                              Il y a environ 11 heures

                                                              Bonjour M. Nicolas Rangeon,

                                                              J'ai terminer le cours et j'aimerai savoir comment procéder pou avoir le certificat, dans le cas où c'est possible. *

                                                              Merci

                                                              • Partager sur Facebook
                                                              • Partager sur Twitter

                                                              [Cours] algèbre relationnelle & SQL

                                                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                              • Editeur
                                                              • Markdown