[SGBD] Pourquoi Access n'est pas bien ?

Pourquoi Access n'est pas bien ? [SGBD] - SQL/NoSQL - Programmation

Marsh Posté le 10-06-2003 à 12:19:40    

Salut !
 
  Faut que je justifie mes choix pour un rapport de stage :
pourquoi je suis passé d'une base Access vers une base MySQL.
 
Qqun pourrait-il me donner d'autres idées ?
Genre, qu'est-ce qu'il y a comme bug, etc
 
   merci d'avance


Message édité par sire de Botcor le 10-06-2003 à 12:29:09

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 12:19:40   

Reply

Marsh Posté le 10-06-2003 à 12:28:34    

- Access n'est pas un SGBD client/serveur
- Access n'est pas fiable au delà d'environ 5 connections simultanées
- Les bases Access sont limitées à 1Go en taille
- Nécessité de partager un répertoire pour y accéder en réseau => sécurité à revoir
- Access est très lent
- Etc...

Reply

Marsh Posté le 10-06-2003 à 12:30:53    

merci bcp t un pote


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 12:31:18    

[:yo]

Reply

Marsh Posté le 10-06-2003 à 13:38:18    

ne sait pas faire des requetes complexes,
ne respecte pas la norme SQL.
n'est pas multi-utilisateur
 
------
par contre,
est tres portable ( un seul fichier )
facile d'utilisation
très repandu
est gratuit à l'utilisation
ne necessite pas forcement access pour fonctionner.
 

Reply

Marsh Posté le 10-06-2003 à 14:36:37    

merci beaucoup
euh... désolé si j'abuse mais  
j'aurais la même question pour mon passage ASP -> PHP
 
pour l'instant g ça :
-langage propriétaire:
C’est un inconvénient dans la mesure où pour tout ajout de module indépendant, la communauté ASP étant très réduite, il faut payer pour l’obtenir.  
- ensuite, il est bien moins utilisé que PHP donc, en cas de problème, il bien moins aisé de trouver une personne qui peut nous aider sur un forum ou autre.  


Message édité par sire de Botcor le 10-06-2003 à 14:38:12

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 14:41:56    

sire de botcor a écrit :

merci beaucoup
euh... désolé si j'abuse mais  
j'aurais la même question pour mon passage ASP -> PHP
 
pour l'instant g ça :
-langage propriétaire:
C’est un inconvénient dans la mesure où pour tout ajout de module indépendant, la communauté ASP étant très réduite, il faut payer pour l’obtenir.  
- ensuite, il est bien moins utilisé que PHP donc, en cas de problème, il bien moins aisé de trouver une personne qui peut nous aider sur un forum ou autre.  
 


 
Pour les composants, ils sont souvent payants, c'est un fait.
 
"La communauté ASP étant très réduite" "il est bien moins utilisé que PHP", par contre, c'est un poil n'importe quoi.  
 
C'est pas parce qu'il n'y a à peu près que des PHPistes sur ce forum-ci que c'est le cas partout ;)

Reply

Marsh Posté le 10-06-2003 à 14:43:05    

DeliriumTremens a écrit :


 
Pour les composants, ils sont souvent payants, c'est un fait.
 
"La communauté ASP étant très réduite" "il est bien moins utilisé que PHP", par contre, c'est un poil n'importe quoi.  
 
C'est pas parce qu'il n'y a à peu près que des PHPistes sur ce forum-ci que c'est le cas partout ;)


 
oui mais en comparaison...
c vrai j'aurais dû mettre plus réduite que celle de l'ASP


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 14:49:25    

Par contre, une preuve tangible :
 
"asp" sur Google ne donne que 136'000'000, contre 224'000'000 pour "php"
 
Le jour et la nuit :D

Reply

Marsh Posté le 10-06-2003 à 15:02:52    

plus réduite ça va quand même...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 15:02:52   

Reply

Marsh Posté le 10-06-2003 à 15:03:41    

et puis il y a plus de mots qui contiennent asp que php !
(va placer php dans un mot...)


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-06-2003 à 17:34:20    

la viper a écrit :

ne sait pas faire des requetes complexes,
ne respecte pas la norme SQL.

