Catégorie > High Tech

Que savez-vous du langage de manipulation de données non procédural et procédural (DML)?

Posté par Louis, mise à jour le 10/05/2021 à 21:57:30

Que savez-vous du langage de manipulation de données non procédural et procédural (DML)?


Posté par Muhammad

DML non procédural: Un DML de haut niveau ou non procédural permet à l'utilisateur de spécifier quelles données sont requises sans spécifier comment elles doivent être obtenues. De nombreux SGBD permettent à des instructions DML de haut niveau d'être saisies de manière interactive à partir d'un terminal ou d'être intégrées dans un langage de programmation à usage général. Les utilisateurs finaux utilisent un langage de requête de haut niveau pour spécifier leurs demandes au SGBD afin de récupérer des données. Habituellement, une seule instruction est donnée au SGBD pour récupérer ou mettre à jour plusieurs enregistrements. Le SGBD traduit une instruction DML en une procédure qui manipule l'ensemble des enregistrements. Les exemples de DML non procéduraux sont SQL et QBE (requête par exemple) qui sont utilisés par les systèmes de bases de données relationnelles. Ces langues sont plus faciles à apprendre et à utiliser. La partie d'un DML non procédural, qui est liée à la récupération de données à partir de la base de données, est connue sous le nom de langage de requête. DML procédural: Un DML de bas niveau ou procédural permet à l'utilisateur, c'est-à-dire au programmeur, de spécifier quelles données sont nécessaires et comment les obtenir. Ce type de DML récupère généralement des enregistrements individuels de la base de données et les traite chacun séparément. Dans ce langage, les instructions de bouclage, de branchement, etc. sont utilisées pour récupérer et traiter chaque enregistrement à partir d'un ensemble d'enregistrements. Les programmeurs utilisent le DML de bas niveau.

Posté par Fitzer

Permet au programmeur utilisateur de spécifier ce qui est nécessaire et comment l'obtenir.et non procédural spécifier à l'utilisateur quelles données sont requises sans spécifier comment elles sont obtenues

Posté par Derek

Il existe deux types de langage de manipulation de données (DML). L'un est connu sous le nom de DML non procédural et l'autre est connu sous le nom de DML procédural.

DML non procédural: il est également connu sous le nom de langage de manipulation de données de haut niveau. Il est utilisé pour spécifier des opérations de base de données complexes. Nous pouvons entrer ces instructions DML de haut niveau à partir d'un moniteur d'affichage à l'aide de systèmes de gestion de base de données ou ces instructions peuvent également être entrées via un terminal. Nous pouvons également intégrer ces instructions DML de haut niveau dans un langage de programmation.
DML procédural: il est également connu sous le nom de DML de bas niveau. Il est utilisé pour obtenir des données ou des objets de la base de données. Il traite chaque opération séparément. C'est pourquoi il doit utiliser des constructions de langage de programmation pour obtenir un enregistrement ou pour traiter chaque enregistrement à partir d'un ensemble d'enregistrements. En raison de cette propriété, le DML de bas niveau est également appelé ensemble à la fois ou DML orienté ensemble.
Les DML de bas niveau et de haut niveau sont considérés comme faisant partie du langage de requête car les deux langages peuvent être utilisés de manière interactive. Normalement, les utilisateurs (finaux) occasionnels de la base de données utilisent un langage non procédural.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus