Et puis aujourd'hui je tombe sur un lien qui explique comment utiliser de façon assez profonde les fonctionnalités de OpenOffice.org au niveau des données.(NdM : Avec MySQL)
C'est pas encore tout à fait au niveau d'Access, mais je trouve que ça vaut le détour quand même.
Aller plus loin
- L'article sur UnixODBC (5 clics)
- SQLite (3 clics)
# Comparaison
Posté par Moule Atarte (site web personnel) . Évalué à 10.
Tu veux dire qu'avec OO+MySQL tu n'as pas encore réussi à perdre toutes tes données, détruire ta base SQL, vautrer ton interface graphique et planter ton système ?
Tout ça en une requête !
-1 mais c'est du vécu :(
[^] # Re: Comparaison
Posté par imr . Évalué à 3.
Personnellement, je trouve abusé d'être encore obligé d'utiliser un logiciels complexe comme access pour arriver à ce résultat sur un systeme aussi bsod-friendly!!!
Un simple drag and drop de 4 Go de données sur une partition de 2 Go a suffit dans mon cas. (Il a pas du voir le panneau stop au bout des 2 Go.)
C'est du vécu aussi et la fin du multiboot il y a longtemps, longtemps ... -1
# Ca avance...
Posté par Brice Favre (site web personnel) . Évalué à 10.
Je profite aussi de ce commentaire, pour vous demander si vous avez connaissance d'un produit pouvant créer un schéma des données à partir d'un script MySQL, ou à partir de la base.
Merci.
[^] # Re: Ca avance...
Posté par Etienne Roulland . Évalué à 3.
[^] # Re: Ca avance...
Posté par Brice Favre (site web personnel) . Évalué à 5.
Je suis preneur.
[^] # Re: Ca avance...
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
nicO
"La première sécurité est la liberté"
[^] # Re: Ca avance...
Posté par Brice Favre (site web personnel) . Évalué à 4.
Bon sinon je sens que ça va se finir à la mimine tout ça.
[^] # Re: Ca avance...
Posté par G. R. (site web personnel) . Évalué à 10.
Il existe en effet dia2sql qui à partir d'un schéma UML génère un script sql. Mais le posteur initial voulait l'inverse non ?
Dans ce sens, je ne sais pas si ça existe.
Si tu utilises Postgres à la place de mysql, alors il existe postgres_to_Dia, qui est un script Perl qui fait exactement ce que tu veux, et qui marche pas mal. (http://www.zort.ca/postgresql/(...))
Donc, comme solution (un peu lourde ?), tu migres de mysql vers postgres, et là tu utlises Dia.
[^] # Re: Ca avance...
Posté par Olivier M. . Évalué à 5.
[^] # Re: Ca avance...
Posté par Gloo . Évalué à 2.
Dans la doc de postgresql, les extensions en questions sont documentées comme etant des extensions propre à postgresql. Pour mysql, je ne sais pas, la doc est tellement indigeste....
[^] # Si c'est une question d'interface ...
Posté par Laurent GAUTROT . Évalué à 9.
C'est pas dégueu, et pour ceusses qui sont familiers d'access, ça doit rappeler vaguement l'allure...
http://www.flex.ro/pgaccess/(...)
[^] # Désolé, cher anonyme512
Posté par Laurent GAUTROT . Évalué à -1.
[^] # Re: Ca avance...
Posté par cornofulgur . Évalué à 4.
Je ne pense pas que l'information contenue dans un script suffise pour tracer des schémas.
Toutefois, il y a le package graphviz qui permet de tracer toutes sortes de graphes. C'est ATT qui fait ca; ils ont aussi contribué à VNC et Omniorb. :)
On donne à graphviz au départ un fichier texte assez simple décrivant la structure, et ensuite différents programmes se chargent de calculer l'image.
D'après ce que j'ai vu, c'est glouton pour les CPU. Si vous essayez de mettre au point les réglages stylistiques, faites vos tests sur de petits graphes.
De jolies images sur leur site web. Voyez sample displays :
http://www.research.att.com/sw/tools/graphviz/(...)
$ apt-cache search graphviz
# pas au niveau d'acces?
Posté par kael . Évalué à 10.
[^] # Re: pas au niveau d'acces?
Posté par p f . Évalué à 10.
Perso je trouve ça limite scandaleux comme news.
On dirait un gars qui veut remplacer ça 2CV par une ferrari mais qui hésite pasque dedans y'a pas un bon autoradio.
Quelqu'un peut me dire quelles est l'intérêt d'access par rapport à une vraie base de donnée. J'ai un peu de mal à voir. Juste qu'a maintenant j'ai toujours pensé qu'acces c'était un fake de base de donnée, mais je suis près à entendre des arguments valables si quelqu'un en as.
Aller hop -1 et -->[ ] pasque c le genre de truc qui m'énèrve
[^] # Re: pas au niveau d'acces?
Posté par GP Le (site web personnel) . Évalué à 10.
Je connais pas d'outils free qui permettent de faire une base rapido en quelques minutes et quelques click. des fois tu as 15 minutes pour devel un petit outils de gestion d'info temporaire. Ben en php/mysql ca te prends quand meme une petite heure, meme si tu as des fonction toutes pretes.
Alors on faut pas non plus exploser access :
- pour developper une petite appliquette rapide de gestion d'info, c'est bien
- pour faire de la base de donnee faut etre FOU !
[^] # Re: pas au niveau d'acces?
Posté par Guillaume Morin . Évalué à 1.
[^] # Re: pas au niveau d'acces?
Posté par GP Le (site web personnel) . Évalué à 10.
Access te permet de faire des masques de saisie, des masques de requetes et des masques de reporting. C'est completement differents d'un simple outils permettant de designer la base !
Je ne parle pas de VBA pour faire des actions (type batch ou GTS) parce que ca c'est un epu complexe a deployer.
[^] # Re: pas au niveau d'acces?
Posté par wismerhill . Évalué à 5.
[^] # Re: pas au niveau d'acces?
Posté par PloufPlouf (site web personnel) . Évalué à 10.
Acces c'est plutot un interface vers ce moteur, et là, c'est vraiment pas mal, ya à ma connaissance sous windows aucun produit equivalent (les autres produit que je connais, sous beaucoup plus complexe). C'est à dire que cela permet de manipuler tres facilement les bases, un peu comme sous un tableur.
evidemment avec un moteur plus compliqué, on passerait à coté de plein de possibilités.
Mais Jet et acces sont un system de base de donnée, pour utilisateur, par pour admin, pas pour reseau (bien que ca marche)
il est assez facile de gerer sa videotheque par exemple, un system de formulaire integré permet de consulter la base sous une forme 'cool'
Ce type d'interface a à mon avis tout à fait sa place dans OpenOffice.org
Comparer Acces (jet) et MySQL ou tout autre SGBD n'a pas de sens, par contre un interface du type acces pour les sgbd pro serait une chose vraiment interessant pour faire des choses simple.
[^] # Re: pas au niveau d'acces?
Posté par kael . Évalué à 8.
[^] # Re: pas au niveau d'acces?
Posté par anonyme512 . Évalué à 9.
yep
au passage, je signale PGAccess, pour PostgreSQL, livré en standard sur RH par exemple (postgresql-tcl & postgresql-tk), qui est une petite interface Access-Like, légère, écrite en Tcl/Tk, vers PostgreSQL. D'accord, c'est incomplet (par rapport à Access), mais on peut quand meme accéder aux tables très facilement, créer des formulaires, des scripts, etc.
c'est ici: http://www.flex.ro/pgaccess/(...)
[^] # Re: pas au niveau d'acces?
Posté par vjm . Évalué à 9.
http://thekompany.com/products/rekall/(...)
[^] # Re: pas au niveau d'acces?
Posté par C2RIK . Évalué à 10.
La comparaison 2CV/Ferrari que tu fais est un peu hasardeuse dans ce contexte. Je la verrais plutôt comme suit :
Le gars il a une 106 Junior (on va être sympa avec Access), on va essayer de lui refourguer une Ferrari, sauf que dans cette Ferrari on a mis une boite de vitesse de camion, une barre de bateau à la place du volant.
Tu lui montres ce que ça donne et, parce que tu sais te servir de cette instrumentation puissante, le gars va être épaté.
Mais au moment de rouler avec l'engin le mec (ou la meuf) va prendre peur : impossible de passer une vitesse sans caler ou faire des bruits de craquement effrayants, impossible de tourner correctement comme il le ferait avec un volant auquel il est habitué,etc. Là, il (ou elle) va te dire : "ok ta bagnole elle est puissante, mais j'ai pas le temps/l'envie d'apprendre à conduire un bateau et un camion. J'ai déjà appris à conduire une voiture ça suffit. Je risque d'écraser des piétons, de provoquer des accidents et de passer pour un con avec cette voiture voyante et puissante ! Je garde ma 106 facile à manoeuvrer. Merci, gardez vos deux barils !"
[^] # Re: pas au niveau d'acces?
Posté par Emmanuel Blindauer (site web personnel) . Évalué à 9.
Faire des petits trucs , ca va, mais apres ces gens non informaticiens croient savoir faire, et imposent leur malformation dans des projets, où il n'y a pas forcement d'informaticiens de présents. Et quand ca merde, c'est la faute de l'informatique, ou alors c'est parce que il faut rebooter le serveur les jours de pleine lune, ou divisible par 13... dans le meilleur des cas, ou alors dans des cas plus graves des numeros de CB qui se baladent sur le web...
Laissons aux informaticiens ce pour quoi ils ont été concu de faire bien: faire de l'informatique!
[^] # Re: pas au niveau d'acces?
Posté par C2RIK . Évalué à 10.
De là à insérer son numéro de carte bleue sur son site web il y a une marge. Si tu faisais allusion à des sociétés de vente en ligne dont le système de gestion de ces numéros laisse à désirer, sache que dans 95% des cas, le site et les bases qui vont autour auront été créés par des informaticiens justement. Le vendeur lui même ayant trop peur pour se lancer à créer un service lui même fera appel à une société informatique extérieure.
Il y a danger: faire faire des choses par des non informaticiens c'est aller a la catastrophe!
Laissons aux informaticiens ce pour quoi ils ont été concu de faire bien: faire de l'informatique!
Ca c'est typiquement le type de discours tendant à faire régresser l'adoption de l'informatique.
[^] # Re: pas au niveau d'acces?
Posté par Pierre Jarillon (site web personnel) . Évalué à 7.
Le vrai problème, c'est de faire comprendre qu'Access, c'est bon pour faire une maquette rapide (RAD) mais en aucun cas une application à mettre en production.
Donner un outil comme Access à une personne non informaticienne a quelques avantages car il lui faut apprendre les concepts des bases de données, ce qui facilite ensuite le dialogue avec un vrai informaticien. La limite est de bien faire comprendre à cette personne que ça ne suffit pas pour être informaticien, pas plus que l'on ne devient mécanicien en conduisant son automobile.
[^] # Arrétez de cracher sur Access
Posté par _ _ . Évalué à 3.
- Access
- Sybase, Microsoft-SQL, MySQl, Postgres
- DB2, Oracle
C'est vrai qu'Access n'est pas très performant, mais si tu as un seul utilisateur et quelques requètes par jour ça te suffit largement et tu as l'avantage que le fichier est manipulable indépendemment de l'appli que tu développe avec.
En plus tu un assistant créateur de requête (je crois, jamais utilisé) pour les gens qui ne connaissent pas SQL ce qui est une idée sympa.
C'est vrai que Access à ses limites mais MySQL/Postgres les ont aussi par rapport à Oracle ou DB2, il faut les utiliser pour des applications adaptées.
[^] # Re: pas au niveau d'acces?
Posté par Aurelien Gateau (site web personnel) . Évalué à 10.
MySQL a découvert ce concept il y a pas longtemps (merci InnoDB) et les plus ardents défenseurs de MySQL vont même jusqu'à dire que ça sert à rien.
(J'y crois pas, j'ai dit du bien d'Access :-) )
-1, en attendant moins...
[^] # Re: Foreign keys.
Posté par Pierre Jarillon (site web personnel) . Évalué à 2.
Bien entendu, on doit vérifier que toutes les clés étrangères sont valides avant de faire un insert.
Quand le SGBD gère les clés étrangères, il refait le même travail. Une autre façon de procéder serait de tenter l'insert et de tester un à un tous les champs en cas d'erreur. Je trouve que ce n'est pas très propre, mais c'est une question de goût.
Le vrai problème de l'absence de la clé étrangère est l'intervention directe sur la base, sans passer par le programme normal. Il en résulte le plus souvent des situations calamiteuses. Juste un exemple : Dans une banque, on fait des opérations sur un compte (clé étrangère) Que se passe-t'il si il y a deux fois le même compte ou si le compte n'existe pas ?
A mon avis la gestion des foreign keys est la seule chose qui manque à MySQL pour jouer dans la même cour que Posgresql et Oracle.
[^] # Re: Foreign keys.
Posté par Aurelien Gateau (site web personnel) . Évalué à 6.
Le vrai problème de l'absence de la clé étrangère est l'intervention directe sur la base.
</quote>
Le problème encore plus gros est le suivant :
Etape 1 : tu crées une base avec un SGBD (pas SGBDR)
Etape 2 : tu écris une appli qui utilise ta base. Tu codes proprement, en maintenant l'intégrité référencielle dans ton application.
Etape 3 : les données de la bases sont intéressantes, quelqu'un écrit une autre appli en exploitant ta base, ça évite de dupliquer les données, c'est claaasse. Par contre, il sait pas coder et il pourrit toutes les données de la base avec son appli, c'est pas claaasse.
Etape 4 : ton boss cherche quelqu'un à saquer pour ce massacre, il sait que c'est toi qui a créé la base... Il faut maintenant que tu lui expliques la différence entre SGBD et SGBDR, mais lui, il a fait l'ESDP, Ecole Supérieur des Décideurs Pressés... options Propale...
Etape 5 : tu t'inscris sur Lolix :-)
[^] # Re: pas au niveau d'acces?
Posté par Sylvestre Ledru (site web personnel) . Évalué à 7.
C'est juste éviter de critiquer tous les produits Microsoft parce que c'est Microsoft qui les developpe.
Ensuite, Access gere d'autres choses que Mysql ne gere pas,
Access gere les vues. Mysql ne les gere pas.
Access gere les subselect, mysql ne les gere pas (encore).
Access gere les triggers, mysql ne le fait pas.
Au risque de me faire lincher par ce que je vais dire, mysql n'est qu'un moteur SQL de traitement des données. Il est certe tres rapide, mais il n'est pas comparable avec Access, Postgresql et co au niveau des possibilités.
Pour en rajouter une couche, Mysql ne gere pas les transactions (commit et co ...), Access seul non plus (mais couplé avec un autre outil MS, il peut le faire)...
Il ne faut pas oublier que Mysql n'est pas un SBGDR, (le R voulant dire Relationnel) alors que Access l'est comme l'a fait remarqué bk (pour info, c'est le seul des "gros" SGBD qui ne le soit pas) et c'est pourtant fondamental dans la construction d'une base de données "propre" et cohérente.
Personnellement, j'adore mysql pour sa facilité d'utilisation, de mise en place, et d'utilisation à titre personnel et/ou pour de petite base de données. Mais pour des gros projets, SQL server (MS), Oracle, postgresql ou meme Access sont dotées de beaucoup plus de fonctionnalités que MySQL.
PS : c'est pas bien de cracher sur des produits seulement parce que c'est "Made In Microsoft" ...
# Euhh
Posté par Benjamin . Évalué à 10.
[^] # Application (gui) + bd = 1 fichier
Posté par Space_e_man (site web personnel) . Évalué à 9.
(Je m'attends à apprendre des choses importantes dans les réponses à commentaire...)
[^] # Re: Application (gui) + bd = 1 fichier
Posté par franck villaume (site web personnel) . Évalué à -10.
C01N C01N will save your soul !!!
--
ok ->[]
et -1 pour la route
[^] # Re: Application (gui) + bd = 1 fichier
Posté par Yann Cochard (site web personnel) . Évalué à 10.
C'est peut-etre aussi la contrainte qui fait que Access n'est pas vraiment un SGBD.
Cette "feature" d'Access (un seul fichier pour les donnees + formulaire de saisie + jolies mises en page pour l'affichage, etc) est tres pratique pour partager ses donnees avec quelqu'un d'autre. C'est plus facile qu'un DUMP MySQL.
Gros avantage pour ms : ca permet de repandre Access chez les particuliers. (koi ? Mais t'es has been, toi ! T'as meme pas Access ? Attends je te donne une copie... et hop un utilisateur ms de plus, qui pourra dire a son patron de l'acheter car il pourra travailler avec).
Ca fait des annees que je n'ai pas utilise Access car je n'ai plus de windows, mais si j'avais un equivalent j'en aurais l'utilite. Mettre en place MySQL pour un site web c'est OK, mais pour une gestion de collection (timbres, K7, DVD, etc)... bof.
Yann.
[^] # Re: Application (gui) + bd = 1 fichier
Posté par Francois Revol (site web personnel) . Évalué à 8.
Oui, ils ont fait pareil pour /etc, ça s'appelle la base des registres, et c'est le plus gros merdier connu sur terre.
Alors oui, des fois c'est utile d'avoir tout dans un seul fichier, mais des fois c'est _inadmissible_.<point/>
# et pgaccess ?
Posté par grmbl . Évalué à 4.
http://ns.flex.ro/pgaccess/(...)
[^] # Re: et pgaccess ?
Posté par grmbl . Évalué à 2.
# et rekall ???
Posté par imr . Évalué à 3.
http://www.thekompany.com/products/rekall/screenshots.php3(...)
[^] # Re: et rekall ???
Posté par Pierre Jarillon (site web personnel) . Évalué à 1.
# Et 4ème Dimension ?
Posté par Mes Zigues . Évalué à 2.
Avis à la population, toute personne qui permettra de convertir de MS-Access vers quelque chose de libre fear très mal à MS-Office, puisse que c'est un des frein à la migration vers autre chose que MS-Office.
# Pour info... un apercu des possibilités...
Posté par bobert . Évalué à 1.
Le document est tout chaud, il n'est pas encore dans les bacs ;-)
http://www.openoffice.org/issues/showattachment.cgi?attach_id=2602&(...)
Envoyez les commentaires à l'auteur du document à http://www.openoffice.org/issues/show_bug.cgi?id=7135(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.