n'est pas multi-utilisateur
 
------
par contre,
est tres portable ( un seul fichier )
facile d'utilisation
très repandu
est gratuit à l'utilisation
ne necessite pas forcement access pour fonctionner.
 


 
MySQL est également très limité au niveau SQL, j'ai pu faire des requêtes + complexes sous access que sous MySQL.

Reply

Marsh Posté le 10-06-2003 à 18:01:55    

baggins a écrit :

j'ai pu faire des requêtes + complexes sous access que sous MySQL.  


 
du genre?


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

Marsh Posté le 10-06-2003 à 18:13:05    

baggins a écrit :


MySQL est également très limité au niveau SQL, j'ai pu faire des requêtes + complexes sous access que sous MySQL.  


+1
faites un sous-select ou un union avec mysql (sauf dernières versions je crois)


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 10-06-2003 à 18:17:49    

Harkonnen a écrit :

- Access n'est pas un SGBD client/serveur
- Access n'est pas fiable au delà d'environ 5 connections simultanées
- Les bases Access sont limitées à 1Go en taille
- Nécessité de partager un répertoire pour y accéder en réseau => sécurité à revoir
- Access est très lent
- Etc...


 
perso j'aime pas access, mais faut vérifier pourquoi on l'utilise...
si on utilise ce produit c'est qu'on a pas besoin du client/serveur...
 
pas pour rien que dbase, paradoxe sont encore utilisé,  
c'est des bd utilisé en monoposte, alors pas besoin de la lourdeur d'un client / serveur
 
de plus la limite est passé à 2gig pour la version 2000 et le nombre de connection simultané aussi
ça doit encore surement être plus pour la version 2002
 
pour l'utilisation qu'on demande de ce genre de produit les limites qu'il impose sont convenable
 
si on doit utiliser une bd en monoposte qui a une taille de 2 gig autant opté pour du client serveur
 
si c'est lent c'est que tu as mal fait tes schéma de taille
 
au collège nous avions des tables access avec plus de 500 000 enregistrement et c'était réactif... mais j'en ai vu d'autre qui en avait même pas 2000 qui était lent à mourir
c'est une question de design


Message édité par os2 le 10-06-2003 à 18:33:51

---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 10-06-2003 à 18:19:36    

la viper a écrit :

ne sait pas faire des requetes complexes,
ne respecte pas la norme SQL.
n'est pas multi-utilisateur
 
------
par contre,
est tres portable ( un seul fichier )
facile d'utilisation
très repandu
est gratuit à l'utilisation
ne necessite pas forcement access pour fonctionner.
 
 


 
il y a une bd qui respecte à 100% la norme sql?
je doute


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 10-06-2003 à 18:28:40    


Il demande juste les avantages et inconvénients, je les lui cite [:sinclaire]


Message édité par Harkonnen le 10-06-2003 à 18:29:13
Reply

Marsh Posté le 10-06-2003 à 19:30:22    

sire de botcor > Déjà, je crois qu'il y a un souci là... Comment t'as pu choisir un outils plutôt qu'un autre sans connaître les avantages inconvénients de l'autre ?
 
Ce qu'a dit Harkonnen est globalement vrai. Pour certaines limitation qu'il a annoncé, y'a moyen de squizer plus ou moins certaines d'entre elles, mais rien de bien génial. Juste un petit bémole quant à la lenteur : si c'est pour gérer un faible volume d'information, les différences de vitesses sont très faibles, donc cet argument n'est pas toujours valable.
La limitation est taille physique est en fait dépendante de la FAT. (Access stock tout dans un gros fichier). En NTFS et un moteur récent d'access, cette limitation physique est bien pus importante. Cependant, la limitation logique d'access et de 500 000 lignes par tables au delà M$ ne garantissant pas le bon fonctionnement de la base.
 
