Créer une base de donnée

Créer une base de donnée - Divers - Programmation

Marsh Posté le 17-05-2002 à 19:57:51    

Salut je souhaite créer une base de donnée. Mais je veux créer le logiciel complet c'est à dire que je veux programmer le tous. En effet après avoir essayer différents logiciels aucun ne me permet de faire ce que je veux.
Je sais que cela peut paraitre bizard, mais j'avais envie de me lancer dans la programmation de logiciel depuis un moment. Je profite donc de l'occasion.
Je connais quelques bases (basic, html...).
 
Je souhaite donc savoir quel language apprendre pour que cela puisse fonctionner indépendemment d'un autre logiciel. De plus merci de me préciser où trouver des tutoriaux pour le language proposé.  
:jap: merci

Reply

Marsh Posté le 17-05-2002 à 19:57:51   

Reply

Marsh Posté le 17-05-2002 à 20:21:25    

Citation :

Je conaais quelques bases ( basic, html )


 
heu, c'est pas des bases ca ...


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 17-05-2002 à 20:35:37    

baudax a écrit a écrit :

Salut je souhaite créer une base de donnée. Mais je veux créer le logiciel complet c'est à dire que je veux programmer le tous. En effet après avoir essayer différents logiciels aucun ne me permet de faire ce que je veux.
Je sais que cela peut paraitre bizard, mais j'avais envie de me lancer dans la programmation de logiciel depuis un moment. Je profite donc de l'occasion.
Je connais quelques bases (basic, html...).
 
Je souhaite donc savoir quel language apprendre pour que cela puisse fonctionner indépendemment d'un autre logiciel. De plus merci de me préciser où trouver des tutoriaux pour le language proposé.  
:jap: merci  




 
 
j'ai rien compris....ton topic me rappelle un topic d'anthologie sur programmation

Reply

Marsh Posté le 18-05-2002 à 13:01:18    

donc je fais quoi ? car je veux bien chercher votre topic mais lequel c'est ?

Reply

Marsh Posté le 18-05-2002 à 13:07:33    

tu veux créer une base de donnée ????
intérogeable par SQL ??
Compatible avec ODBC pour qu'elle soient utilisable dans d'autres programmes ?
bha désolé, mais c'est pas tes notions de basics qui vont te permettre de faire ca !
 
