SQL en local chez soi?

SQL en local chez soi? - SQL/NoSQL - Programmation

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 :sweat:
Merci d'avance :)


Message édité par coincoin18 le 19-11-2005 à 14:37:37
Reply

Marsh Posté le 19-11-2005 à 14:37:13   

Reply

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 ;)

Reply

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

Reply

Marsh Posté le 20-11-2005 à 02:08:57    

Et acess ça supporte pas vraiment le SQL standart rien de tel pour réviser :D
 
Easyphp est surement le plus simple pour tous les besoins nécessaires en une fois :)

Reply

Marsh Posté le 20-11-2005 à 02:16:45    

Si c'est pour faire du SQL, autant n'installer que MySQL [:proy]

Reply

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 ;)

Reply

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)

Reply

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

Reply

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 :(

Reply

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 :P

Reply

Marsh Posté le 20-11-2005 à 13:38:45   

Reply

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 [:pingouino]  
Ou alors je ne suis pas au bon endroit?
Merci d'avance :)

Reply

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 ?    [:pingouino]  
 
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.  [:airforceone]  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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 !


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

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 :
  1. CREATE DATABASE `toto` ;


 
 
Puis une table

Code :
  1. CREATE TABLE `titi` (
  2. `id_titi` INT NOT NULL AUTO_INCREMENT ,
  3. `libelle_titi` VARCHAR( 256 ) NOT NULL ,
  4. PRIMARY KEY ( `id_titi` )
  5. ) TYPE = myisam;


Reply

Marsh Posté le 20-11-2005 à 18:33:40    

Chronoklazm a écrit :

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 !


+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.
 
 [:moundir]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 20-11-2005 à 18:39:56    

sircam a écrit :

+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.
 
 [:moundir]


Moi j'avais essayé sous windows à l'époque, j'ai abandonné :D

Reply

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 ;-)


Message édité par moi23372 le 20-11-2005 à 21:15:38
Reply

Marsh Posté le 20-11-2005 à 21:53:23    

ok je vais tenter oracle alors :D
merci à tous pour vos conseils :)

Reply

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)


Message édité par red faction le 21-11-2005 à 15:15:49
Reply

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

Reply

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.

Reply

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)

Reply

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. [:pingouino]
 
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.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 23-11-2005 à 13:58:48    

Arjuna a écrit :

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.


 
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...)


Message édité par Tamahome le 23-11-2005 à 13:59:49
Reply

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)

Reply

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...

Reply

Marsh Posté le 23-11-2005 à 14:34:27    

Arjuna a écrit :


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.


 
c'est gratuit pour toute utilisation non productive :)

Reply

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)

Reply

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.

Reply

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...

Reply

Marsh Posté le 23-11-2005 à 14:43:04    

pourtant, spa d'la production un serveur de dev :spamafote:

Reply

Marsh 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 :D

Reply

Marsh Posté le 23-11-2005 à 15:10:35    

Arjuna a écrit :

pourtant, spa d'la production un serveur de dev :spamafote:


 
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 ;)

Reply

Marsh Posté le 23-11-2005 à 15:11:17    

Arjuna a écrit :


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.


 
 :non: pas tant que ça, une lecture attentive suffit à comprendre ;)

Reply

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é ? :o
 
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. [:pingouino]
 
EDIT : Merci Arju pour l'historique. Instructif.  :jap:


Message édité par sircam le 23-11-2005 à 17:53:13

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 23-11-2005 à 19:30:49    

orafrance a écrit :

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 ;)


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.

Reply

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.


 
[:quoted]
 
Faudrait pas trop pousser non plus. [:mlc]
 

Citation :

Suffit d'aller sur le site d'Oracle, tu trouveras aisément le contrat EULA.


Oh beh tiens ! :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

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.
 
I will not use the Programs for, and will not allow the Programs to be used for, any purposes prohibited by United States law, including, without limitation, for the development, design, manufacture or production of nuclear, chemical or biological weapons of mass destruction.


 
Oh ouais, une DB pour stocker des armes biologiques de destruction massive. Ca, c'est un super sujet pour un TP. [:dawa]
 
Extraits du OTN License Agreement terms
 

Citation :

You may not:
- use the programs for your own internal data processing or for any commercial or production purposes, or use the programs for any purpose except the development of a single prototype of your application;


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. [:pingouino]
 

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.   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 23-11-2005 à 21:47:59    

sircam a écrit :

Citation :

New to Oracle? Take a free DBA self-study tutorial and see how easy Oracle is to manage.



[:psychokwak]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-11-2005 à 21:50:52    

sircam a écrit :

Citation :

New to Oracle? Take a free DBA self-study tutorial and see how easy Oracle is to manage.




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 :D Pas mal, faut que je la garde sous le coude :D (d'un autre côté, PostGreSQL que je préconise est guère mieu, même s'il a une interface 100% graphique, PGAdmin)


Message édité par Arjuna le 23-11-2005 à 21:53:11
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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