la viper > Je ne suis pas d'accord quant aux requêtes complexes. A partir de la version 2000, access supporte rigoureusement la même syntaxe que SQL Server (mise à part la couche T-SQL qu'on peut émuler par macro).
Access respecte pas moins la norme SQL que MySQL, et d'ailleurs, mise à part Ingres (et non pas PosteGRE) AUCUN SGBD ne respecte la norme, cette dernière ayant cessé d'évoluer depuis un long moment déjà. A savoir qu'Access est plus conforme à la norme SQL que ne l'est Oracle, qui est pourtant le principal organisme garant de la norme et de son développement (je crois que ce n'est plus d'actualité par contre, mais ça l'était il y a encore quelques années)
Access EST multi-utilisateur pour ce qui des données par session (Access supprote notamment les transactions via MTS (Microsoft Transaction Server) qui vient se greffer sur le moteur MSJET via OLEDB.
 
Pour ce qui est de passer de l'ASP au PHP, personnellement, je ne vois pas pas de réel gain, si ce n'est le prix de l'hébergement, et encore, pour un hébergement pro, on tombe vites sous les mêmes tarifs.
 
Pour ce qui est de ASP moins répendu que PHP, c'est FAUX.
 
Ci dessous une analyse de l'état du web par NetCraft, l'équivalent de l'INSEE pour ce qui est des technos web.
 
Apache est effectivement en tête devant IIS. Seulement, comme l'explique l'article qui va avec, Apache est très souvent utilisé pour des serveurs mutualisés (Free ou Multimania par exemple), alors que c'est très rare pour IIS. Hors, leurs stats s'appuient sur l'analyse des sites, et non pas des serveurs. Le graph est afiné au niveau IP et DNS, seulement, une machine mutualisée a très souvent autant d'IP/DNS que de sites dessus. On se rend donc rapidement compte que Apache na pas tant d'avance que ça sur IIS. Deplus, mais c'est de moins en moins vrai, IIS n'est utilisé que pour des sites dynamiques à cause du prix de la licence Windows, alors que Apache héberge encore bon nombre de sites 100% statiques (Wanadoo par exemple), le PHP n'étant donc pas utilisé systématiquement.
 
http://news.netcraft.com/archives/2003/05/overallc.gif
 
Pour ce qui est de la communauté, elle n'est pas plus maigre que celle de PHP, et on trouve bon nombre d'excellents sites d'aide/tutoriaux pour l'ASP.
Pour ce qui est des composants externes, l'ASP est depuis le départ compatible COM/DCOM. Il suffit donc que tu prennes ton C++ à deux main et tu peux te faire tes propres composants ou filtres ISAPI. Le SDK pour ces derniers est d'ailleurs gratuit, quand au COM/DCOM, tu peux carrément interfacer un programme qui tourne sous Linux avec. Sinon, il est vrai toutefois que les composant tous faits sont généralement payant pour l'ASP alors qu'ils sont gratuits pour PHP, voir directement intégrés dans Apache.
 
DeliriumTremens > Bof, ça ne fait que 40% de plus... Avec 136 millions de sites traîtant de l'ASP, y'a déjà de quoi trouver son bonheur ;)
 

Reply

Marsh Posté le 10-06-2003 à 19:31:24    


T'as la mémoire courte... Y'a quelques semaines je t'ai pondu deux pages de requêtes faisable sous Access qui ne sont à ce jour supportées que par Oracle et SQL Server (et aucun autre SGBD)
 
 

SELECT *
FROM article
WHERE user_id not in (
SELECT user_id
from correction
where 1 = 1
group by user_id
having count(id) < 4
);
 
SELECT a1.label, (select top 1 u1.name from correction c1, user u1 where u1.id = c1.user_id  
    and c1.id = (
        select max(correction.id) from correction where correction.article_id = a1.id))
FROM article AS a1;


 
La première est assez classique, mais ne tourne pas surles versions actuelles de MySQL
 
Quant à la seconde, à cause du SELECT dans le SELECT (avant le FROM) elle n'est à ma connaissance supportée que par Oracle 8i et + ainsi que SQL Server 2000 et Access 2000 et +
 
 
PS: si tu me trouves ce que fait la seconde requête, t'as droit à une sucette ;)


Message édité par MagicBuzz le 10-06-2003 à 19:41:49
Reply

Marsh Posté le 10-06-2003 à 19:32:47    

os2 a écrit :


il y a une bd qui respecte à 100% la norme sql?
je doute


Ingre

Reply

Marsh Posté le 10-06-2003 à 20:00:36    

interresant,je suis en train de faire le meme type de projet pour mon stage :D
 
mais bon,c'est moi qui ai choisi d'utiliser php mysql :D


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 10-06-2003 à 20:11:50    

Urd-sama a écrit :

faites un sous-select ou un union avec mysql (sauf dernières versions je crois)


union est possible en 4.0 (dispo en finale) et les subqueries en 4.1 (dispo en alpha mais ça fonctionne)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:13:09    

os2 a écrit :

il y a une bd qui respecte à 100% la norme sql?
je doute


j'en ai trouvée une un jour, mais c'était plus expérimental qu'autre chose, je crois que ça s'appelait Ocelot et je l'avais trouvé sur un site spécialisé en bases de données.  Il me semble que je cherchais de la doc sur la norme SQL 99 ce jour là.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:14:07    

DeliriumTremens a écrit :

Par contre, une preuve tangible :
 
"asp" sur Google ne donne que 136'000'000, contre 224'000'000 pour "php"
 
Le jour et la nuit :D  


en même temps c'est plus d'une centaine de millions pour chacun, c'est quand même énorme ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:17:19    

drasche a écrit :


j'en ai trouvée une un jour, mais c'était plus expérimental qu'autre chose, je crois que ça s'appelait Ocelot et je l'avais trouvé sur un site spécialisé en bases de données.  Il me semble que je cherchais de la doc sur la norme SQL 99 ce jour là.


 
elle n'est que : full SQL-92 Standard


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 10-06-2003 à 20:21:27    

os2 a écrit :

elle n'est que : full SQL-92 Standard


ce qui n'est déjà pas si mal ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:24:56    

drasche a écrit :


ce qui n'est déjà pas si mal ;)


Pas besoin d'aller si loin Ingre support à 100% de SQL 92, puisque c'est à partir de leur application qu'a été écrite la norme :o

Reply

Marsh Posté le 10-06-2003 à 20:35:12    

mon chef, qui n'est pas une source particulièrement fiable d'informations, mais grand fan d'Access, m'a dit dernièrement que officiellement, Microsoft ne supporte pas les MDB de plus de 20MB.
 
quelqu'un peut confirmer/infirmer?


Message édité par drasche le 10-06-2003 à 20:35:25

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:44:12    

drasche a écrit :

mon chef, qui n'est pas une source particulièrement fiable d'informations, mais grand fan d'Access, m'a dit dernièrement que officiellement, Microsoft ne supporte pas les MDB de plus de 20MB.
 
quelqu'un peut confirmer/infirmer?


 
non il est vraiment pas fiable
une petite recherche sur google et tu trouveras aisément la réponse... de plus je ne crois pas que access serait populaire si on serait limité à 20 meg


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 10-06-2003 à 20:45:42    

drasche a écrit :

mon chef, qui n'est pas une source particulièrement fiable d'informations, mais grand fan d'Access, m'a dit dernièrement que officiellement, Microsoft ne supporte pas les MDB de plus de 20MB.
 
quelqu'un peut confirmer/infirmer?


C'était le cas pour Access 2
Depuis, je n'ai jamais retrouvé de chiffre officiel de la part de M$.
 
Mais dans l'absolu la limite de 500 000 lignes par table est d'actualité, Access étant incapable d'indexer correctement les donées à partir de ce volume.
=> Risque d'oubli de lignes dans les requêtes/risque de contraintes violées pour cette raison
=> Temps énorménent long lors de la mise à jour des indexes

Reply

Marsh Posté le 10-06-2003 à 20:47:01    

os2 a écrit :

non il est vraiment pas fiable
une petite recherche sur google et tu trouveras aisément la réponse... de plus je ne crois pas que access serait populaire si on serait limité à 20 meg


tu n'as pas bien lu mes mots, j'ai dit support officiel (donc si t'as des merdes et tout ça), ce qui n'est pas la même chose par rapport aux capacités réelles d'Access (j'ai des DBs en Access 97 qui avoisinnent les 500MB au boulot :whistle:).  Donc je veux parler d'une vraie garantie de Microsoft plutôt que des capacités techniques d'Access.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-06-2003 à 20:50:52    

DeliriumTremens a écrit :

Par contre, une preuve tangible :
 
"asp" sur Google ne donne que 136'000'000, contre 224'000'000 pour "php"
 
Le jour et la nuit :D  


Aspirine ? :D

Reply

Marsh Posté le 10-06-2003 à 20:52:16    

J'ai pas tout lu, c'est issu de l'aide de Access XP :
 


Show All
 
Access specifications
Microsoft Access database specifications
Access database
 
Attribute Maximum  
Microsoft Access database (.mdb) file size 2 gigabytes minus the space needed for system objects.  
Number of objects in a database 32,768  
Modules (including forms and reports with the HasModule property set to True) 1,000  
Number of characters in an object name 64  
Number of characters in a password 14  
Number of characters in a user name or group name 20  
Number of concurrent users 255  
 
Table
 
Attribute Maximum  
Number of characters in a table name 64  
Number of characters in a field name 64  
Number of fields in a table 255  
Number of open tables 2048; the actual number may be less because of tables opened internally by Microsoft Access  
Table size 2 gigabyte minus the space needed for the system objects  
Number of characters in a Text field 255  
Number of characters in a Memo field 65,535 when entering data through the user interface;  
1 gigabyte of character storage when entering data programmatically  
Size of an OLE Object field 1 gigabyte  
Number of indexes in a table 32  
Number of fields in an index 10  
Number of characters in a validation message 255  
Number of characters in a validation rule 2,048  
Number of characters in a table or field description 255  
Number of characters in a record (excluding Memo and OLE Object fields) 2,000  
Number of characters in a field property setting 255  
 
Query
 
Attribute Maximum  
Number of enforced relationships 32 per table minus the number of indexes that are on the table for fields or combinations of fields that are not involved in relationships  
Number of tables in a query 32  
Number of fields in a recordset 255  
Recordset size 1 gigabyte  
Sort limit 255 characters in one or more fields  
Number of levels of nested queries 50  
Number of characters in a cell in the query design grid 1,024  
Number of characters for a parameter in a parameter query 255  
Number of ANDs in a WHERE or HAVING clause 99  
Number of characters in an SQL statement approximately 64,000  
 
Form and report
 
Attribute Maximum  
Number of characters in a label 2,048  
Number of characters in a text box 65,535  
Form or report width 22 in. (55.87 cm)  
Section height 22 in. (55.87 cm)  
Height of all sections plus section headers (in Design view) 200 in. (508 cm)  
Number of levels of nested forms or reports 7  
Number of fields or expressions you can sort or group on in a report 10  
Number of headers and footers in a report 1 report header/footer; 1 page header/footer; 10 group headers/footers  
Number of printed pages in a report 65,536  
Number of controls and sections you can add over the lifetime of the form or report 754  
Number of characters in an SQL statement that serves as the Recordsource or Rowsource property of a form, report, or control (both .mdb and .adp)  32,750  
 
Macro
 
Attribute Maximum  
Number of actions in a macro 999  
Number of characters in a condition 255  
Number of characters in a comment 255  
Number of characters in an action argument 255  
 
Microsoft Access project specifications
Access project
 
Attribute Maximum  
Number of objects in a Microsoft Access project (.adp) 32,768  
Modules (including forms and reports with the HasModule property set to True) 1,000  
Number of characters in an object name 64  
Number of columns in a table 250 (Microsoft SQL Server 6.5)  
1024 (Microsoft SQL Server 7.0 and 2000)
 
 
Microsoft SQL Server database
 
Microsoft SQL Server maximum capacity specifications are described in the SQL Server documentation. For more information about SQL Server Books Online, see the Microsoft Developer's Network Web site.
 
Note   The hyperlink in this topic goes to the Web. You can switch back to Help at any time.
 
Form and report
 
Attribute Maximum  
Number of characters in a label 2,048  
Number of characters in a text box 65,535  
Form or report width 22 in. (55.87 cm)  
Section height 22 in. (55.87 cm)  
Height of all sections plus section headers (in Design view) 200 in. (508 cm)  
Number of levels of nested forms or reports 7  
Number of fields or expressions you can sort or group on in a report 10  
Number of headers and footers in a report 1 report header/footer; 1 page header/footer; 10 group headers/footers  
Number of printed pages in a report 65,536  
Number of controls and sections you can add over the lifetime of the form or report 754  
Number of characters in an SQL statement that serves as the Recordsource or Rowsource property of a form, report, or control (both .mdb and .adp)  32,750  
 
Macro
 
Attribute Maximum  
Number of actions in a macro 999  
Number of characters in a condition 255  
Number of characters in a comment 255  
Number of characters in an action argument 255  

Reply

Marsh Posté le 10-06-2003 à 23:56:32    

sinon pour information access est tres utilisé par bcp d'entreprise ayant des tres gros system sous windows 2000 et bientot 2003 en effet la base des objet active directory est integralement stocké dans une base de données access (légerement modifié pour ke access lui meme puisse pa la lire), ad y stoke tou compte machine, OU, groupe, utilisateur, stratégie ect .....
 
Et la norme ad c 1 000 000 d'bjet donc une base access ca doit tenir la route ..............
 
 
Aller tou le monde panique pour son ad !!!!!! il est pa plus stable ke access :) :) :)

