1. Vers un système de gestion de données
7
GET_FIRST pour obtenir un premier enregistrement qui répond au
critère de recherche. Ensuite, la commande GET_NEXT est
programmée pour lire tous les enregistrements jusqu'à ce que nous
arrivions à la fin du fichier ou au niveau hiérarchique suivant dans la
base de données.
Figure 1-4
Différence entre
langage descriptif
et langage
procédural
La structure de
données physique
est cachée
En résumé, les langages de bases de données procéduraux
impliquent l'usage de commandes orientées enregistrement ou basées
sur la navigation pour traiter les données. Cela requiert de la part des
développeurs d'applications l’expérience et la connaissance de la
structure interne de la base de données. En outre, un utilisateur
occasionnel ne serait pas en mesure d’interroger une base de données
de manière autonome. Au contraire des langages procéduraux, les
langages de requête et de manipulation de données relationnels ne
nécessitent aucune spécification des chemins d'accès, des procédures
de traitement ou de navigation. Par conséquent, le coût de
développement des applications de bases de données est sensiblement
réduit.
Langage naturel :
«Sélectionner les noms des employés
qui habitent à Fribourg»
Langage descriptif :
SELECT Nom
FROM
EMPLOYÉ
WHERE Ville='Fribourg'
Langage procédural :
get first EMPLOYÉ
search argument (Ville = 'Fribourg')
while status = 0 do
begin
print(Nom)
get next EMPLOYÉ
search argument (Ville = 'Fribourg')
end
Précédent

- 24/301

Suivant