الملتقى الجزائري
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

Les bases de données

2 مشترك

اذهب الى الأسفل

Les bases de données Empty Les bases de données

مُساهمة من طرف MeMo السبت 7 يونيو 2008 - 15:40

La signification du terme "Base de données"




Chaque nouvelle version de Visual basic propose une méthode plus
performante d'accès aux données et VB6 ne fait pas exception à la règle.
Je ne sais pas à quelle époque le terme "Base de données" à fait son
apparition, mais les sources de données ont toujours pratiquement
existées, sous basic nous avions la possibilité de stocker des
informations dans des fichiers et par effet inverse la possibilité
d'aller rechercher ses même informations qui y étaient stockées.
A l'époque il était question de magasins de données ou de sources de
données ce qui me paraît plus exact que base de données, mais cela
n'engage que moi, et je vous laisse le soin d'utiliser le terme qui
vous convient.




Qu'est ce qu'une base de données ?




Tout simplement, une base de données est un vaste ensemble d'informations.
En programmation, les bases de données sont souvent contenues dans des
programmes tels que... Access, Dbase, Fox Pro, Paradox, etc... qui
existent depuis de nombreuses années.
Mais sans aller chercher ces noms célèbres qui sont devenus références
en la matière, nous avons tout près de nous des bases de données que
nous nous servons tous les jours comme, le courrier électronique, les
documents provenant de traitements de textes, etc...Ils sont tous
composés de données, même si elles sont stockées sous des formes
différentes.




Ce sont des sources de données.




Ont peu imaginer une base de données comme un classeur à plusieurs
tiroirs dans lesquels on rangeraient différents dossiers classés par
discipline ou par département.
Chaque tiroir possédant des classeurs devant contenir différents dossiers.
C'est de la que vient l'expression emmagasiner des dossiers d'ou la relation emmagasiner des données ou magasin de données.

Dans tout environnement multitâche comme Windows, le besoin nous
sollicite pour échanger des données entre des applications
simultanément en cours d'exécution;
La méthode classique consiste à écrire ces données sur disquette ou sur
disque dur et à les lire ensuite avec la deuxième application.

Les échanges de données ont été améliorées avec le développement des
systèmes d'exploitations et des logiciels qui ont afflués sur le marché
de l'informatique.
La première des possibilités consiste à utiliser le presse-papiers qui est accessible à toutes les applications.
Le programme d'origine écrit les données dans le presse-papiers, et le programme de destination va les lire tout simplement.



Cet échange dynamique de données a été appelée par Microsoft "Dynamic Data Exchange" ou "DDE"
L'objectif de DDE étant de permettre des échanges automatiques entre toutes les applications en cours d'exécution.

Cette méthode peut s'apparenter à l'ancêtre des bases de données, elle
utilisait divers méthodes et tous les événements, propriétés et
instructions recourant au DDE contenaient le mot clé "LINK" qui
signifie "Liens"
La communication s'établissait entre un émetteur appelé "Client" et un récepteur appelé "Serveur"

Pour ceux qui veulent tester cette méthode je vous donne la possibilité
de télécharger les fichiers de l'application "Client/Serveur" appelée
"WinLink", attention, je n'ai pas jugé utile de convertir tous les
fichiers(25) qui sont au format d'origine VB3.0. Il vous faut donc le
Run Time VBrun300.dll
pour pouvoir fonctionner. Disponible sur la plupart des sites qui
traitent du Visual Basic (Sur le mien entre-autre) Télécharger WinLink

Lorsque j'ai démarré la programmation sous VB3.0 mon responsable de
services m'a demandé de réaliser un programme devant stocker des
données avec comme tout renseignement une feuille de papier au format
21x29,7 sur laquelle était écrit de nombreuses informations ainsi que
quelques images.
La proposition était simple... enfin, je peux vous dire que je n'étais
pas fier, car réaliser un programme devant stocker toutes les
informations requises portées sur cette feuille me paraissait être une
charge insurmontable, enfin, je me suis mis au travail.


Ce programme que j'ai appelé "FICHLOGI"
m'a demandé 7 mois de mon temps (accordez moi des circonstances, je
débutais)pour pouvoir le réaliser. Deux sources de données ont été
imbriquées pour pouvoir traiter toutes les informations possibles qui
ont été demandées et ceci sans aucun moteur de données, tout cela pour
vous indiquer qu'il n'est pas indispensable d'utiliser les moteurs de
bases de données existantes.
Pour revenir à nos moutons,