En plus j'en vois pas l'intérêt de réinventer la roue (en plus, c'est quand même une sacrée roue !!!)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 18-05-2002 à 13:10:35    

vb ou clipper

Reply

Marsh Posté le 18-05-2002 à 16:54:54    

windev  :D

Reply

Marsh Posté le 18-05-2002 à 17:52:40    

beaucoup de courage, beaucoup de temps, beaucoup de lecture, beaucoup de prise de tete et pas beaucoup de sommeil  :D

Reply

Marsh Posté le 18-05-2002 à 20:10:41    

le nom de ton topic n a rien a voir avec ton probleme

Reply

Marsh Posté le 19-05-2002 à 20:16:16    

Je veux bien me faire chier j'ai l'habitude!!!
Pour ce qui est des notions... je sais bien que cela ne me permet pas de faire quelques chose mais je veux juste savoir quel language permet de faire cela le plus simplement possible.
Autre souhait je veux pas qu'il depende d'un autre logiciel comme c'est le cas avec le php par exemple.
La base de donnée est juste le but final de mon "apprentissage" je ne souhaite pas ensuite m'orienter vers d'autre programmation.
 
Si quelqu'un peut me donner le nom d'une base de donnée gratuite qui se trouve facilement (moins de 10Mo en cas de download) et qui me permettent de faire tous ce que je veux (affichage d'image, importation d'une partie de la base : table, calcul et graphique) je veux bien abandonner la programmation...
 :hello:

Reply

Marsh Posté le 19-05-2002 à 20:16:16   

Reply

Marsh Posté le 19-05-2002 à 20:26:34    

baudax a écrit a écrit :

Je veux bien me faire chier j'ai l'habitude!!!
Pour ce qui est des notions... je sais bien que cela ne me permet pas de faire quelques chose mais je veux juste savoir quel language permet de faire cela le plus simplement possible.
Autre souhait je veux pas qu'il depende d'un autre logiciel comme c'est le cas avec le php par exemple.
La base de donnée est juste le but final de mon "apprentissage" je ne souhaite pas ensuite m'orienter vers d'autre programmation.
 
Si quelqu'un peut me donner le nom d'une base de donnée gratuite qui se trouve facilement (moins de 10Mo en cas de download) et qui me permettent de faire tous ce que je veux (affichage d'image, importation d'une partie de la base : table, calcul et graphique) je veux bien abandonner la programmation...
 :hello:  



t'es un Winner toi ?
tu veux pas non plus que ta base de données te fasse du café ?


---------------
J'ai répondu à un post avant sa création :sol:
Reply

Marsh Posté le 19-05-2002 à 20:44:02    

Voilà une base de données :
 
http://www.phptools4u.com/scripts/eskuel/


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 19-05-2002 à 21:25:56    

Pinzo a écrit a écrit :

Voilà une base de données :
 
http://www.phptools4u.com/scripts/eskuel/  




toi t'es gentil avec les titis Newbies
 
mais il faut lui dire que c'est une interface pour base de données et non une base de données


---------------
J'ai répondu à un post avant sa création :sol:
Reply

Marsh Posté le 19-05-2002 à 21:29:51    

Le repenti a écrit a écrit :

 
toi t'es gentil avec les titis Newbies
 
mais il faut lui dire que c'est une interface pour base de données et non une base de données  



Eh oh du calme. :fou:
 
J'ai proposé un truc, c'est tout, libre à lui d'essayer ou pas. :kaola:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 19-05-2002 à 21:33:59    

de toutes façons au lieu de présenter des semi solutions, il faudrait résoudre le vrai problème. Expliquer à baudax ce qu'est la programmation et que si il ne trouve pas de DB lui permettant de faire ce qu'il veut c'est que :
 
1. Il ne connait pas l'étendue des BDs (manque de connaissance de l'outil
2. Il s'y prend mal
3. Il a des besoins ultra spécifiques mais si c'était le cas il ne serait pas "newbie" comme il me semble l'être.
 
Alors pour clore le débat d'une manière intelligente, ce serait bien baudax que tu décrives CLAIREMENT ce que tu veux faire. Pour l'instant ce que tu décirs n'a pas vraiment avoir avec une BD (de manière basique, stocker des données)
 
Dis toi une chose, si tu veux qu'une BD te calcule des histogrammes ou des graphiques c'est que t'a rien compris (faut pas t'étonner  donc qu'aucune BD ne te permets de faire ca).
 
Sur ce ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-05-2002 à 00:07:39    

a y es j ai trouvé
http://www.mysql.com/downloads/index.html
 
ici tu peux télécharger les sources d'une base de données! dingue :ouch: en plus c assez utilisé et stable le pied quoi :D  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :lol:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :heink:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :sarcastic:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :sol:

 

[jfdsdjhfuetppo]--Message édité par veryfree le 20-05-2002 à 00:15:37--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 20-05-2002 à 00:31:01    

veryfree a écrit a écrit :

a y es j ai trouvé
http://www.mysql.com/downloads/index.html
 
ici tu peux télécharger les sources d'une base de données! dingue :ouch: en plus c assez utilisé et stable le pied quoi :D  
 
 :lol:
 
 :heink:  
 
 :sarcastic:  
 
 :sol:  



:lol:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 20-05-2002 à 01:18:06    

veryfree a écrit a écrit :

a y es j ai trouvé
http://www.mysql.com/downloads/index.html
 
ici tu peux télécharger les sources d'une base de données! dingue :ouch: en plus c assez utilisé et stable le pied quoi :D  
 
 
 :lol:
 
 :heink:  
 
 :sarcastic:  
 
 :sol:  
 
 




 :??: Connais pas .................................. :D  :lol:


---------------
J'ai répondu à un post avant sa création :sol:
Reply

Marsh Posté le 20-05-2002 à 20:05:57    

Merci à ceux qui s'interesse à mon probleme.
 
Ce que je veux c'est pouvoir gerer ma collection. C'est à dire que je connaitre l'etat, ce qui me manque, la valeur de ma collection (ainsi que sa progression).
De plus je veux pouvoir gerer mes correspondants, mes doubles...
je souhaite aussi mettre des photos pour avoir une fiches par style.
Etant donné qu'aucun logiciel ne permet de le faire pour ma collection (numismatie), je veux pouvoir les preter à tous mes amis (de mon association) pour pouvoir faire un état global afin de faciliter nos recherches
 
Il est sur que je peux utiliser Acces et faire des tables (il en faut 8) et faire des liaisons ainsi qu'exporter les données (pour les graphiques)...
Mais le gros problème est que tous le monde ne possède pas le logiciel...  
 
Je vous remercie  :jap: .

Reply

Marsh Posté le 20-05-2002 à 20:44:31    

MySQL est gratuit, par contre il est moins facile à prendre en main et moins ergonomique qu'ACCESS.
 
Sinon, une base de données, c'est juste un "entrepot de données", après c'est à toi de les manipuler si tu veux par exemple obtenir des graphiques ou programmer un moteur de recherche...


---------------
[:roco] Un chtit café et hop ça repart !
Reply

Marsh Posté le 20-05-2002 à 20:50:46    

baudax a écrit a écrit :

Merci à ceux qui s'interesse à mon probleme.
 
Ce que je veux c'est pouvoir gerer ma collection. C'est à dire que je connaitre l'etat, ce qui me manque, la valeur de ma collection (ainsi que sa progression).
De plus je veux pouvoir gerer mes correspondants, mes doubles...
je souhaite aussi mettre des photos pour avoir une fiches par style.
Etant donné qu'aucun logiciel ne permet de le faire pour ma collection (numismatie), je veux pouvoir les preter à tous mes amis (de mon association) pour pouvoir faire un état global afin de faciliter nos recherches
 
Il est sur que je peux utiliser Acces et faire des tables (il en faut 8) et faire des liaisons ainsi qu'exporter les données (pour les graphiques)...
Mais le gros problème est que tous le monde ne possède pas le logiciel...  
 
Je vous remercie  :jap: .  




A priori ce que tu cherche est un logiciel, ça n'a donc rien à faire dans programmation, enfin il me semble :/

Reply

Marsh Posté le 21-05-2002 à 11:47:50    

je ne cherche pas un logiciel je cherche à en faire un.................
Une dernière question : pour utiliser MySQL il faut bien utiliser un autre logiciel, il n'est donc pas indépendant?

Reply

Marsh Posté le 21-05-2002 à 11:53:01    

Ben, tu prends acess, t'en fais une copie à tout le monde (sans en parler à Bill Gates), et tu te feras beaucoup moins chier !
Sinon, t'en as pour qqs années de programmation. Remarque, ça a du bon. D'ici là, ta collection aura surement pris de la valeur. :D

Reply

Marsh Posté le 21-05-2002 à 12:00:08    

baudax a écrit a écrit :

je ne cherche pas un logiciel je cherche à en faire un.................
Une dernière question : pour utiliser MySQL il faut bien utiliser un autre logiciel, il n'est donc pas indépendant?  




 
tu t'es demdandé si c'était une bonne idée? Générallement on réfléchit un peu avant de faire ca genre de choses. Si tu veux créer un gestionnaire de BD qui crée des graphiques et compagnie, vas y mais on en reparle qd tu y auras vraiment réfléchis.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 12:09:45    

baudax a écrit a écrit :

Mais le gros problème est que tous le monde ne possède pas le logiciel...  




Et alors ?? Depuis quand le logiciel Access est nécessaire pour faire tourner une BDD reposant sur son moteur ? (Jet pour ne pas le nommer)  :heink:  
Tu possèdes surement le logiciel ! Donc tu créé ton MCD, ta base, tu sauvegardes cette base et tu obtiens un fichier .mdb
A partir de là, Access est inutile ! Tu n'as plus qu'à te développer une petite application en VB qui remplira cette base, qui fera des requêtes dessus, etc... indépendamment d'Access !
VB est imbattable pour développer des applications reposant sur des BDD Jet. Et ne me sors pas que tu ne saurais pas coder ce genre de logiciel ! Dans ce cas, même pas la peine d'essayer de coder un moteur de BDD !
Y'a des tas de logiciels de ce genre sur www.vbfrance.com ! Télécharges en un, vois le source et voila.... Et si ça te suffit pas, fais le moi savoir et je t'enverrais le source d'un logiciel de gestion d'élèves que j'ai fait pour ma copine prof, et qui repose sur Jet... Fait en C# mais bon...
 
Pas besoin de créér un moteur complet pour si peu... :sarcastic:
 
Edit> allez, voici un lien qui te renverra vers une pléthore d'exemples en VB reposant sur Access
http://www.vbfrance.com/rubrique.a [...] dre=visite

 

[jfdsdjhfuetppo]--Message édité par Harkonnen le 21-05-2002 à 12:20:31--[/jfdsdjhfuetppo]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 12:56:22    

Merci  :jap:  à tous de votre patiente. Je vais donc créer la base sur Access et suivre vos conseils.
 
Je vais donc pas trop me prendre la tête.
 
@+  :hello:

Reply

Marsh Posté le 21-08-2002 à 20:27:34    

Je vois pas trop linteret de creer un logiciel pour gerer ta base de données. paske encore la base de données c facile a faire sous VB ak un controle data et un dbgrid. apres tu fé le remplissage. mais aussi apres fo utiliser un moteur. alros si t un codeur fou va zy concurrence Jet lol. c que t motivé alors
 
MySQL est super pratique je trouve, bien plus faciel a compendre que Acces qui est pour moi une grosse daube.
 
POur avoir MySQL fo juste que taille sur easyphp.org
la tu chope dans "telechargement" la derniere version de easyphp.
ce package ca te fait:
un serveur web (Apache)
un parser php (un interpreteur php si tu veux)
une base de données
un moteur
Utilisation de SQL (lol, pour interroger des bdd c mieux :))))))))) )
c d'la balle
et c compatible ak une grosse majorité d'hebergeurs.
 
 
access c le premier SGBD que g utilisé et j'ai jamais pu aller juskau bout de mes ambitions. maintenant je fais sous avbec PHP et MYSQL a partir du serveur Apache et tout marche super bien.
 
