SQL et Mac

Publié : 14.01.2004 - 10h34 par Titoomax

Bonjour à tous.
Actuellement étudiant en Info (Hum de base :oops: rassurez vous)
Je me rends compte que c'est un vrai parcours du combattant pour le Mac user de base que je suis) tout au moins en France.
Les formateurs en université française ne parlent que le Bill'ou.
C'est pourquoi, je m'adresse à vous tous, TRES serieusement.

Module base de données :P , logique d'en arriver à SQL :wink:
Mais, je ne pensais pas être mis à l'écart comme maintenant du fait de ma seule connaissance du Monde Mac.
Bref, je suis largué. :cry:

Alors un bon geste les zamis.
Dites moi où quand comment mettre en pratique mes cours sur les requêtes SQL.

plus précisément à partir de quel soft (4D, Filemaker, RunRev, simple traitement de texte) puis-je saisir des données dans mes tables, pour tester la validité de mes requêtes SQL ( avec MySQL ? SQL Grinder ?)

PS: j'veux bien un ptit avatar du cru Cuk. Maxime


Publié : 14.01.2004 - 11h14 par GIL

Alors des propositions :

Client SQL : Aqua Data Studio
C'est un client gratuit (pour utilisation non-commericale) SQL écrit en Java, très polyvalent et capable de communiquer avec n'importe quelle base de données (SQL Server 2000, Oracle, Postgresql, etc, etc....)

Serveur SQL : PostgreSQL 7.3.3
C'est un excellent serveur SQL que tu peux installer sur ton Macintosh. Il faut juste lire la documentation afin de créer les bases de données. C'est gratuit !

Bonne route !


Publié : 14.01.2004 - 11h26 par Fabien

Ou MySQL:

http://www.entropy.ch/software/macosx/

Et phpMyAdmin pour gérer tes bases:

http://www.phpmyadmin.net/home_page/

ce dernier nécessite une installation de PHP. Tu la trouveras dans le premier lien.


Publié : 14.01.2004 - 11h28 par GIL

Un complément : étant donné que tu suis des cours SQL, je te recommande chaudement PostgreSQL, car c'est une vraie base de données relationnelle (à l'inverse de MySQL), et très proche de Oracle.


Merci les gars

Publié : 14.01.2004 - 11h37 par Titoomax

:D :D :D
Je vous remercie et je vais fouiner...
C'était urgent.
Je ne pige encore pas bien la différence entre un SGBD local et le même en serveur. Mais j'y travaille. ( Client et serveur, en fait)
Merci tout plein.


Re: Merci les gars

Publié : 14.01.2004 - 11h58 par GIL

Titoomax a écrit :Je ne pige encore pas bien la différence entre un SGBD local et le même en serveur. Mais j'y travaille. ( Client et serveur, en fait)

Pas de quoi ;)

le terme "local" indique tout simplement que le moteur SQL est installé sur la même machine que le client. Et quant au serveur, il s'agit d'une machine dédié, et pouvant recevoir tous les interrogations SQL de plusieurs clients de différentes localisations.

J'espère être plus clair ... ;)


Re: Merci les gars

Publié : 14.01.2004 - 12h32 par Titoomax

Paperissima a écrit :J'espère être plus clair ... ;)


Je décode avec difficulté, :roll:
Si je comprends bien, il me faut configurer un serveur sur mon ordi (Pas d'intranet pour l'instant) et là honnetement ne suis pas à la hauteur.
Je vais donc reformuler mon problème :?

J'ai un cours imbuvable sur les bases de données (relationnelles)
Je suis un particulier qui n'a pas config son ordi pour être serveur.
J'essaie de tester des requetes SQL pour mes TP
Mais je n'ai pas de données à interroger !!!
J'ai cru qu'il me suffisait en local de créer une ou deux tables
S'est donc posée la question de savoir quel soft est en mesure de permettre la saisie, la définition des données.
Je ne peux travailler pour l'instant que sur OS Mac.
Suis je donc complètement à coté de la plaque ?

Dans les softs proposés, il semble qu'il faille se connecter à un serveur
Si ce peut être le mien, il faut que je le crée, et là Dur dur :cry:
C plus dur que je ne pensais.
En tout cas c'est pas mon cours qui m'aide à piger quoi que ce soit...
C'est de la théorie fumeuse... qui m'agace.
Je précise que j'approche de la quarantaine... mes neurones sont-ils déjà grillés ? par mes volutes malodorantes ?
:wink: :wink:


Publié : 14.01.2004 - 12h50 par Noé

Recherche Complete MySQL sur Versiontracker. C'est un serveur MySQL. C'est un installeur tout simple et tout va du premier coup. T'as meme un prefpane pour régler tout ça

Pour faire les requetes, tu prends soit un programme, soit tu installes Complete Apache et Complete PHP si tu sais comment ça marche


