Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Comment faire pour créer une requê…
  • Est-il vrai que l'accès vous aide à…
  • Comment ajouter une logique d'accéd…
  • Comment copier des structures de tab…
  • Une base de données Web réside gé…
  • Comment mettre à jour un énoncé e…
  • SQL Select Tutorial de cas 
  • Comment faire pour utiliser l'Assist…
  • Comment accéder à une macro pour a…
  • La base de données Access a-t-elle …
  •   Logiciel de base de données
  • 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
  •  
    Logiciel de base de données

    Décrire le langage de la requête procédurale et non procédural dans les SGBDS?

    Procédural vs langues de requête non procédurale dans le SGBDS

    Langage de requête procédurale (PQL)

    * focus: Spécifie les étapes exactes et l'ordre des opérations pour récupérer les données.

    * comment cela fonctionne:

    * Utilise des commandes comme "Open", "Close", "Fetch" et "Loop" pour contrôler l'accès aux données.

    * Exige que l'utilisateur définit explicitement le processus de récupération, y compris la manipulation des données et l'itération.

    * Exemple:

    `` SQL

    - Récupérer les noms et salaires des employés, tri par salaire

    Open Cursor_Employee;

    Fetch Cursor_Employee dans employee_name, salaire;

    Pendant (récupérer cursor_employee dans Employee_name, Salaire) Loop

    Si salaire> 50000 alors

    Imprimer Employee_Name, salaire;

    Terminer si;

    Boucle de fin;

    Fermer Cursor_Employee;

    `` '

    Langage de requête non procédurale (NPQL)

    * focus: Décrit le résultat souhaité sans spécifier les étapes exactes.

    * comment cela fonctionne:

    * Utilise des déclarations déclaratives qui expriment le résultat souhaité sans détails de procédure.

    * Le système détermine le plan d'exécution optimal pour récupérer les données.

    * Exemple:

    `` SQL

    - Récupérer les noms et salaires des employés, tri par salaire

    Sélectionnez Employee_Name, salaire

    De l'employé

    Où le salaire> 50000

    Ordre par salaire;

    `` '

    Différences clés:

    | Caractéristique | Langue de requête procédurale | Langue de requête non procédurale |

    | --- | --- | --- |

    | spécificité | Définit explicitement chaque étape | Décrit le résultat souhaité |

    | contrôle | Contrôle de l'utilisateur Accès et manipulation des données | Le système détermine le plan d'exécution |

    | complexité | Peut être complexe et difficile à écrire | Plus simple et plus intuitif à utiliser |

    | flexibilité | Très flexible, permettant une manipulation de données complexes | Moins flexible, limité à des requêtes spécifiques |

    | Performance | Peut être plus lent en raison d'un contrôle explicite | Peut être plus rapide en raison de plans d'exécution optimisés |

    | Exemples communs | COBOL, RPG | SQL, XQuery |

    Avantages et inconvénients:

    Langue de requête procédurale:

    * Avantages:

    * Flexibilité pour les opérations complexes

    * Contrôle à grain fin sur l'accès aux données

    * Inconvénients:

    * Complexe à écrire et à comprendre

    * Moins efficace que les langues non procédurales

    Langue de requête non procédurale:

    * Avantages:

    * Plus facile à écrire et à comprendre

    * Plus efficace en raison de plans d'exécution optimisés

    * Inconvénients:

    * Moins flexible que les langues procédurales

    * Limité dans des opérations complexes

    En général, les langues de requête non procédurales sont plus largement utilisées dans les SGBD, principalement en raison de leur simplicité et de leur facilité d'utilisation. Cependant, les langues procédurales sont encore précieuses dans des situations spécifiques où une manipulation de données complexes et un contrôle à grain fin sont nécessaires.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire un Check -In Fiche 
  • Comment limiter une OpenOffice Base ListBox 
  • Quel est le but A DB25? 
  • Combien de données peuvent accéder Tenez 
  • L'effet de l' utilisation à long terme de Holographic Technologie 
  • Quelle validation de données peut être utilisée dans une base de données? 
  • Comment stocker des documents Word dans Access 
  • Comment désactiver natif IO 
  • Comment exporter une requête Access comme CSV 
  • Comment puis-je gérer les codes postaux dans Database Design 
  • Connaissances Informatiques © http://www.ordinateur.cc