Quoi choisir => Oracle ? MySQL ? Microsoft SQL ? - SQL/NoSQL - Programmation
Marsh Posté le 24-02-2009 à 21:01:01
Il y a pas mal d'info ici :
http://forum.hardware.fr/hfr/Progr [...] 6416_1.htm
Marsh Posté le 25-02-2009 à 10:49:38
Suite de mon dernier post, je voulais dire, en 2009, sur quel SGBDR est-il le plus judicieux de se former (je parle d'autoformation, très important, car je n'ai pas les moyens de me payer 1 semaine de formation chez Oracle) !
Marsh Posté le 25-02-2009 à 10:59:25
les infos datent mais elles sont toujours valables.... prend le temps de le lire
si tu viens du monde MS va vers SQL Server, au moins tu seras moins dépaysé par rapport à partir sur de l'Oracle
Je te l'accorde la réponse est vague mais à la base la question était vague
Marsh Posté le 25-02-2009 à 13:56:57
Oui la question est un peu vague. Je vais tenter de la reformuler ... Merci déjà pour toutes les réponses précédentes !!!
Je cherche un job. Je ny connais rien en base de données (langage et SGBDR).
Ma formation est orientée systèmes et réseaux (Microsoft) : je ne suis ni pro-MicroSoft, ni-anti.
BUT :
- améliorer mon employababilité en acquérant des connaissances dans le domaine des SGBDR.
MOYEN :
- autoformation uniquement (je ne peux me payer 1 semaine chez Oracle).
NOTE :
- je souhaite étudier un langage/SGBDR porteur en terme d'emploi
- je ne souhaite pas être un killer mais avoir de bonnes connaissances
Questions :
Qu'est-il judicieux d'apprendre ? Un langage ? Un SGBDR ?
Quels sont les bons moyens d'autoformation que vous connaissez (bouquins, kit etc..), en français si possible
Merci, merci !!!
Marsh Posté le 25-02-2009 à 14:15:19
Le language SQL est sensiblement le même d'un sgbd à l'autre avec quelques différences.
Déjà, la premiere chose a faire, il me semble, et de connaitre le language SQL de base (select insert update delete),
ensuite de savoir faire des jointures entre tables,
d'avoir quelques notions sur la normalisation d'un schema de bdd (non redondance d'information)
utilisation de clés (primaire et etrangere), les index etc...
MySQL est facile a installer sur un poste perso, et va tres bien avec PHP, tu pourras rapidement faire des tests.
SQL Server et Oracle sont payant, deja plus lourd a installer (pour Oracle tres lourd).
(MySQL par contre ne gère les Foreign Keys que si tu crees des tables en InnoDB.)
Amuse toi bien
Marsh Posté le 25-02-2009 à 14:46:19
Y'a des versions express de Oracle & SQL server pour essayer gratuitement, aussi
Marsh Posté le 25-02-2009 à 14:53:55
elles sont pas là que pour "essayer", les deux peuvent êtres utilisées en exploitation sur des applications à but lucratif. donc on arrête de dire des conneries.
mysql aussi c'est payant que je sache... si on prends la version payante.
sql server express et oracle xe sont amplement plus complets que mysql en version de base, marchent largement aussi bien si ce n'est mieux avec php (pooling par exemple, qui n'existe pas avec mysql) et j'en passe.
un autre sgbd extrêment complet et open source, 100% compatible sql92, c'est postgre.
Marsh Posté le 25-02-2009 à 15:11:58
MagicBuzz a écrit : elles sont pas là que pour "essayer", les deux peuvent êtres utilisées en exploitation sur des applications à but lucratif. donc on arrête de dire des conneries. |
J'étais pas sur du "a but lucratif"
Marsh Posté le 25-02-2009 à 16:05:41
pour oracle xe, pas certain, mais pour sql server express, oui. la preuve, symantec la distribue avec son soft de backup pourri
Marsh Posté le 25-02-2009 à 16:36:00
OK, super! Merci. Donc, dans un premier temps, et pour résumer, je bosse SQL.
Bon ensuite, je prends quoi : MySQL, Oracle XE ou SQL server express ? Bon tous ont des points forts et des points faibles.
Si je bosse MySQL est-ce que je saurais m'adapter sans trop de problèmes à Oracle ou à SQL Server ? Je ne veux pas m'enfermer dans quelque chose de propriétaire et souhaite pouvoir acquérir des connaissances me permettant de "switcher" d'un SGBDR à un autre sans avoir à tout réapprendre => c'est possible ?
Le point important est la formation. Y a t-il pour l'un ou l'autre des tutoriels, kit de formation bien faits et pas trop cher. Cela est un point crucial. Si on me dit "avec Oracle" t'es au top pour les 10 prochaines années mais que le seul moyen de se former est la formation chez Oracle à X mille euros, cela ne me conviens pas.
Merci pour toutes vos réponse...c'est chouette !!
Marsh Posté le 25-02-2009 à 16:41:58
Oracle : http://oracle.developpez.com/cours/
MS SQL : http://sqlserver.developpez.com/cours/
Marsh Posté le 25-02-2009 à 17:06:09
Mon avis personnel :
MySQL :
- Simple à mettre en place
- Outils corrects et gratuits
- Beaucoup de choses proprio (trop selon moi) des tas de fonctionnalités absolument pas standard et qui n'ont aucun espoir de le devenir un jour
- Support acceptable de la norme SQL92 dans les dernières versions
MS SQL Express :
- Simple à mettre en place
- Très bons outils gratuits (télécharger la version "Express 2008 with advanced services" + books online 544 Mo + 152 Mo)
- Assez peu de choses proprio dans l'ensemble, ou sous forme de variantes ou évolutions des possibilités du SQL92.
- Support honorable de la norme SQL92
Oracle XE :
- Bordelique à mettre en place (quand ça marche, on serre les fesses et on touche plus à rien)
- Aucun outil gratuit qui soit correct, et outils à 30k€ à peine passables
- Pas mal de choses proprio, ou sous forme de variantes ou évolutions des possibilités du SQL92.
- Support honorable de la norme SQL92
PostGre :
- Cauchemardesque à mettre en place
- Outils corrects et gratuits (sensiblement les mêmes que pour MySQL)
- Rien de proprio
- Support strict de la norme SQL92
En gros : PostGre est parfait pour apprendre... A condition d'avoir une personne sous la main pour te l'installer et te déplanter quand t'as un souci. Sinon, SQL Server est une alternative que je préfère à MySQL car il y a moins de fonctionnalités non standard ou farfelues, mais c'est plutôt sentimental. Oracle, c'est comme PostGre, mais quand tu maîtrises déjà les SGBD, à mon avis.
A noter que si tu t'oriente vers SQL Server, en plus des cours, installe absolument la version "With Advanced Services" et les "Books Online".
Microsoft® SQL Server® 2008 Express with Advanced Services
http://www.microsoft.com/downloads [...] 11d670e336
Documentation en ligne de Microsoft SQL Server 2008 (janvier 2009) (Books OnLine, BOL pour les intimes)
http://www.microsoft.com/downloads [...] laylang=fr
With Advanced Services : Ca installe les outils justement, que ce soit d'administration ou de développement, ce qui est plutôt pratique... Sinon tu peux rien faire !
BOL : Tu trouveras pas plus complet et détaillé comme documentation de SQL Server, avec notamment des références à la norme SQL92 (équivalents lorsque la syntaxe diffère) et des HOWTO permettant de faire sous SQL Server ce que tu arrives à faire avec Oracle.
Marsh Posté le 26-02-2009 à 12:25:07
Waouh => Super complet le dernier post : merci magicbuzz et merci à tous les autres pour vos éclaircissements et vos conseils Bon maintenant, à l'attaaaaaaque !!!
Marsh Posté le 27-02-2009 à 09:39:53
...et bonne chance surtout...
Marsh Posté le 20-03-2009 à 19:17:42
... Mysql appartient a Sun ... bientot Sun va etre racheté par Ibm
Bientot mysql va etre payant ???(regarder les compilateurs chez ibm)
Pour les formations Oracle pas besoin de passer chez eux direct, renseigne toi aupres de ssii qui font des cours (style Beijflore)
Auto forme toi sur du Postgres sql pour ensuite migrer et suivre des stages oracle .
Marsh Posté le 20-03-2009 à 19:45:53
MagicBuzz a écrit : PostGre : |
Trois choses:
MagicBuzz a écrit : A condition d'avoir une personne sous la main pour te l'installer |
bof.
edit: je viens de tester, téléchargé l'installer 1 click de postgres (pour windows), je l'ai lancé, j'ai suivi les instructions (rentrer le mot de passe admin, cliquer "next" à tous les prompts et attendre qu'il fasse son bordel), puis à la fin de l'install j'ai lancé pgadmin3 et je me suis connecté à ma nouvelle db.
J'en ai eu pour 1m53 entre le premier écran de l'installer et la fin du lancement de pgadmin, sans avoir jamais utilisé le 1click (ou pgadmin d'ailleurs), process explorer me montre le service postgres qui est bien lancé et actifs et pgadmin s'est lancé sans erreur
Pas exactement cauchemardesque, je dirais que la difficulté est à peu près identique à l'installation d'un sql server.
Et ils ont même bundlé un Stack Builder pour pouvoir installer des packages/apps intéressants (drivers OleDB et JDBC, l'utilitaire de réplication Slony-I, l'extension PostGIS, ...)
Marsh Posté le 20-03-2009 à 20:10:32
masklinn a écrit :
|
masklinn a écrit : |
+1000 pour l'éléphant.
sérieux meme sur un système linux (fedora, asianux...) perso je trouve l'install très facile, a condition d'avoir tout les binaires et leurs dépendances !
Marsh Posté le 20-03-2009 à 20:25:10
mrphilipelucas a écrit : +1000 pour l'éléphant. |
C'est pas un + ou un -, simplement une correction de désinformation
Marsh Posté le 20-03-2009 à 20:48:54
mrphilipelucas a écrit : |
On est en 8.3 juste par en passant. Sous windows je sais pas, sous une distrib linux, t'installes ton package en 1 click et voilà ? Trop dur.
Marsh Posté le 20-03-2009 à 20:55:54
Taz a écrit : Sous windows je sais pas |
J'ai décrit la procédure sous Windows, l'installer 1-click est pour 8.3.7-1.
Mais je vois pas trop pourquoi tu réponds ça à mrphilipelucas, je vois rien en rapport avec un numéro de version dans son post
Marsh Posté le 04-05-2009 à 14:40:52
masklinn a écrit :
|
Bah ça s'est amélioré depuis la dernière fois que j'ai essayé, à l'époque c'était une vraie plaie à installer, et une fois installé, encore pire pour l'utiliser (j'ai du passer 3 heures à trouver comment octroyer les droits de création de base de donnée à l'utilisateur admin...)
Marsh Posté le 04-05-2009 à 14:48:49
MagicBuzz a écrit : Bah ça s'est amélioré depuis la dernière fois que j'ai essayé |
Le monde évolue et les choses changent? Say it ain't so!
Oui ça c'est amélioré, comme je l'ai dit dans mon post initial, 8.x a été un gros push à la fois niveau performances et niveau simplicité d'utilisation, sur toutes les plateformes.
Marsh Posté le 24-02-2009 à 20:14:17
Bonjour à tous,
Informaticien de formation (bac +2) axé systèmes & réseaux (environnement Microsoft), je cherche à acquérir des compétences en SGBDR. Je ne veux pas être un kador mais je cherche à ajouter des cordes à mon arc.
Mes questions sont :
qu'est-il judicieux d'apprendre (il faut voir aussi en terme d'employabilité ...ah oui, z'ai oublié de le dire, je cherche du taff) ?? Dois-je d'abord étudier le langage SQL (ou un autre...sorry, je suis néophyte en ce domaine, les initiés me pardonneront si je dis une bêtise) ou un SGBDR directement => dans ce cas lequel => Oracle ? MySql ? Microsoft SQL
Connaissez-vous des bons bouquins d'autoformation, docs (en françcais si possible) ou autre !!
merci pour votre aide