![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Sondages et Débats Forum destiné à recevoir les échanges, avis et sondages autour de la technologie Access. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: septembre 2002
Messages: 1
|
je cherche une synthèse des arguments permettant de convaincre un décideur d'abandonner Access pour un vrai SGBD.
Merci d'avance. [EDIT par FRED.G] |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: mars 2002
Localisation: France - Pays de la Loire
Âge: 37
Messages: 1 148
|
Access n'est pas Client/Serveur (pour le format de fichier access lui meme).
Access ne supporte pas les procédures stockées. Access ne peut pas être accédé via ODBC ailleurs que sur le serveur où il est stocké. Access ne gère pas les accès par utilisateurs (puisque ce n'est que du partage de fichiers). Entre autres, mais tu va avoir beaucoup de réponses...
__________________
Tutoriels ASP & MySql - FAQ ASP - FAQ MySql - Sécurité Informatique - Mods pour phpBB Comment augmenter vos chances d'avoir de l'aide Je ne répondrais à aucune question technique par MP ou email Administrateur canal historique Je mords |
|
|
|
|
|
#4 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: août 2002
Messages: 38
|
- ne gere pas plus de 2Go de données
- l'allocation des ressources n'est pas paramétrable - n'est pas, à proprement parler, un vrai SGBDR (pas un serveur de BDD en tout cas) - moteur SQL poussif (comprendre pas tres rapide) ...etc .... |
|
|
|
|
|
#5 (permalink) |
|
Membre éclairé
![]() Date d'inscription: mars 2002
Messages: 321
|
Code :
Access ne peut pas être accédé via ODBC ailleurs que sur le serveur où il est stocké et sinon : - Access plante rarement mais quand ça arrive toutes les données sont perdues. Au niveau de la partie GUI (formulaires + états) : - Aucune ouverture vers d'autres platformes de développement - Le langage (VBA) n'est pas un langage professionnel: - -> aucune possibilité de faire de l'objet - -> le code grossit n'importe comment, il y en a vite partout et c'est impossible à maintenir. - -> les modules de "génération automatique" de formulaires donnent souvent une mauvaise direction au développeur. (ce dernier point est un avis personnel) Thomas
__________________
Développez gratuitement et en quelques minutes une interface utilisateur pour votre base de données ! http://www.sashipamelba.com |
|
|
|
|
|
#6 (permalink) |
![]() ![]() Date d'inscription: mai 2002
Localisation: Paris - PACA
Messages: 5 443
|
C'est un des plus mauvais SGBD qui a été créé !!!!
A lire : http://sqlpro.developpez.com/SQL_AZ_C.html Pour comprendre la différence, voici un exemple simple. Une table de nom CLIENT contient 50 000 enregistrements de 200 octets chacun. La requête est la suivante : SELECT * FROM CLIENT WHERE (CLI_NAME like ‘%CLINTON%’) Dans un SGBD de type fichier, voici le flot de données : Le PC rapatrie depuis le serveur le fichier contenant la table CLIENT Soit au minimum 50 000 x 200 octets (sans compter les index et le reste[1]) Le PC traite localement la requête Le PC affiche le résultat Soit par exemple 5 lignes de 200 octets Dans un SGBD de type C/S, voici le flot de données : Le PC envoi au serveur le fichier texte de la requête Soit environ 50 octets Le serveur exécute la requête sur la table CLIENT Le serveur renvoi au PC les données répondant à la requête, Soit nos 5 lignes de 200 octets Le PC affiche le résultat Bilan de ces opérations : SGBD fichier : environ 10 001 000 octets ont été véhiculé sur le réseau SGBD C/S : environ 1 050 octets ont été véhiculés sur le réseau [1] le reste dépend de comment est constituée la base de données. Dans des SGBD de type fichiers intelligemment pensés, comme Paradox, le découpage de la base en de multiples petits fichiers (données - .DB, mémo - .MB, clef - .PX, index secondaires - .Xnn/.Ynn) minimise le trafic réseau. Ce n’est pas le cas de SGBD mal pensés comme Access qui ne comporte en tout et pour tout qu’un seul monstrueux fichier par base de donnée et par conséquent nécessite de véhiculer la totalité du fichier sur le réseau pour chaque requête sur chaque poste client… A +
__________________
Frédéric BROUARD, Spécialiste modélisation, bases de données, optimisation, langage SQL. Le site sur le langage SQL et les S.G.B.D. relationnels : http://sqlpro.developpez.com/ Expert SQL Server http://www.sqlspot.com : audit, optimisation, tuning, formation * * * * * Enseignant au CNAM PACA et à l'ISEN à Toulon * * * * * |
|
|
|
|
|
#7 (permalink) |
![]() Date d'inscription: juillet 2002
Localisation: Corruscant, Temple des Jedis
Âge: 34
Messages: 590
|
Bonjour,
pour SQLPRO, j'aimerais savoir dans le cas d'access s'il fonctionne de la meme maniere si par exemple je developpe cote client en delphi ou VB6 ( interfaces )et dans ce cas access sert uniquement au stockage des donnees merci |
|
|
|
|
|
#8 (permalink) | ||||
![]() Date d'inscription: octobre 2002
Localisation: Rennes
Âge: 44
Messages: 281
|
En ouvrant un sujet pareil, tu pouvais être sur d'avoir une tonne de réponses ;-).
Ceci dit, il faut faire deux distinctions : - Access en tant que moteur SQL que tu vas attaquer avec un outil de développement quelconque (Delphi ou autre). Je ne jugerais pas cet aspect (ne l'ayant pas testé) et je te laisse lire les autres témoignages qui sont sans doute vrais - Access en tant que SGBD et outil de développement intégré. Au risque de faire pleuvoir sur ma pauvre tête plein de post injurieux, j'aimerais que tous ceux qui ici me donnent leur avis sur ce qui suit : 1) Dans une PME ou un groupe de travail d'une grande organisation, pour une application avec des volumes restreints (quelques dizaines de milliers de lignes -j'ai vu plus-) et un nombre d'utilisateurs raisonnables (je dirais moins de 10 et j'ai la aussi vu plus), quel outil vous permet de développer une application aussi vite qu'Access ? Je crée une table (avec une interface assez conviviale) et paf je crée un formulaire dessus en un clic de souris. J'ai le sentiment que vous tous ici, chers collègues developpeurs, ne travaillez que sur des projets qui représentent plusieurs mois/hommes au minimum. On ne vous demande jamais de créer une application 'quick and dirty' en quelques jours, sur laquelle vos utilisateurs pourront éventuellement intervenir ? 2) Concernant les propos de Thomas : Citation:
Citation:
<provoc> C'est quoi, un langage professionnel ? Quelque chose qui t'oblige à tout faire à la main ? </provoc> Citation:
Citation:
(heu, vous le prenez pas mal, les gars, hein ? On discute ! Et pour ne pas oublier le sujet du forum (arguments contre Access), si tu veux des arguments contre Access, en voilà quelques uns (toujours dans le domaine d'Access utilisé comme outil de dev. + SGBD) 1) Passer d'une version à une autre t'oblige parfois à modifier ton code. 2) ll faut installer Access sur chaque poste de travail (ou un Runtime qui pose souvent problème) 3) C'est une techno Microsoft et donc sa perennité est soumise à question (cf VB) 4) VBA est un langage qui autorise les pires acrobaties (il est possible d'omettre les déclarations, transtypage à en veux tu en voilà et j'en passe) et lent (puisqu'interprété). Je me garde en réserve les arguments pour, ce n'est pas le sujet du débat. |
||||
|
|
|
|
|
#9 (permalink) | ||||||
|
Membre éclairé
![]() Date d'inscription: mars 2002
Messages: 321
|
aaaah ! c'est sympa d'avoir remis au goût du jour ce vieux sujet !
Citation:
Citation:
Citation:
Pour un petit projet, bien souvent, on choisit Access car c'est la solution la plus légère. C'est d'ailleurs souvent l'utilisateur lui-même qui créera sa base Access. Ensuite, avec le temps, on ajoute des fonctionalités. Il arrive un moment où on est dans une impasse : la base et l'appli à (mal) grossi et il faut tout refaire dans une autre techno. C'était dans ce sens que je parlais : impossible de récupérer le boulot déjà fait. Sur les autres plate-formes c'est moins critique car on n'est pas obligé de changer de techno quand le projet prend du poids. Citation:
Citation:
Citation:
Au fond ce que je reproche à cet outil, c'est son positionnement : - facile d'emploi pour le néophite : ses assistants permettent au néophite d'obtenir quand même quelquechose - déjà présent sur les PC utilisateurs, donc "gratuit" et déjà déployé - petits projets uniquement Le résultat, c'est que les projets Access ne sont pas professionnels. Je n'aurai rien contre sauf qu'on demande après au professionnel de réparer les pôts cassés. Maintenant, c'est imaginable qu'un professionnel puisse obtenir quelquechose de cet outil. A condition qu'il le fasse de A à Z. Mais dans tous les cas c'est une impasse à moyen terme. Donc ça n'est pas un choix professionnel. Thomas
__________________
Développez gratuitement et en quelques minutes une interface utilisateur pour votre base de données ! http://www.sashipamelba.com |
||||||
|
|
|
|
|
#10 (permalink) | |
|
Membre éclairé
![]() Date d'inscription: mars 2002
Messages: 321
|
Citation:
__________________
Développez gratuitement et en quelques minutes une interface utilisateur pour votre base de données ! http://www.sashipamelba.com |
|
|
|
|
|
|
#11 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: novembre 2002
Messages: 68
|
Mouais alors la faut arrete un peu de se "branler la nouille" (excusez moi l'expression) sur le terme professionnel Mr Laffreux!!
Moi aussi je suis dans le monde professionnel, moi aussi je bosse sur des grosses applications (pour les marches financiers des 3+grosses banques francaises) et crois moi je sais ce que sait qu'une tres grosse base de donnee (Oracle ou Sybase). Maintenant ta reaction me pousse a croire que t'as jamais bosse avec une PME ! Tu sais la petite entreprise ou il y 1 a 15 personnes par exemple. Du style un agriculteur qui veut faire un relever de production de ces champs par exemple. Et alors tu lui conseille quoi ? Une base Oracle avec interface en Swing base sur des EJB en passant evidemment par une phase d'architecture sous Rationnal ? Non non et non ! Access est un outil professionnel mais il est adapte a un certains type de besoin. Crois moi j'en connais des developpeurs qui gagnent tres bien leur vie en ne developpant que ce genre de produit (ex de l'agriculteur), c'est relativement simple a depanner par hot line puisque l'utilisateur n'as pas reelement besoin de rentrer dans des codes complexes, c'est pas cher du tout en comparaison du reste ... Voila c mon coup de gueule, desole si tu le prends mal mais je suis completement en desacord avec toi sur ce point et je comprends et soutient parfaitement Le Vieux dans son discour. Chaque probleme a une solution adaptee !
__________________
Java, JDBC, SQL, Oracle Specialiste Kamehameha des blagues-boulets Barman de la taverne |
|
|
|
|
|
#12 (permalink) | ||||||
![]() Date d'inscription: octobre 2002
Localisation: Rennes
Âge: 44
Messages: 281
|
Merci p'tit jean, je me sens moins seul. Je suis effectivement un développeur qui s'adresses à des PME pour lesquels la majorité des projets font moins de 20 jours.homme (Oui, j'ai bien écrit moins de vingt). Moi aussi, j'en ai ras la casquette de m'entendre dire que je ne suis pas un professionnel parce que je dev. avec Access ! Faire du petit projet, c'est aussi un métier et c'est pas à confondre avec de la bidouille
Citation:
Etant en train de passer à Delphi parce que les clients le demandent et la taille de certains projets l'exige, je peux te dire que je souffre quand je vois tout ce qu'il faut faire à la main là ou Access a des assistants visuels très sympas et efficaces (son QBE par exemple : le SQL a la mimine c'est rigolo Citation:
Citation:
Citation:
Citation:
Quand a ton outil qui est surement très bien (et dont l'applet de test ne fonctionne pas chez moi, mais il doit me manquer quelque chose), je serais pris qu'il m'offre toutes les possibilités de l'immonde VBA |
||||||
|
|
|
|
|
#13 (permalink) | ||
|
Membre éclairé
![]() Date d'inscription: mars 2002
Messages: 321
|
Coucou
Citation:
Surtout dans les assos. Mais je n'ai peut-être jamais vu d'applis correctement construites. Inutile de se fâcher. Moi je continuerai à dire à chacun d'éviter de se mettre dans une impasse. Même si je reconnais que aujourd'hui sur ce créneau Access n'a pas de concurrent, à part des solutions non relationnelles. En fait, c'est pour répondre à ce besoin dans les assos que j'ai créé ma techno. Citation:
Non effectivement ça ne t'offrira jamais toutes les possibilités du monde VBA, puisque c'est un outil de développement sans programmation. Thomas
__________________
Développez gratuitement et en quelques minutes une interface utilisateur pour votre base de données ! http://www.sashipamelba.com |
||
|
|
|
|
|
#14 (permalink) | |
|
Membre éclairé
![]() Date d'inscription: mars 2002
Messages: 321
|
Citation:
Manifestement on n'a pas le même parcourt. Mon expérience d'access est surtout associative. Grosso modo, quand je récupère une base Access bidouillée et re-bidouillée et re-re-bidouillée par 3 bénévoles différent, ça me fait regretter d'être bénévole. En fait je reproche à Access d'être accessible par tous mais c'est vrai que du coup je confond l'outil et l'utilisateur dans mes critiques. Non quand j'y pense, désolé, j'en ai quand même une sainte horreur ! Thomas
__________________
Développez gratuitement et en quelques minutes une interface utilisateur pour votre base de données ! http://www.sashipamelba.com |
|
|
|
|
|
|
#15 (permalink) | |||
![]() Date d'inscription: octobre 2002
Localisation: Rennes
Âge: 44
Messages: 281
|
Citation:
Citation:
Citation:
|
|||
|
|
|
|
![]() |
![]() |
||
Arguments pour et contre Access ?
|
||
| Outils de la discussion | |
|
|