Re: Merci les gars

Publié : 14.01.2004 - 13h11 par GIL

Titoomax a écrit :Je suis un particulier qui n'a pas config son ordi pour être serveur.
J'essaie de tester des requetes SQL pour mes TP
Mais je n'ai pas de données à interroger !!!
J'ai cru qu'il me suffisait en local de créer une ou deux tables
S'est donc posée la question de savoir quel soft est en mesure de permettre la saisie, la définition des données.

Alors effectivement, il te faut avoir un serveur SQL installé en local sinon point de salut ailleurs... Tu peux bien essayer PostgreSQL ou MySQL, mais dans tous les cas il te faudra une nouvelle base de données, ainsi que des nouvelles tables, et les garnir de nouvelles données...


Publié : 14.01.2004 - 14h17 par Fabien

Noé a écrit :Pour faire les requetes, tu prends soit un programme, soit tu installes Complete Apache et Complete PHP si tu sais comment ça marche


l'ennui c'est que tu dois installer Apache 2.

Et l'option "Partage Web" de MacOS X activera Apache 1.3

C'est pour ça que j'ai conseillé la distribution de chez Entropy qui fonctionne très bien avec Apache 1.3


Publié : 14.01.2004 - 14h44 par Titoomax

Noé a écrit :Pour faire les requetes, tu prends soit un programme, soit tu installes Complete Apache et Complete PHP si tu sais comment ça marche

Non titoomax est un novice... C'est lui/moi qui le dit
Fabien a écrit : l'ennui c'est que tu dois installer Apache 2.
Et l'option "Partage Web" de MacOS X activera Apache 1.3
C'est pour ça que j'ai conseillé la distribution de chez Entropy qui fonctionne très bien avec Apache 1.3

Apache 1.3 meme sous panther ?


Publié : 14.01.2004 - 15h43 par Fabien

Oui, c'est un choix (et un bon) car il existe beaucoup pluus de modules externes pour Apache 1.3 que pour Apache 2


Publié : 14.01.2004 - 16h13 par Noé

Euh Fabien, repose toi de tes articles LaTeX ;-)

J'ai mis Complete Apache dans mon post, ça installe justement Apache 2 en 3 minutes, et ça tourne !


Publié : 14.01.2004 - 17h40 par Fabien

Bien sûr que ça tourne Noé !

Relis-moi, je n'ai jamais dis que ça ne trounait pas !!

J'ai juste dis que ça ne s'activait plus via le "Partage Web" et que Apache 1.3 restait un meilleur choix.


Publié : 14.01.2004 - 17h41 par Noé

Oui, mais Complete MySQL est une version de MySQL 4, il vaut mieux avoir la dernière version de PHP, que ne fournit pas Apple... Et pour avoir une verison récente, il faut avoir Apache 2


En résumé

Publié : 15.01.2004 - 18h52 par Titoomax

S'il vous plait, mettons nous d'accord.
1/ Je passe sous Panther
2/ J'installe Apache 2 (ou pas?)
3/ J'installe MySQL
4/ Je créé en local mon site
5/ J'active partage Web
6/ Je crée mon site
7/ Je balance le tout sur le serveur

A quel moment intervient PHPmyAdmin ?


Publié : 15.01.2004 - 18h54 par Fabien

2/ pas besoin, sauf si tu veux installer la suite "Complete"

phpMyAdmin sert à gérer tes bases de donnée MySQL.


Quelques années plus tard et toujours pô avancé des masses

Publié : 08.04.2006 - 11h36 par Titoomax

Salut à tous, je reviens !!! Suite à une longue maladie je n'ai pas pu poursuivre mes études en Informatique, ni d'ailleurs écrire sur Cuk.ch
J'avais pourtant aprécié en leur temps les interventions des personnes de ce fil.
Me revoilà donc un peu dans la même situation qu'avant.
- Apache de base sur apple :?:
- PostgreSQL :?:
- MAMP :?:
sous MAC OSX 10.4.6 :!:


Publié : 08.04.2006 - 14h13 par GIL

tiens donc ca fait plus de 2 ans ... j'espère que tu es pleinement rétabli !

alors en 2 ans cela a bien sûr évolué !

j'ignore (et j'ai la flemme de regarder) la version d'apache installé d'office dans OSX.

par contre mysql est facile à installer et à configurer, sans oublier l'excellent phpmyadmin. il y a même un panneau de configuration à installer pour que mysql puisse se démarrer ou s'arrêter lors du démarrage ou suite à un intervention.

la version 5.0 de mysql inclut tout ce il faut dans un vrai DB relationnel. avec phpmyadmin il est assez facile de créer des relations référentielles et tout le tintouin. par contre phpmyadmin ne sait pas (encore ?) créer des vues SQL.

pour MAMP, jamais essayé... j'ai installé et configuré php et consorts comme au bon vieux temps.