Connaissances Informatiques >> Logiciel >> SQL Server >> Content
  Derniers articles
  • Comment créer un tableau avec des c…
  • Qu'est-ce que l'injection SQL dans l…
  • Comment changer la propriété d'une…
  • Comment faire pour créer une base d…
  • Quelle est la différence entre HQL …
  • Comment faire pour trouver un index …
  • SQL Server 2008 Reporting Services F…
  • Quelles sont les capacités de SQL? 
  • Qu’est-ce que les services de platea…
  • Décrivez les commandes drop table d…
  •   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

    Quelle est la différence entre SQL et PL-SQL?

    Voici une ventilation des différences entre SQL et PL / SQL:

    SQL (langage de requête structuré)

    * Objectif: SQL est conçu spécifiquement pour * la manipulation des données * dans les bases de données relationnelles. C'est un langage déclaratif, ce qui signifie que vous dites à la base de données * ce que vous voulez, pas * comment * l'obtenir.

    * Fonctionnalité de base:

    * Langue de définition des données (DDL): La création, la modification et la suppression des objets de base de données (tables, vues, index, etc.).

    * Langue de manipulation de données (DML): L'insertion, la mise à jour, la suppression et la récupération des données des tables.

    * Langue de contrôle des données (DCL): Accorder et révoquer les autorisations sur les objets de base de données.

    * Langue de contrôle des transactions (TCL): Gestion des transactions (commit, rollback).

    * Exemple:

    `` SQL

    - Sélectionnez les données du tableau «Employés»

    Sélectionner * parmi les employés

    Où département =«ventes»;

    - Insérez une nouvelle ligne dans la table des «employés»

    Insérer dans les employés (employee_id, nom, département)

    Valeurs (101, «Alice Smith», «marketing»);

    `` '

    PL / SQL (langage procédural / SQL)

    * Objectif: PL / SQL est une extension de SQL qui ajoute * des capacités de programmation procédurale *. Cela signifie que vous pouvez écrire une logique et un flux de contrôle plus complexes dans votre base de données.

    * Caractéristiques de clé:

    * Procédures stockées: Blocs de code réutilisables qui peuvent être appelés à partir d'instructions SQL ou d'autres blocs PL / SQL.

    * Fonctions: Semblable aux procédures stockées, mais elles renvoient une valeur.

    * Instructions de flux de contrôle: Logique conditionnelle («if-then-else», boucles («for», «while») et manipulation des exceptions.

    * Variables et types de données: PL / SQL vous permet de déclarer et de manipuler des variables de divers types de données.

    * Curseurs: Utilisé pour parcourir les lignes de données renvoyées par une requête.

    * Exemple:

    `` SQL

    - bloc PL / SQL

    DÉCLARER

    V_Employee_Count numéro;

    COMMENCER

    Sélectionnez Count (*) dans v_employee_count parmi les employés;

    Dbms_output.put_line ('Total des employés:' || v_employee_count);

    FIN;

    / /

    `` '

    Différences clés:

    * Decarative vs procédure: SQL est déclaratif, en se concentrant sur * ce que * récupérer, tandis que PL / SQL est procédural, permettant une logique complexe et un flux de contrôle.

    * Manipulation des données vs logique: SQL est principalement destiné à la manipulation des données (opérations CRUD), tandis que PL / SQL étend ces capacités avec des constructions de programmation.

    * réutilisabilité: PL / SQL favorise la réutilisabilité par le biais de procédures et de fonctions stockées, permettant la modularité et l'efficacité.

    * Performance: Les procédures et fonctions stockées dans PL / SQL peuvent souvent améliorer les performances en compilant et en optimisant le code dans la base de données.

    Quand utiliser chacun:

    * sql: Utilisez SQL pour la récupération de données de base, les mises à jour, les insertions et les suppressions.

    * pl / sql: Utilisez PL / SQL pour:

    * Logique métier complexe qui nécessite des instructions conditionnelles, des boucles et une gestion des erreurs.

    * Création de modules de code réutilisables (procédures et fonctions stockées).

    * Optimisation des opérations de base de données en utilisant les fonctionnalités de performances de PL / SQL.

    Faites-moi savoir si vous souhaitez des exemples plus spécifiques ou si vous souhaitez vous plonger dans une caractéristique particulière de SQL ou PL / SQL!

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Où envoyer les plaintes concernant MSN à MSN ? 
  • Comment mettre en place DSN sur MS SQL Server 2003 
  • Écrivez la configuration système requise pour l'installation de tally 9 ? 
  • Quelle est la différence entre SQL et PL-SQL? 
  • Maximum SQL Server Express tailles des fichiers 
  • Microsoft SQL Server Reporting Services Formation 
  • Quels sont les critères de la requête ? 
  • Comment créer un tableau avec des clés primaires dans MS SQL Server 2008 
  • Comment faire pour modifier les métadonnées dans un SSIS SQL Server 2005 
  • Outils client pour SQL Server 
  • Connaissances Informatiques © http://www.ordinateur.cc