Reply

Marsh Posté le 11-06-2003 à 02:02:16    


 
comprends pas pourquoi ces même entreprises utilisent pas SQL server si ils ont des serveurs win 2000... :??:


---------------
IVG en france
Reply

Marsh Posté le 11-06-2003 à 07:53:09    

uriel a écrit :

comprends pas pourquoi ces même entreprises utilisent pas SQL server si ils ont des serveurs win 2000... :??:  


pareil, à mon avis il confond Access et SQL Server.  En tout cas si j'avais le choix entre les deux, je prends SQL Server de suite, faut pas rigoler non plus :o
 
Access est pour l'essentiel un produit plutôt grand public que professionnel à mon sens.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-06-2003 à 08:25:32    

MagicBuzz a écrit :


T'as la mémoire courte... Y'a quelques semaines je t'ai pondu deux pages de requêtes faisable sous Access qui ne sont à ce jour supportées que par Oracle et SQL Server (et aucun autre SGBD)
 
 

SELECT *
FROM article
WHERE user_id not in (
SELECT user_id
from correction
where 1 = 1
group by user_id
having count(id) < 4
);
 
SELECT a1.label, (select top 1 u1.name from correction c1, user u1 where u1.id = c1.user_id  
    and c1.id = (
        select max(correction.id) from correction where correction.article_id = a1.id))
FROM article AS a1;


 
La première est assez classique, mais ne tourne pas surles versions actuelles de MySQL
 
Quant à la seconde, à cause du SELECT dans le SELECT (avant le FROM) elle n'est à ma connaissance supportée que par Oracle 8i et + ainsi que SQL Server 2000 et Access 2000 et +
 
 
PS: si tu me trouves ce que fait la seconde requête, t'as droit à une sucette ;)


 :hello:  
Liste des articles avec le nom du dernier correcteur.
Je veux ma sucette !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-06-2003 à 10:57:22    

tant qu'on est dans les bdd,vous pensez que c'est mieux mysql ou sql server ?


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 11-06-2003 à 10:59:16    

on ne va pas de nouveau rentrer dans ce troll infâme (enfin ça risque de tourner au troll).
 
Ca dépend de ton application et de ses besoins techniques, seule une bonne analyse te donnera des indications sur les fonctions attendues du serveur base de données.
 
edit: si ça se trouve aucun des deux ne sera bon.


Message édité par drasche le 11-06-2003 à 10:59:45

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-06-2003 à 11:03:02    

drasche a écrit :

on ne va pas de nouveau rentrer dans ce troll infâme (enfin ça risque de tourner au troll).
 
Ca dépend de ton application et de ses besoins techniques, seule une bonne analyse te donnera des indications sur les fonctions attendues du serveur base de données.
 
edit: si ça se trouve aucun des deux ne sera bon.

ben c'est pour faire un site a base de php.J'ai préféré prendre mysql parce que c'est ce qu'il y a de plus utilisé avec php,mais si je dis ca le jour du bts, ca va faire top.
Vu que je n'ai jamais utilisé sqlserver,donc j'aurai pas d'argument de pourquoi j'ai pas utilisé sql server.


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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