bon c sur que je ferai pas des graphiques avec ca mais c nickel.
fais ton choix maintenant

Reply

Marsh Posté le 21-08-2002 à 20:35:11    

laisse ce topic mourrir en paix :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-08-2002 à 20:48:06    

A mon avis, pour le problème du monsieur, et tel qu'il le pose, VB, c'est le mieux. Comme Harkonnen je pense (Yoda style). Par contre, juste pour revenir sur la polémique qu'a lancé ce topic (à juste titre), je dirais ceci :
 
Si les bases de données étaient intrinsèquement liées à l'applicatif, par exemple une gestion de collection, alors chaque fois qu'un nouveau besoin jaillirait, gestion de stocks d'une entreprise de fret, gestion des rayonnages d'un centre commercial, gestion d'une flotte d'airbus, gestion de bibliothèque, gestion de personnel (avec les différentes qualifications), gestion d'élèves... Je peux en inventer plein... Chaque fois qu'un nouveau besoin jaillirait, disais-je (avant d'être sauvagement interrompu par moi-même), il faudrait coder à nouveau, encore et encore, le mécanisme servant à accéder aux données. Dommage, car c'est une perte de temps.
 
Au contraire, en faisant des bases de données de bêtes collection de données ultra-optimisées pour les accès (tu n'imagines pas le raffinement de ces engins), mais capable de s'interfacer avec à peu près tous les langages de prog, on gagne un temps précieux en codage et formation de programmeur (tu imagines la tonne d'API qui fleuriraient).
 
Donc, le mieux c'est de faire comme tout le monde, programmer une base de données avec un langage de ton choix (pas la coder, j'ai dit la programmer : jouer avec elle), ou prendre VB.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-08-2002 à 20:48:37    

DarkLord a écrit a écrit :

laisse ce topic mourrir en paix :o



Désolé. :p


---------------
Le site de ma maman
Reply

Marsh Posté le 22-08-2002 à 22:06:00    

quelle differencenetre programmer et coder?
 
Snon je voudrais savoir un truc de fou: coment on fé pour créer un langage de prog. nivo technique ca se passe coment en fait pour que les mot clés relatif au langages soient compris par la machine et fassent telle action
 
 
exemple en html:
qd tu fé un <input type=text> coment le pc sait qui faut afficher uen champs de texte? Ca me fascine
 
Derniere question: c koi une API. Existe til des fonctions qui permettent dexploiter les éléments constitutifs de Windows? Par ex: creer de requetes dans un langage qui puissze trier les données d'un disque sous windows. (je suis pt pas tres clair dsl)

Reply

Marsh Posté le 22-08-2002 à 22:28:35    

benou a écrit a écrit :

 
bha désolé, mais c'est pas tes notions de basics qui vont te permettre de faire ca !




Ben si, VB c'est super :D

Reply

Marsh Posté le 22-08-2002 à 22:42:41    

Elderion a écrit a écrit :

quelle differencenetre programmer et coder?
 
Snon je voudrais savoir un truc de fou: coment on fé pour créer un langage de prog. nivo technique ca se passe coment en fait pour que les mot clés relatif au langages soient compris par la machine et fassent telle action
 
 
exemple en html:
qd tu fé un <input type=text> coment le pc sait qui faut afficher uen champs de texte? Ca me fascine
 
Derniere question: c koi une API. Existe til des fonctions qui permettent dexploiter les éléments constitutifs de Windows? Par ex: creer de requetes dans un langage qui puissze trier les données d'un disque sous windows. (je suis pt pas tres clair dsl)



Tu as soif de culture, c'est bien. Tes questions, concernent la théorie des langages, des compilateurs principalement. C'est un sujet très vaste et je ne suis pas expert du tout. Disons que le processeur n'est pas une chose brute. Il est fourni avec un langage minimal, qui correspond aux opérations cablées. Après, la création d'un langage passe par la définition des mots clés, et les syntaxes possibles, sur un modèle récursif. Des outils servent à cela : comme Lex, Yacc, Flex ou Bison. Enfin une API, c'est un ensemble de fonctions qui te permettent de réaliser plus simplement certaines tâches. C'est très vaste en fait. DirectX par exemple est une API de programmation multimédia haut niveau.


---------------
Le site de ma maman
Reply

Marsh Posté le 22-08-2002 à 22:43:10    

Elderion a écrit a écrit :

Derniere question: c koi une API...


Une API, c'est un ensemble de fonctions qui forment une interface entre le système et ton programme.
Par exemple, pour accéder à un fichier, il n'est pas question que ton programme accède directement aux secteurs du disque dur.
Il n'y a que l'OS qui agit directement. Ton programme, lui, se contente d'utiliser une des fonctions de l'API pour "demander gentiment" à l'OS de faire ce que tu veux. Tu lui demande d'ouvrir un fichier, et c'est lui qui va s'adresser au disque dur.
L'API, c'est toutes ces fonctions mise à disposition par l'OS.

Reply

Marsh Posté le 22-08-2002 à 22:46:04    

mrbebert a écrit a écrit :

Une API, c'est un ensemble de fonctions qui forment une interface entre le système et ton programme.
Par exemple, pour accéder à un fichier, il n'est pas question que ton programme accède directement aux secteurs du disque dur.
Il n'y a que l'OS qui agit directement. Ton programme, lui, se contente d'utiliser une des fonctions de l'API pour "demander gentiment" à l'OS de faire ce que tu veux. Tu lui demande d'ouvrir un fichier, et c'est lui qui va s'adresser au disque dur.
L'API, c'est toutes ces fonctions mise à disposition par l'OS.



Pas exactement. Comme je disais, DirectX est une API, OpenGL aussi. Or ces choses ne sont pas fournis par l'OS. Tu confonds avec les API systèmes.


---------------
Le site de ma maman
Reply

Marsh Posté le 22-08-2002 à 23:03:44    

Cherrytree a écrit a écrit :

Pas exactement. Comme je disais, DirectX est une API, OpenGL aussi. Or ces choses ne sont pas fournis par l'OS. Tu confonds avec les API systèmes.



Oui, certes. Là, je prenais l'exemple de l'API de l'OS.

Reply

Marsh Posté le 23-08-2002 à 10:35:13    

mrbebert a écrit a écrit :

Oui, certes. Là, je prenais l'exemple de l'API de l'OS.



Certes, certes.


---------------
Le site de ma maman
Reply

Marsh Posté le 23-08-2002 à 13:00:08    

Elderion a écrit a écrit :

Snon je voudrais savoir un truc de fou: coment on fé pour créer un langage de prog. nivo technique ca se passe coment en fait pour que les mot clés relatif au langages soient compris par la machine et fassent telle action
 
exemple en html:
qd tu fé un <input type=text> coment le pc sait qui faut afficher uen champs de texte? Ca me fascine


Déjà, le HTML n'est pas une seconde un langage de programmation. C'est un langage de description de données. Pour que ce soit compris correctement, il y a un parseur dans le navigateur qui lit le fichier, et le ressort sous forme de données structurées. <input type=text> est transformé en un objet input, avec une méthode type qui vaut text. Ensuite, les routines d'affichage s'occupent d'amener ça à l'écran.
 
Faire un nouveau langage de description de données n'est pas très compliqué, il suffit d'écrire le parseur qui va avec. Par contre, pour faire un nouveau langage de programmation, c'est une tâche très ardue, et qui n'a d'intérêt que si le langage apporte quelque chose par rapport à l'existant.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 23-08-2002 à 14:27:27    

Merci bcp pour cette precision sur le HTML Jar Jar. Su le parser ca je l'avais deduis , du fait que dans la meme idee, PHP est interpretable par un parseur aussi.
Un langage de description de données, ah bon. ok joré appris quelque chose. mais alros pkoi dit on: "programmation html"?  
existe til donc des langages de programmation en web? Coldfusion il me semble?

Reply

Marsh Posté le 23-08-2002 à 14:58:38    

Elderion a écrit a écrit :

Un langage de description de données, ah bon. ok joré appris quelque chose. mais alros pkoi dit on: "programmation html"?


C'est un abus de langage.

Citation :

existe til donc des langages de programmation en web? Coldfusion il me semble?

Tous les langages de programmation peuvent servir pour générer du HTML, mais au final c'est toujours ledit HTML qui est envoyé au navigateur.
Certains, comme le PHP, ont été conçus spécifiquement pour ça, ils sont donc plus utilisés, mais on peut (et beaucoup le font) le générer à partir de CGI en C, de scripts perl/python, de bouzins en Java, et même de scripts bash...


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed