Connaissances Informatiques >> Logiciel >> SQL Server >> Content
  Derniers articles
  • Le didacticiel pour le SQL Server 20…
  • Qu’est-ce qu’Oracle en ce moment ? 
  • SQL Server : Outils externes 
  • Comment autoriser un SQL Server via …
  • Comment faire pour installer SQL Ser…
  • Comment faire pour créer une chaîn…
  • Comment insérer dans MS SQL Server …
  • Avancée SQL Server Tutorial 
  • Qui a inventé le SQL? 
  • Comment faire pour supprimer SQL Ser…
  •   SQL Server
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte

  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • TikTok

  • WhatsApp

  • WordPress

  • Chrome

  • Discord

  • Amazon
  •  
    SQL Server

    Qu’est-ce qui rend le langage SQL non procédural ?

    SQL (Structured Query Language) est considéré comme un langage non procédural car il se concentre sur *quelles* données à récupérer, et non sur *comment* les récupérer. En revanche, les langages procéduraux précisent les étapes exactes que l’ordinateur doit suivre pour obtenir un résultat.

    Voici ce qui rend SQL non procédural :

    * Caractère déclaratif : Vous décrivez le résultat souhaité (par exemple, "sélectionnez tous les clients de la table 'Clients' où le pays est 'USA'"), et le moteur SQL détermine la manière la plus efficace d'exécuter la requête. Vous ne dictez pas les algorithmes ou les étapes spécifiques.

    * Optimisation par le système de base de données : Le système de gestion de base de données (SGBD) est chargé de créer un plan d'exécution – une séquence d'opérations – pour atteindre le résultat souhaité. Ce plan peut impliquer l'indexation, les jointures, le tri et d'autres techniques transparentes pour l'utilisateur. L'utilisateur ne précise pas comment ces opérations sont effectuées.

    * Opérations orientées ensemble : SQL fonctionne sur des ensembles de données (tables) plutôt que sur des enregistrements individuels. Une seule instruction SQL peut manipuler des milliers ou des millions de lignes simultanément. Cela contraste avec les langages procéduraux, qui traitent généralement les données un enregistrement à la fois.

    En revanche, un langage procédural (comme C ou Python) vous obligerait à écrire du code qui explicitement :

    1. Ouvre la connexion à la base de données.

    2. Parcourt chaque enregistrement de la table « Clients ».

    3. Vérifie le pays de chaque enregistrement.

    4. Si le pays est « États-Unis », ajoute l'enregistrement à un ensemble de résultats.

    5. Ferme la connexion à la base de données.

    SQL supprime toutes ces étapes, ce qui rend les tâches de manipulation de données beaucoup plus simples et efficaces, en particulier lorsqu'il s'agit de grands ensembles de données. Le « comment » est laissé à l'optimiseur du système de base de données.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • SQL Server 2008 Admin Tools 
  • Quelle est l’importance des os d’oracle ? 
  • Combien d’enregistrements Oracle Database peut-il contenir ? 
  • Comment tronquer un champ de la base avec un espace vide dans Oracle SQL 
  • Qu’est-ce que la commande RD dans MS-DOS ? 
  • Erreur 1067: Le processus SQL Server terminé de manière inattendue 
  • Microsoft SQL Server Reporting Services Formation 
  • Différence entre SQL Server 2005 et SQL Server 2008 
  • Que signifie le système de gestion de la base de données sans perte? 
  • Comment installer uniquement SQL Server Management Studio 
  • Connaissances Informatiques © http://www.ordinateur.cc