Définissons les différentes technologies d'accès aux données.

  • DDE Microsoft "Dynamic Data Exchange (voir exposé ci-dessus)
  • DAO
    - Data Access Object - Les objets d'accès aux données(DAO) ont été
    créés pour permettre aux programmeurs d'accéder à "Jet DataBase Engine,
    un moteur de base de données fourni avec Access.
    Tous les fichiers avec extension *.mdb sont issus de bases sous Access.
  • ODBC -
    Open DataBase Connectivity (Connectivité des bases de données ouverte),
    a été conçue pour permettre aux programmeurs de se connecter à diverses
    bases de données.
    Cette BdD était complexe d'utilisation et devenait un inconvénient pour la plupart des programmeurs. (depuis Visual basic3)
  • RDO - Remote Data Objects (Objets de données distants) a été conçu en partie pour résoudre le problème de la complexité d'ODBC
  • OLEDB - Est une technologie sous-jacente d'ADO
  • ADO
    - Le dernier né de la mouture Visual basic a été conçu pour combiner
    les fonctionnalités les plus performantes des technologies citées
    ci-dessus et pour répondre aux besoins d'un nouveau type de
    programmation, notamment l'Internet.
    Les programmeurs utilisant ce type de moteur pourront créer sans
    difficulté et avec plus d'aisance les réalisation fonctionnant sous des
    bases de données. (Depuis Visual basic6)



Pour ceux qui voudraient faire un essai sur les bases de données avec "ADO", je vous invite à lire
le Tutoriel 19 qui a pour titre : Accès aux bases de données "ADO" avec Visual Basic 6.0
ainsi qu'aux différents articles postés sur ce serveur et écrits avec
brio par des confrères issus de la programmation, vous en trouverez le
descriptif sur le site "Développez.com"




Ce qui m'intéresse finalement ce n'est pas de faire comme les
développeurs qui diffusent leurs réalisation, car la logique voudrait
que je vous parle de la technique "ADO", mais comme beaucoup de
programmeurs s'y intéressent et que finalement vous êtes en train
d'apprendre à programmer, je vous propose de travailler sur une source
de données sans moteur existant ou ayant déjà été publié.
Cela sera certainement plus difficile pour vous, mais ne dit on pas que
l'on apprend à se former avec l'expérience des aînés?, et puis, vous
aller bénéficier de mon expérience sans comme moi ramer si l'on peut
dire et vous casser les dents comme cela m'est souvent arrivé!



Pour réaliser le programme "FICHLOGI"©1995 GilMirSoft
nous avons besoin de connaître le fonctionnement des fichiers
"MDI" aussi avant de nous attaquer à cette super
production du style "Métro Goldwin Mayer", nous allons
nous attaquer à une petite réalisation qui est un gestionnaire
d'icônes utilisant des fenêtres MDI.
Aussi, je vous donne rendez-vous dans le prochain Tutoriel (29) dans
lequel nous traiterons exclusivement des applications MDI
MeMo
MeMo
الزعيم
الزعيم

ذكر
عدد الرسائل : 4524
العمر : 32
العمل/الترفيه : tous
المزاج : Dur
نقاط التميز : admin
الأوسمة : Les bases de données 1_1193940536
البلاد : Les bases de données Algeri10
تاريخ التسجيل : 24/03/2008

الرجوع الى أعلى الصفحة اذهب الى الأسفل

Les bases de données Empty رد: Les bases de données

مُساهمة من طرف Alex السبت 21 يونيو 2008 - 11:25

merci
Alex
Alex
عضو نشيط (مشرف)
عضو نشيط (مشرف)

ذكر
عدد الرسائل : 1192
العمر : 29
نقاط التميز : 120
تاريخ التسجيل : 23/05/2008

الرجوع الى أعلى الصفحة اذهب الى الأسفل

Les bases de données Empty رد: Les bases de données

مُساهمة من طرف MeMo السبت 21 يونيو 2008 - 22:39

de rien
MeMo
MeMo
الزعيم
الزعيم

ذكر
عدد الرسائل : 4524
العمر : 32
العمل/الترفيه : tous
المزاج : Dur
نقاط التميز : admin
الأوسمة : Les bases de données 1_1193940536
البلاد : Les bases de données Algeri10
تاريخ التسجيل : 24/03/2008

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى