Abonnez-vous aux mises à jour

    Recevez les dernières nouvelles créatives de Oaliv sur l'informatique, l'intelligence artificielle, le métavers et les nouvelles technologies.

    Actualités

    Les avantages et les inconvénients de l’intelligence artificielle

    mars 12, 2023

    Comment optimiser votre site web pour les moteurs de recherche

    mars 12, 2023

    Les 10 outils incontournables pour les développeurs débutants

    mars 12, 2023
    Facebook Twitter Instagram YouTube LinkedIn TikTok
    • Lexique IT
    • TPE / PME
    • Métiers
    • Livre Blanc
    • Glossaire
    Tendance
    • Les avantages et les inconvénients de l’intelligence artificielle
    • Comment optimiser votre site web pour les moteurs de recherche
    • Les 10 outils incontournables pour les développeurs débutants
    • Comment développer votre propre application mobile
    • Le métavers : Le futur de la réalité virtuelle
    • Les secrets des meilleurs développeurs de logiciels
    • Les dernières tendances de l’intelligence artificielle pour les entreprises
    • Comment améliorer votre référencement local en 5 étapes faciles
    Facebook Twitter Instagram YouTube LinkedIn TikTok
    OalivOaliv
    S'abonner
    • Développement
      1. Débutant
      2. Voir tout

      Les 10 outils incontournables pour les développeurs débutants

      mars 12, 2023

      Bien choisir l’entreprise pour faire sa carrière de développeur

      octobre 23, 2022

      4 choses que l’on vous a cachées à propos du métier de développeur

      octobre 23, 2022

      Qu’est-ce qu’une API et pourquoi vous devez en concevoir ?

      octobre 19, 2022

      Comment optimiser votre site web pour les moteurs de recherche

      mars 12, 2023

      Les 10 outils incontournables pour les développeurs débutants

      mars 12, 2023

      Comment développer votre propre application mobile

      mars 12, 2023

      Les secrets des meilleurs développeurs de logiciels

      mars 11, 2023
    • Intelligence Artificielle
    • Métavers
    • Sécurité
    • Marketing
    • Blockchain
    • Réalité virtuelle
    • Robotique
    OalivOaliv
    SQL, une définition
    Lexique IT

    SQL, une définition

    Le SQL, avec sa quarantaine d’années, est essentiel pour tout professionnel des données. Voici ce qu’il faut savoir sur ce langage de requête.
    Ludovic CreativePar Ludovic Creativeavril 18, 2022Actualisé:avril 18, 2022Un commentaire4 Minutes de lecture
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Partager
    Facebook Twitter LinkedIn Pinterest Email

    SQL, requête SQL, NoSQL, ce sont des termes que l’on entend souvent quand on utilise des bases de données (SGBD) ou que l’on manipule des données. SQL signifie Structured Query Language. Il s’utilise pour écrire des requêtes sur des données (data en anglais). Par abus de langage, on dit souvent que SQL est un langage de programmation informatique, ce qui n’est pas totalement vrai.

    Ce langage de requête remonte à 1970, chez IBM justement, pour pouvoir manipuler simplement les données. A l’origine, SQL s’appelait SEQUEL (prononciation encore parfois utilisée) pour Structured English Query Language. Pourquoi “English” ? Tout simplement parce que les instructions sont en anglais. L’objectif est dès le départ de pouvoir manipuler, éditer, traiter des données stockées dans une base de données dite relationnelle. SEQUEL disparaît en 1975 et SQL est alors utilisé. Il est normalisé par l’ISO depuis 1987. Cela signifie que chaque version du langage sert de référence à toutes les implémentations.

    Une base de données relationnelle est en fait un grand tableau (table en anglais) à deux dimensions où les données sont organisées en colonnes et en lignes. Chaque colonne porte un titre, ce sont les attributs. Pour gérer ces bases on utilise donc un système de gestion de base de données relationnel, aussi appelé SGBDR. Il existe de nombreux SGBDR, l’un des plus connus du grand public est sans doute MySQL, mais il en existe bien d’autres comme PostgreSQL, Oracle, OrientDB, Microsoft SQL Server, etc. 

    Quand vous utilisez un SGBDR (système de gestion de base de données rationnel) pour créer des requêtes sur les bases, les tables, les données, vous utilisez forcément SQL. La richesse du langage fait sa puissance. Tout DBA (administrateur de base de données) se doit de maîtriser ce langage. Le revers de la médaille est son manque d’optimisation et, parfois, les difficultés à analyser le comportement des requêtes. SQL s’utilise avant tout avec des données structurées.

    Portabilité

    L’un des avantages de SQL est sa portabilité, ainsi chaque SGBD peut adapter SQL à son environnement. Les bases du langage sont peu ou prou identiques partout. Ainsi, Microsoft implémente Transact-SQL, reposant sur la norme SQL ISO.

    La création d’une requête se réalise dans un éditeur, pour pouvoir ensuite la stocker et l’exécuter. Il est possible d’embarquer directement dans son code des requêtes SQL, ou alors d’utiliser des connecteurs pour faire le lien entre son code et le SGBD.

    La syntaxe des requêtes en langage SQL ressemble énormément au langage anglais standard, ce qui la rend plus facile à apprendre. En effet, les opérateurs (instructions) sont en fait des mots directement issus de la langue anglaise. Ainsi si l’on écrit SELECT nom_du_champ FROM nom_de_la_table WHERE condition_spécifique on pourrait traduire simplement par : sélectionner le champ depuis la table où cette condition s’applique.

    Les commandes de base sont simples : SELECT, Insert, Update, Delete, Drop table, From, Join, Create, Where, etc. Une requête SQL peut être très longue et comporter des dizaines d’instructions.

    Un petit exemple d’une requête en MySQL :

    Un petit exemple d’une requête en MySQL 

    On crée une table shop puis on définit les différents champs de la table avec à chaque champ le type de données (char, decimal, int). On indique les clés primaires (primordiales pour les futures requêtes) puis on injecte les valeurs dans la table.

    Procédure stockée

    La plupart du temps, on a besoin d’exécuter plusieurs instructions SQL pour se connecter à une base, créer ou utiliser une table, sélectionner des données, les sortir, les supprimer, etc. Pour plus de clarté et de rapidité pour traiter les données dans leur ensemble, le plus pratique est de créer des procédures stockées. Ces morceaux de code SQL sont stockés directement dans la base de données (database).

    L’utilisateur va alors écrire dans son code SQL une requête spécifique qui reprend le nom de la procédure stockée. Celle-ci étant précompilée elle s’exécute donc immédiatement sans avoir besoin de passer par l’analyse de syntaxe et l’interprétation. Le résultat de l’opération est alors renvoyé comme celui d’une simple requête SQL.

    NoSQL

    Avec le big data, l’explosion des données de types hétérogènes (vidéo, images, audio, etc.), la nature des données change. On est passé de données structurées (typique d’une base relationnelle) à des données semi ou non structurées. Or, ces données ne peuvent pas être traitées et manipulées avec des requêtes SQL. Les bases dites NoSQL permettent une utilisation moins rigide qu’en SQL classique. Même en donnée structurée, SQL n’est pas adapté pour gérer et traiter plusieurs To ou Po de données.

    Source: Ludovic Creative
    Partager. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Ludovic Creative
    • Site Internet

    Articles Similaires

    Tout savoir sur les certifications professionnelles de Google

    mai 8, 2022

    Visioconférence, une définition

    janvier 9, 2023

    Chiffrement, une définition

    mai 7, 2022
    Voir 1 commentaire

    Un commentaire

    1. TRAORÉ sur février 16, 2023 8:20

      Je suis prêt à être Développeur

      Réponse

    Laisser une réponse Annuler la réponse

    Choix de l'éditeur

    Les avantages et les inconvénients de l’intelligence artificielle

    mars 12, 2023

    Comment optimiser votre site web pour les moteurs de recherche

    mars 12, 2023

    Les 10 outils incontournables pour les développeurs débutants

    mars 12, 2023

    Comment développer votre propre application mobile

    mars 12, 2023
    Meilleurs avis
    Développement

    Les meilleures certifications pour les professionnels de l’IT  

    Par Ludovic Creativejanvier 10, 20235

    Les certifications technologiques peuvent lancer ou relancer votre carrière, améliorer vos références ou vous permettre d’obtenir une promotion. Voici les certifications indispensables en 2022.

    TPE / PME

    10 conseils pour améliorer votre concentration au travail

    Par Ludovic Creativeavril 18, 20224

    Rester concentré au travail n’est pas toujours chose aisée, au vu de toutes les distractions…

    Développement

    Tout savoir sur la programmation informatique

    Par Ludovic Creativeavril 18, 20222

    Notre quotidien ne pourrait tout simplement pas fonctionner sans ordinateur. Pour autant, ces mêmes ordinateurs…

    Développement

    Comment la génération Z perçoit le métier de développeur

    Par Ludovic Creativeavril 17, 20222

    Écoutez cet article Quelle est votre perception du métier de développeur logiciel ? La question…

    Sponsorisé
    Travailler avec nous

    Agence de prestations digitales pour grands comptes, PME et associations. Nous acceptons de nouveaux partenariats dès maintenant.
    Email: info@oaliv.com

    Étiquettes
    Baidu Bard Certifications Certifications Informatiques CHATGPT Digital Développement framework frameworks java frameworks php Google Guerre Russie-Ukraine IA IDE java JavaScript Microsoft OpenAI php RÉSEAUX SOCIAUX Sundar Pichai templates bootstrap thèmes Bootstrap
    Nouveaux commentaires
    • TRAORÉ dans SQL, une définition
    • Matsingang Elvis dans Les certifications informatiques les plus demandées en 2023
    • Audrey Mathé dans Quel langage de programmation choisir pour débuter ?
    • Rigobert Coffi AMEGAN dans Comment apprendre la programmation efficacement ?
    Sponsorisé

    Abonnez-vous aux mises à jour

    Recevez les dernières nouvelles créatives de Oaliv sur l'informatique, l'intelligence artificielle, le métavers et développement.

    Débutant

    Bien choisir l’entreprise pour faire sa carrière de développeur

    Par Ludovic Creativeoctobre 23, 20221

    On a qu’une vie et l’on passe en moyenne 99 117 heures au travail soit l’équivalent de 11,5 années…

    1 2 3 … 14 Next
    Oaliv
    Facebook Twitter Instagram YouTube LinkedIn TikTok
    • Lexique IT
    • TPE / PME
    • Livre Blanc
    • Glossaire
    • Contact
    • Politique de cookies (UE)
    • Conditions générales
    • Proposer un article
    © 2023 Fièrement propulsé par Oaliv Inc. |À propos |Proposer un article|Publicité Gratuite|

    Tapez ci-dessus et appuyez sur Enter pour rechercher. Appuyez sur Escs pour annuler.

    Gérer le consentement aux cookies
    Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
    Fonctionnel Toujours activé
    Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
    Préférences
    Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
    Statistiques
    Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
    Marketing
    Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
    Gérer les options Gérer les services Gérer les fournisseurs En savoir plus sur ces finalités
    Voir les préférences
    {title} {title} {title}