+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 317
    Points : 26 775
    Points
    26 775

    Par défaut Cours complet pour apprendre les différents types de bases de données et le langage SQL

    Chers membres du club,

    J'ai le plaisir de vous présenter ce cours complet pour apprendre les différents types de bases de données et le langage SQL.

    Il s'agit d'un cours complet sur les types de bases de données. Vous allez apprendre les différents modèles de conception d'une base de données et l'écriture de requêtes avec SQL.
    ...
    Une base de données (BD) est un ensemble d'informations archivées dans des mémoires accessibles à des ordinateurs en vue de permettre le traitement des diverses applications prévues pour elles.
    Bonne lecture et n'hésitez pas à apporter vos commentaires


    Retrouvez les meilleurs cours et tutoriels pour apprendre les systèmes de gestion de bases de données et SQL
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre régulier
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    septembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier

    Informations forums :
    Inscription : septembre 2016
    Messages : 17
    Points : 77
    Points
    77

    Par défaut

    Merci pour la publication de ce cours

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2003
    Messages : 3 995
    Points : 2 026
    Points
    2 026

    Par défaut

    Je suis un peu surpris de l'absence des bases NoSQL (SGBD orientés documents, graphe, en colonne, etc), et aussi de l'absence de la plus grosse évolution depuis longtemps dans ce domaine, la blockchain.

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    7 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 7 464
    Points : 22 644
    Points
    22 644

    Par défaut

    Ce document n'est pas récent, si l'on en juge cet extrait :
    Il (le langage SQL) a depuis fait l'objet de plusieurs normes dont la plus récente est SQL-1992, qui est implantée plus ou moins complètement par tous les SGBD relationnels actuellement disponibles.
    Une nouvelle norme SQL:1999 a vu le jour, qui concerne les SGBD objet-relationnels.
    D'où l'absence du NoSQL et d'autres nouveautés.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 394
    Points : 40 307
    Points
    40 307
    Billets dans le blog
    1

    Par défaut

    Et il propose de faire les jointures.... devinez dans quelle clause... ? Dans le W.... !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  6. #6
    Futur Membre du Club
    Profil pro
    developpeur
    Inscrit en
    janvier 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : janvier 2005
    Messages : 3
    Points : 6
    Points
    6

    Par défaut Tres bon professeur de faculté

    C'etait mon professeur à la faculté de science à la garde.

  7. #7
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 394
    Points : 40 307
    Points
    40 307
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par razoredzez Voir le message
    C'etait mon professeur à la faculté de science à la garde.
    il serait temps qu'il se recycle... Quel age as t-il ? Parce que les jointures se font avec lopérateur JOIN / ON qui date de 1992 (norme SQL) et non pas dans le WHERE. Or dans son ouvrage visiblement obsolète, il ne parle que des jointures avec WHERE !

    Il ne faut alors pas s'étonner que les étudiants soient nullissimes lorsqu'ils sortent d'un tel cours... Cela dit, cela m'arrange plutôt, comme ça il font de la merde en entreprise, merde qu'il faut ensuite rectifié grâce à de juteuses prestations d'audit !!!

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  8. #8
    Membre émérite
    Homme Profil pro
    Ingénieur Exploitation Mainframe
    Inscrit en
    octobre 2005
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Exploitation Mainframe
    Secteur : Finance

    Informations forums :
    Inscription : octobre 2005
    Messages : 1 294
    Points : 2 605
    Points
    2 605

    Par défaut

    Citation Envoyé par SQLpro Voir le message
    il serait temps qu'il se recycle... Quel age as t-il ? Parce que les jointures se font avec lopérateur JOIN / ON qui date de 1992 (norme SQL) et non pas dans le WHERE. Or dans son ouvrage visiblement obsolète, il ne parle que des jointures avec WHERE ! ...

    Déjà, faudrait lire la totalité du document :

    VII-G-11 - Opérateurs de jointure dans la clause FROM
    Q26. Donner le prénom, le nom et le nom du sommet pour chaque grimpeur ayant réalisé la 1re ascension d'un
    sommet de plus de 8000 m de l'Inde ?
    1. SELECT prénom_grimpeur, nom_grimpeur, nom_sommet
    2. FROM ascension NATURAL INNER JOIN localisation
    3. WHERE pays = 'Inde';

    En plus, les jointures internes se font aussi bien avec l'operateur WHERE que avec l'opérateur JOIN, c'est comme on veut et le résultat est le même.

    Il y a de nombreux fils à ce sujet sur les différents forums concernés.

  9. #9
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 394
    Points : 40 307
    Points
    40 307
    Billets dans le blog
    1

    Par défaut

    je suis désolé, mais :
    1) à l'entrée SQL jointure (§ VII-G-3) ne sont présenté que les jointures dans la clause WHERE, mais pas l'opérateur JOIN, ni même les jointures externes !
    2) cette ancienne technique de jointure datant d'avant la norme de 1992 est en fait un produit cartésien suivi d'une restriction du point de vue logique. Cela n'a donc conceptuellement rien à voir avec l'opération de jointure de l'algèbre relationnelle et n'est valable que pour le cas de la jointure interne.

    Il y a d'autres choses qui sont fausse, par exemple l'auteur présente l'ordre REPLACE qui n'existe pas dans la norme SQL au lieu de l'ordre UPDATE (voir § VII-C. Panorama des commandes SQL).
    Il présente les synonymes qui n'existe pas dans le SQL (c'est une invention d'Oracle pour pallier au défaut de nom trop court).

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  10. #10
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : octobre 2016
    Messages : 2
    Points : 3
    Points
    3

    Par défaut Ne nous emportons pas ...

    Citation Envoyé par SQLpro Voir le message
    il serait temps qu'il se recycle... Quel age as t-il ? Parce que les jointures se font avec lopérateur JOIN / ON qui date de 1992 (norme SQL) et non pas dans le WHERE. Or dans son ouvrage visiblement obsolète, il ne parle que des jointures avec WHERE !

    Il ne faut alors pas s'étonner que les étudiants soient nullissimes lorsqu'ils sortent d'un tel cours... Cela dit, cela m'arrange plutôt, comme ça il font de la merde en entreprise, merde qu'il faut ensuite rectifié grâce à de juteuses prestations d'audit !!!

    A +
    JOIN ou WHERE, une jointure reste une jointure, pas de grosses révolutions de ce coté là.

    Je suis allé voir, votre cours, il n'a rien à envier à celui que vous critiquez, en particulier pour tout ce qui concerne les transactions concurrentes,
    vous ne parlez pas du modèle multiversion (MVCC).

  11. #11
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 394
    Points : 40 307
    Points
    40 307
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par Luc Orient Voir le message
    Déjà, faudrait lire la totalité du document ...
    Luc, tu cites le NATURAL JOIN qui est considéré comme obsolète depuis des lustres par la norme SQL et qui a causé des ravages en implémentation !!!!

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  12. #12
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    février 2010
    Messages
    3 070
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2010
    Messages : 3 070
    Points : 5 019
    Points
    5 019
    Billets dans le blog
    1

    Par défaut

    Tiens, je savais pas que NATURAL JOIN était deprecated.
    C'est une très bonne chose ! Car en effet, c'est le meilleur moyen pour que le même code ne donne pas le même résultat dans le temps... aussi dangereux qu'un "select *"

    Le plus marrant, c'est que des profs aujourd'hui encore n'apprennent à leurs élève QUE cet opérateur !

    Et après moi je découpe mes stagiaires à la hache...
    On ne jouit bien que de ce qu’on partage.

  13. #13
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    15 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 15 191
    Points : 29 328
    Points
    29 328
    Billets dans le blog
    4

    Par défaut

    Le plus marrant, c'est que des profs aujourd'hui encore n'apprennent à leurs élève QUE cet opérateur !
    Il encore un ou deux ans, on voyait quasi-systématiquement la jointure à l'ancienne FROM liste, de, tables WHERE conditions de jointures dans les message des forums de DVP. Je constate que depuis quelques temps que je suis redevenu plus présent sur DVP, c'est beaucoup moins fréquent. Il semble que les profs se soient enfin mis à la norme de 1992 et enseignent l'opérateur JOIN. Ouf !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/10/2016, 21h22
  2. Meilleurs outils pour gérer différents type de bases de données
    Par asoka13 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 25/06/2015, 11h31
  3. différents types de bases de données
    Par Alvergnat dans le forum Access
    Réponses: 2
    Dernier message: 18/06/2005, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo