SQL en local chez soi? - SQL/NoSQL - Programmation
Marsh Posté le 19-11-2005 à 16:48:45
easyphp
c'est un serveur apache avec mysql et phpmyadmin.
installe le et teste en allant dans phpmyadmin, il y a une fenetre sql ou tu devrais pouvoir faire des essais
Marsh Posté le 19-11-2005 à 20:48:32
prend access, pas besoin d'installer un server tel que mysql, oracle ou sql server! access pour t'entrainer c'est mieux... et bcp moins lourd
Marsh Posté le 20-11-2005 à 02:08:57
Et acess ça supporte pas vraiment le SQL standart rien de tel pour réviser
Easyphp est surement le plus simple pour tous les besoins nécessaires en une fois
Marsh Posté le 20-11-2005 à 02:18:00
Ouais mais c'est pas très intuitif quand on connait pas et si c'est pour passer 2h avant de se connecter
Marsh Posté le 20-11-2005 à 03:15:07
leflos5 a écrit : Ouais mais c'est pas très intuitif quand on connait pas et si c'est pour passer 2h avant de se connecter |
Y a des clients graphiques pour mysql hein, il se gère pas qu'en ligne de commande (sur le site de mysql/rubrique Download > Query Browser)
Marsh Posté le 20-11-2005 à 11:19:43
sinon il y a pour le moment TOAD for mysql qui est dispo gratuitement pendant 60 jours (version beta) qui marche pas trop mal
Marsh Posté le 20-11-2005 à 12:41:38
en fait les tp ont lieu sous oracle (et donc sous unix), je recherche quelque chose d'équivalent en fait
j'ai essayé easyphp, j'essaye de créer une table mais rien que ca ca ne marche pas
Marsh Posté le 20-11-2005 à 13:38:45
Quel est l'erreur?
A ce moment utilise le client en invite de commande ça te familliarisera plus avec la forte convivialité unixienne
Marsh Posté le 20-11-2005 à 15:37:15
je alnce easy php, je clique sur administration, j'arrive sur une url avec phpmyadmin [gestion BDD], je vais donc la dedans, aprés je clique sur base de données,puis mysql et enfin sur SQL, la j'arrive sur une fenetre avec un applet proposant "Exécuter une ou des requêtes sur la base mysql: ", j'essaye donc de créer une table la plus basique possible : create table Test (numero number(1)); et il me sort #1064 - Erreur de syntaxe pr�s de 'number(1))' � la ligne 1
Ou alors je ne suis pas au bon endroit?
Merci d'avance
Marsh Posté le 20-11-2005 à 16:18:27
coincoin18 a écrit : en fait les tp ont lieu sous oracle (et donc sous unix), je recherche quelque chose d'équivalent en fait |
Beh... ORACLE sous Linux ou sous Win ?
C'est pas la mer à boire et tu seras au plus proche de ton environnement de TP. Ca t'évitera d'arriver avec des queries écrits dans un autre dialecte SQL et d'avoir l'air bête qd ton truc fait sous MySQL ne marchera pas sous ORA.
coincoin18 a écrit : j'ai essayé easyphp, j'essaye de créer une table mais rien que ca ca ne marche pas |
Roooh, mais faut-il vraiment se farcir des soucis PHP pour faire du SQL ? Non, certainement pas. Et c'est vachement contradictoire avec ce que tu demandes supra.
Marsh Posté le 20-11-2005 à 17:08:40
Sujet déjà abordé ...
Si vous utilisez Oracle à la fac, le SGBD gratuit le plus proche niveau syntaxe et niveau fonctionallités c'est Postgres.
Installer Oracle chez soit : bon voyage !
Marsh Posté le 20-11-2005 à 17:21:57
Crées d'abord une base, mets pas ça dans la base mysql c'est pour lui suis pas sur que tu puisses
Code :
|
Puis une table
Code :
|
Marsh Posté le 20-11-2005 à 18:33:40
Chronoklazm a écrit : Sujet déjà abordé ... |
+1, sauf pour ce qui est de l'install.
Faire une install propre, OK, bonne chance. Faire une install quick&dirty pour tester tes TP, avec qq coups de pelle à clous, ça passe.
Marsh Posté le 20-11-2005 à 18:39:56
sircam a écrit : +1, sauf pour ce qui est de l'install. |
Moi j'avais essayé sous windows à l'époque, j'ai abandonné
Marsh Posté le 20-11-2005 à 21:14:44
Sincèrement Installer Oracle c'est super simple sous Windows. Moi j'ai eu l'occasion de tester Oracle 9iR2, Oracle 10gR1, Oracle 10gR2, et sincèrement suffit de suivre l'assistant d'installation. Dans les versions 10, il propose carrement de créer un schéma et tout ce qui ça implique.
Donc, en 45 minutes, une base oracle est monté sans problème sur un pc sous windows. (installation propre).
Bien entendu, Oracle c'est pas pour les petits pc!
Pour la 9iR2 512MB suffise si on désactive les services quand on en a pas besoin.
Pour la 10g, ben la minimum 768MB si pas 1024MB pour la faire tourner sans trop de problème avec Windows XP PRO SP2...
Je précise également que ORACLE est téléchargeable gratuitement sur le site d'oracle pour les étudiants, suffit de s'enregistrer et de métriser un peu l'anglais pour l'enregistrement et c'est bon. Tu auras un download d'au moins 400 kb/sec ;-)
Marsh Posté le 20-11-2005 à 21:53:23
ok je vais tenter oracle alors
merci à tous pour vos conseils
Marsh Posté le 20-11-2005 à 22:05:33
sinon si ta Office 2000/2003, Access peut largement suffir, surtout pour faire 2 ou 3 exercices avant un examen.
(pas besoin de configurer, facilité de gerer la DB, etc)
Marsh Posté le 21-11-2005 à 09:14:56
Il y a Oracle XE désormais, très simple d'installation est gratuit sous windows
http://blog.developpez.com/index.p [...] &tb=1&pb=1
Marsh Posté le 23-11-2005 à 12:43:09
si c'est pour un exament, alors :
il faut un SGBD qui comprends les standards, et qui a une interface digne d'un SGBD, donc :
tu oublies ACCESS et MySQL, chacun pèche dans au moins un des deux critères.
Oracle et SQL Server, c'est le marteau pilon pour casser la noisette. Deplus, ça coûte très cher (très très d'ailleurs). Donc exit aussi.
Restent MSDE (version gratuite de SQL Server) et tout bêtement PostGreSQL.
MSDE n'a pas d'interface, et donc tu vas galèrer pour t'en servir.
Reste donc PostGreSQL, qui est gratuit, simple à installer, assez simple à utiliser, 100% compatible avec la norme SQL 92, et offrant un périmètre fonctionnel aussi vaste que Oracle et SQL Server.
CQFD.
Marsh Posté le 23-11-2005 à 12:45:04
Connais pas Oracle XE, mais je reste persuadé que PostGreSQL reste un meilleurs choix. (je crainds des limitations de la part d'une version gratuite d'Oracle, au même titre que MSDE, deplus, Oracle, c'est pas le top niveau respect de la norme SQL 92)
Marsh Posté le 23-11-2005 à 13:31:40
+1 Arju.
Tout dépend de ce qu'on veut faire : s'entrainer peinard pour passer les TP sans encombre ou vraiment faire des études linguistiques dans les différents dialectes SQL.
Dans le premier cas, c'est trop bête de se palnter parce qu'on a utilisé une feature standard mais pas supportée par ORA.
Marsh Posté le 23-11-2005 à 13:58:48
Arjuna a écrit : si c'est pour un exament, alors : |
De petites précisions s'imposent :
-Oracle est téléchargeable gratuitement sur leur site, mais tu vas souffrir pour l'installer...
-MSDE n'a pas de GUI oui, mais il existe des freewares tres bien qui font ca (AQT, SQLView etc...)
-Les seuls limitations de MSDE c'est la limitation a 2 Go pour la base, ainsi que les features de réplication et quelques trucs de sécurité (m'enfin pour faire 2 exos et demi de TP en local...)
Marsh Posté le 23-11-2005 à 14:10:25
Le souci d'Oracle, c'est que s'il est téléchargeable gratuitement, il n'en est pas moins payant.
Point de vue politique, ils mettent d'accent sur leur confience envers leurs clients, et c'est pour cette raison qu'ils laissent leur système en libre téléchargement. Mais la clause d'utilisation stipule bien que sans licence, la version téléchargée reste une copie pirate. Il y a des points spécifiques pour l'autoformation, l'étude du produit et l'éducation, il faut creuser, mais je doute que même dans ces cas, ce soit gratuit, ou alors pour une très courte durée.
Niveau MSDE, en effet, on peut très bien s'en sortir avec n'importe quelle GUI supportant une cnx OLEDB/ODBC, mais bon, je préconise PostGreSQL, car il a tout d'intégré, est une valeur sûre (un des plus anciens SGBD, et notamment l'héritier direct de Ingre, qui est le dépositaire de la norme SQL 92 (qui a été écrite à partir des fonctionnalité de ce SGBD !)
En bref, on est sûr avec ce SGBD de faire du code "passe partout", ou du moins qui ne nécessite que peut de modifications, et surtout, c'est le seul à supporter toutes les subtilités de la norme (intersection, différence notamment, qui ne sont pas ou peu supportées par les autres SGBD par exemple)
Marsh Posté le 23-11-2005 à 14:19:15
le fait d'etre ancien n'est pas franchement un atout : regarde DB2.
Je bosse avec la v7.2 sous windows et c'est une merde intégrale (parait que la v8 est mieux). Vive SQL Server franchement...
Marsh Posté le 23-11-2005 à 14:34:27
Arjuna a écrit : |
c'est gratuit pour toute utilisation non productive
Marsh Posté le 23-11-2005 à 14:37:04
postgresql n'est pas ancien, c'est son historique qui est ancien :
Ingres > Open Ingres (version gratuite open source réservée au universités) > PostGre (pour "Post Ingre" ) > PostGreSQL (nouveau nom juste pour le fun)
En fait, Ingres était une daube finie, pire qu'un mélange de toutes les merdes de DB2 + MySQL c'est pour dire. Mais la norme a été écrite à partir de son étendue fonctionnelle, du coup les universités s'y sont mises en masse.
Rapidement, avant l'arrivée de Linux et autres, Open Ingres est né, clône de Ingres maintenu par les universités, et à usage éducatif seulement.
Puis le soft a arrêté d'évoluer (car suffisant pour des vocations d'éducation), et le mouvement GNU s'en est mêlé, et a repris le projet à partir de 0, sous le nom de PostGre.
Maintenant, Ingres (qui avait été racheté entre temps et avait complètement coulé), a réapparu, et vend une version modifiée de PostGre sous leur nom, avec le même principe que la version payante de MySQL.
En bref, c'est un excellent produit, car s'il est aussi gratuit que MySQL, c'est un outils épprouvé, et à la pointe de l'évolution. C'est notamment un des tous premiers SGBD à supporter les Bases Objets, mais aussi les bases "3D", et autres démarches de représentation des données. Il répond à la plupart des normes.
Depuis les dernières versions, niveau capacité et vitesse, il rivalise enfin avec les ténors du marché, car c'était là qu'il pêchait énormément (suite à sa période "Open Ingres", qui ne nécessitait pas de capacités à monter en charge)
Marsh Posté le 23-11-2005 à 14:38:51
orafrance a écrit : c'est gratuit pour toute utilisation non productive |
pas sûr : une version installée sur un serveur de test ou de préprod est aussi payante que la version de production, pourtant c'est pas de la production...
y'a pas mal de clauses, je ne m'avancerais pas à tirer des conclusions en l'absence d'un juriste en tout cas, test et pré-prod sont bel et bien payantes, j'ai pu avoir confirmé avec les factures sous les yeux pour 2 serveurs.
Marsh Posté le 23-11-2005 à 14:41:41
"serveur de test ou de préprod " <- non mais la t'es pas chez un particulier si t'as une architecture comme ca, donc normal que ce soit payant...
Marsh Posté le 23-11-2005 à 14:43:04
ReplyMarsh Posté le 23-11-2005 à 14:44:05
pis chez moi j'ai plein de serveurs dans tous les sens, c'est pour m'entraîner. sur mes 5 serveurs, 4 peuvent subir une combustions spontannée, y'aura pas de rupture de service
Marsh Posté le 23-11-2005 à 15:10:35
Arjuna a écrit : pourtant, spa d'la production un serveur de dev |
tu produis des tests
Dés lors que ça a pour but de produire un résultat exploitable, c'est payant; ce qui n'est pas le cas pour les étudiants qui produise du jetable
Marsh Posté le 23-11-2005 à 15:11:17
Arjuna a écrit : |
pas tant que ça, une lecture attentive suffit à comprendre
Marsh Posté le 23-11-2005 à 17:52:15
Bon, les gars, au lieu de pavaner, qqn lit la licence ORA et nous fait un résumé ?
Ca rendrait vachement service à la communauté.
Je sais pas si coincoin vit toujours après cette discussion. Le pauvre, il voulait juste réviser ses TP à la maison.
EDIT : Merci Arju pour l'historique. Instructif.
Marsh Posté le 23-11-2005 à 19:30:49
orafrance a écrit : tu produis des tests |
A partir du moment où lors d'une formation ou du suivi d'études, tu apprends des méthodes et des techniques, à des fins professionnelles, tout ce que tu fais à l'école (ou en stage de formation) peut tout aussi bien est perçu comme à but de produire un résultat exploitable aussi.
Et en ces termes, c'est pas clair du tout.
Ensuite, une clause de gratuité, c'est le bench/test de l'application, en vue de faire un test de migration. Pourtant, en soit, c'est aussi à but productif.
Pour ces raisons, les clauses d'utilisation "en gratuit" d'Oracle me semble bien moins claires qu'il n'y parait.
Sircam > Suffit d'aller sur le site d'Oracle, tu trouveras aisément le contrat EULA.
Marsh Posté le 23-11-2005 à 20:29:03
Citation : New to Oracle? Take a free DBA self-study tutorial and see how easy Oracle is to manage. |
Faudrait pas trop pousser non plus.
Citation : Suffit d'aller sur le site d'Oracle, tu trouveras aisément le contrat EULA. |
Oh beh tiens !
Marsh Posté le 23-11-2005 à 21:30:54
Manifestement, le téléchargement souffre déjà de sévères restrictions à l'exportation:
Citation : I am not a citizen, national or resident of, and am not under the control of, the government of: Cuba, Iran, Sudan, Libya, North Korea, Syria, nor any other country to which the United States has prohibited export. |
Oh ouais, une DB pour stocker des armes biologiques de destruction massive. Ca, c'est un super sujet pour un TP.
Extraits du OTN License Agreement terms
Citation : You may not: |
Autrement dit, seul un prototypage d'une appli est permis. Pas question d'utiliser ORA 10 même chez toi pour ta collection de DVD.
Citation : We may include additional programs with an order which may be used for trial purposes only. You will have 30 days from the delivery date to evaluate these programs. Any use of these programs after the 30 day trial period requires you to obtain the applicable license. |
Ouais, mais ça ne me dit rien sur le bousin que je voudrais downloader.
Voilà, chais pas si ça fait avancer le chmilblick d'un iota.
Tiens, je suis en train de me dire que ça existe peut-être aussi en VF.
Marsh Posté le 23-11-2005 à 21:47:59
sircam a écrit :
|
Marsh Posté le 23-11-2005 à 21:50:52
sircam a écrit :
|
Bah... Ils parlent de prendre un tuto, pas de télécharger le SGBD et se former dessus...
-- Edit --
Erf, j'avais pas vu le côté humoristique : Oracle, easy to manage Pas mal, faut que je la garde sous le coude (d'un autre côté, PostGreSQL que je préconise est guère mieu, même s'il a une interface 100% graphique, PGAdmin)
Marsh Posté le 19-11-2005 à 14:37:13
Bonjour à tous, voila j'ai bientot un examen de SQL et j'aurais aimé m'exercer chez moi traquillement, mais tous les programmes que je télécharger me demandent de me connecter a un serveur Oo
Existe t il des programmes d'entrainement, ou on peux envoyer les requetes basics de SQL, créer quelques tables etc en local sur son pc (sous windows...) ? Je ne fais pas d'études d'info donc je ne suis pas trop au courant de comment je peux me débrouiller
Merci d'avance
Message édité par coincoin18 le 19-11-2005 à 14:37:37